public async Task <SCInfo> GetContractInformation(string contractAddress)
        {
            var tokenRewarderService = new Contracts.TokenRewarder.TokenRewarderService(web3, contractAddress);

            var scinfo = new SCInfo()
            {
                Name            = await tokenRewarderService.NameQueryAsync(),
                ContractAddress = await tokenRewarderService.TokenContractAddressQueryAsync()
            };

            return(scinfo);
        }
        public async Task <TransactionReceipt> SendRewardTokenAsync(string contractAddress, string recipientAddress, BigInteger amount)
        {
            var tokenRewarderService = new Contracts.TokenRewarder.TokenRewarderService(web3, contractAddress);

            return(await tokenRewarderService.SendRewardTokenRequestAndWaitForReceiptAsync(recipientAddress, amount));
        }