跨链log信息查询操作说明
根据交易信息获取跨链数据
使用交易 hash 查询交易详情(不同区块链显示稍有差异,evm 系列基本相同)
- 如果没有交易hash、可以使用对应地址在区块链浏览器获取交易hash
- evm 链(eth) 交易hash 为例:
- 查询交易详情:
- 切换到 Logs 页面,翻到最底部 Topic 模块,获取 Data 数据,即我们需要的跨链数据信息:
- 查询交易详情:
- trx 链 交易hash
- 查询交易详情:
- 切换到 Logs 页面,翻到最底部 Topic 模块,获取 Data 数据,即我们需要的跨链数据信息:
- 查询交易详情:
- sol链 交易hash
- 查询交易详情:
- 翻到最底部 Program Logs 模块,获取 Data 数据,即我们需要的跨链数据信息:
- 查询交易详情:
- ton链 交易hash
- 查询交易详情:
- 查询 B 节点详细信息,获取 Data 数据,即我们需要的跨链数据信息:
- 查询交易详情:
DATA 数据结构说明:
- vaultReceiver:跨链资金池收款地址(跨链第一段用户的钱会进入这个地址,每个链一个对应的地址)
- sender:源链用户的发起地址
- receiver:目标链用户的收款地址
- srcToken:源链 Token 合约地址
- dstToken:目标链 Token 合约地址
- srcChainId:源链的 chainId
- dstChainId:目标链的 chainId
- amount:用户交易的金额
- timestamp:交易发起的时间
非 EVM 链,vaultReceiver、sender、receiver、srcToken、dstToken 存有差异,需要转换才能得到原始值,转换规则如下:
- TRX 链:
- 通过工具可直接进行 evm 和 trx 的相互转换。trx转换工具地址
- SOL、TON 链:
- 转换规则:'0x' + pubkey.toBuffer().toString("hex")
chainId 和实际链的对应关系如下:
json
{
"eth": 1,
"bnb": 56,
"matic": 137,
"avax_c": 43114,
"arbitrum": 42161,
"optimism": 10,
"zksv2": 324,
"base": 8453,
"trx": 728126428,
"zkfair": 42766,
"manta": 169,
"opbnb": 204,
"linea": 59144,
"sol": 100278,
"ton": 100280,
"morph": 2818
}
{
"eth": 1,
"bnb": 56,
"matic": 137,
"avax_c": 43114,
"arbitrum": 42161,
"optimism": 10,
"zksv2": 324,
"base": 8453,
"trx": 728126428,
"zkfair": 42766,
"manta": 169,
"opbnb": 204,
"linea": 59144,
"sol": 100278,
"ton": 100280,
"morph": 2818
}