public ActionResult GetTTLBalance(string privateKeyHex) { var wallet = WalletHelper.GetWallet(privateKeyHex); Contract contract = new Contract(CurrentNetwork, privateKeyHex); return(Json(contract.GetTokenBalance())); }
/// <summary> /// Facilitates the invoking of the Treatail Smart Contract /// </summary> /// <param name="networkType">Network to use</param> /// <param name="contextWallet">Wallet to use for signing context</param> public Contract(NetworkType networkType, string privateKeyHex) { _api = NetworkHelper.GetNeoRPCForType(networkType); _token = new NEP5(_api, _contractScriptHash); if (privateKeyHex != null) { _contextWallet = WalletHelper.GetWallet(privateKeyHex); } }
public ActionResult GetGASBalance(string privateKeyHex) { return(Json(WalletHelper.GetWallet(privateKeyHex).GetBalance(CurrentNetwork, WalletBalanceType.GAS))); }
public decimal GetGASBalance(NetworkType network, string privateKeyHex) { var wallet = WalletHelper.GetWallet(privateKeyHex); return(wallet.GetBalance(network, WalletBalanceType.GAS)); }