Beispiel #1
0
        public NeoNep5Service(IClient client) : base(client)
        {
            if (client == null)
            {
                throw new ArgumentNullException(nameof(client));
            }

            GetTokenBalance     = new TokenBalanceOf(client);
            GetTokenDecimals    = new TokenDecimals(client);
            GetTokenName        = new TokenName(client);
            GetTokenTotalSupply = new TokenTotalSupply(client);
            GetTokenSymbol      = new TokenSymbol(client);
        }
Beispiel #2
0
        public NeoNep5Service(IClient client, string tokenScriptHash) : base(client)
        {
            if (client == null)
            {
                throw new ArgumentNullException(nameof(client));
            }
            if (string.IsNullOrEmpty(tokenScriptHash))
            {
                throw new ArgumentNullException(nameof(tokenScriptHash));
            }

            GetTokenBalance     = new TokenBalanceOf(client, tokenScriptHash);
            GetTokenDecimals    = new TokenDecimals(client, tokenScriptHash);
            GetTokenName        = new TokenName(client, tokenScriptHash);
            GetTokenTotalSupply = new TokenTotalSupply(client, tokenScriptHash);
            GetTokenSymbol      = new TokenSymbol(client, tokenScriptHash);
        }
        public override async Task <Invoke> ExecuteAsync(IClient client)
        {
            var balanceOf = new TokenBalanceOf(client, Settings.GetNep5TokenHash());

            return(await balanceOf.SendRequestAsync("0x0ff9070d64d19076d08947ba4a82b72709f30baf"));
        }