suzzzj / tron-api
Requires
- php: ^7.2
- guzzlehttp/guzzle: ^7.2.0
- kornrunner/secp256k1: ^0.1.2
- simplito/elliptic-php: ^1.0
This package is not auto-updated.
Last update: 2024-06-01 21:31:32 UTC
README
代币授权 approve(address spender,uint256 value)
方法名编码后得到 095ea7b3(8位),参数:授权地址(64位) + 授权数量(64位)
代币转账 transfer(address recipient,uint256 amount)
方法名编码后得到 a9059cbb,参数:接受地址(64位) + 转账数量(64位)
代币转账(同授权) parameter参数 地址 + 数量 地址: 1、TNfUvFGhNQiymhsntnJRsaVPTscA9j2TZv 转hex 格式 得到 418b3f6f4b86ad92ee75aa626c86f59462889ebb9e 2、去掉前面的41, 418b3f6f4b86ad92ee75aa626c86f59462889ebb9e 得到 8b3f6f4b86ad92ee75aa626c86f59462889ebb9e 3、补零到64位 0000000000000000000000008b3f6f4b86ad92ee75aa626c86f59462889ebb9e 数量: 1、数量9,精度为6 ,十进制值就是9000000,十进制转16进制: 9000000 得到 0x895440 2、去掉前面0x 得到 895440 3、补零到64位 0000000000000000000000000000000000000000000000000000000000895440
最后拼接: 得到parameter: 0000000000000000000000008b3f6f4b86ad92ee75aa626c86f59462889ebb9e0000000000000000000000000000000000000000000000000000000000895440
data: a9059cbb0000000000000000000000008b3f6f4b86ad92ee75aa626c86f59462889ebb9e0000000000000000000000000000000000000000000000000000000000895440
反向解析可得到 ,地址 TNfUvFGhNQiymhsntnJRsaVPTscA9j2TZv + 转账数量 9 调用的方法名为 transfer