Это мой идентификатор транзакции:0xe2a18a18180d960061611c27ced38b965b445a6263a54b1495abf27b9ce1d628
Я получаю информацию о транзакции, используя web3
w3.eth.getTransaction('0xe2a18a18180d960061611c27ced38b965b445a6263a54b1495abf27b9ce1d628')
Выход
AttributeDict({
'blockHash':'0xd3c702edb585f8e041e2873d94582af7bb2a0e249ca8b0e2300eb2a22188cdf0', 'blockNumber': 5547769, 'chainId': None, 'condition': None, 'creates': None, 'from': '0x478a2bC9Fa2Bc594d875BC9c88F5cE9626BFc8C4', 'gas': 250000, 'gasPrice': 100000000000, 'hash': '0xe2a18a18180d960061611c27ced38b965b445a6263a54b1495abf27b9ce1d628', 'input': '0x338b5dea000000000000000000000000bbff862d906e348e9946bfb2132ecb157da3d4b400000000000000000000000000000000000000000000084b72cd39af114f0000', 'nonce': 578, 'publicKey': '0xca81754e8977cfede27801ea7170c3581f4ec85b6f218130a7c0d8bbc1e86775a35e912115ff64ab01cb6402da66edf222b2a63f2b1ffb091f3595b74c5c47f6', 'r': '0x593cfc25f4860ec2ad60d9ecbf3c5af1b00d5151f85d8e06e8f7547236cc3d3d', 'raw': '0xf8ac82024285174876e8008303d090942a0c0dbecc7e4d658f48e01e3fa353f44050c20880b844338b5dea000000000000000000000000bbff862d906e348e9946bfb2132ecb157da3d4b400000000000000000000000000000000000000000000084b72cd39af114f00001ca0593cfc25f4860ec2ad60d9ecbf3c5af1b00d5151f85d8e06e8f7547236cc3d3da008cd57f41ab781f36d54664e7f0b0d0902593c53f054532e6e46ba5c65816684', 's': '0x8cd57f41ab781f36d54664e7f0b0d0902593c53f054532e6e46ba5c65816684', 'standardV': '0x1', 'to': '0x2a0c0DBEcC7E4D658f48E01e3fA353F44050c208', 'transactionIndex': 0, 'v': '0x1c', 'value': 0})
Вышеупомянутая транзакция является передачей токена. Я хочу узнать детали токена (адрес контракта) из приведенной выше необработанной транзакции. Я не могу найти адрес контракта, чтобы узнать о деталях токена. Как узнать, какой токен участвует в вышеуказанной необработанной транзакции? Кто-нибудь может объяснить?
Вы можете проверить баланс на etherscan, MEW, Metamask на любом кошельке XYZ.
Но, похоже, вас больше беспокоит знание адреса контракта из tx Hash. Затем вы можете программно проверить баланс или детали транзакции.
Всякий раз, когда вы вызываете функцию контракта, to
в параметре квитанции Tx указывается адрес контракта. Вы можете использовать этот адрес для получения сведений о контракте, если у вас есть ABI.
Одна вещь, которую вы можете сделать, это проверить в MetaMask, обнаружит ли он какие-либо токены на вашем адресе.
Перейдите в Token
> Add Token
, затем укажите адрес вашего контракта с токеном, а остальные должны заполниться автоматически. Затем вы можете увидеть свой баланс в этом токене.
Я использую etherscan.io. Я использую MEW, но не люблю входить в систему без необходимости, особенно после недавних событий.
Вот снимок экрана с адресом, который вы указали, я вижу, что был передан какой-то «шардерный токен». Это то, что вы ожидаете увидеть?
Прашант Прабхакар Сингх
to
этом адресе контракта