Example #1
0
        public ActionResult GetTTLBalance(string privateKeyHex)
        {
            var      wallet   = WalletHelper.GetWallet(privateKeyHex);
            Contract contract = new Contract(CurrentNetwork, privateKeyHex);

            return(Json(contract.GetTokenBalance()));
        }
Example #2
0
 /// <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);
     }
 }
Example #3
0
 public ActionResult GetGASBalance(string privateKeyHex)
 {
     return(Json(WalletHelper.GetWallet(privateKeyHex).GetBalance(CurrentNetwork, WalletBalanceType.GAS)));
 }
Example #4
0
        public decimal GetGASBalance(NetworkType network, string privateKeyHex)
        {
            var wallet = WalletHelper.GetWallet(privateKeyHex);

            return(wallet.GetBalance(network, WalletBalanceType.GAS));
        }