0

我是区块链新手,我有一个案例要处理。有些人向我的地址发送令牌,链是否通知我?我在http://playground.nethereum.com/csharp/id/1008中阅读了一些代码,它们显示了在将令牌发送到地址时如何获取事件ContractTransaction

var deploymentHandler = web3.Eth.GetContractDeploymentHandler<StandardTokenDeployment>();
var transactionReceipt = await deploymentHandler.SendRequestAndWaitForReceiptAsync(deploymentMessage);

var receiverAddress = "0xde0B295669a9FD93d5F28D9Ec85E40f4cb697BAe";
var transferHandler = web3.Eth.GetContractTransactionHandler<TransferFunction>();
var transfer = new TransferFunction()
    {
       To = receiverAddress,
        TokenAmount = 100
     };
var transactionReceipt2 = await transferHandler.SendRequestAndWaitForReceiptAsync(contractAddress, transfer);

var transferEventHandler = web3.Eth.GetEvent<TransferEventDTO>(contractAddress);
var filterAllTransferEventsForContract = transferEventHandler.CreateFilterInput();
//events
var allTransferEventsForContract = await transferEventHandler.GetAllChangesAsync(filterAllTransferEventsForContract);

但是当我尝试向我的合约地址或钱包地址发送一些代币时。什么都没发生?

那么当我的钱包地址收到令牌时,我可以存档事件处理程序吗?我可以使用上面的代码来处理我的案子吗?

4

0 回答 0