我是区块链新手,我有一个案例要处理。有些人向我的地址发送令牌,链是否通知我?我在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);
但是当我尝试向我的合约地址或钱包地址发送一些代币时。什么都没发生?
那么当我的钱包地址收到令牌时,我可以存档事件处理程序吗?我可以使用上面的代码来处理我的案子吗?