account/txlistinternal - 获取指定地址的内部交易清单
当一个合约方法内部调用其他合约方法时,这种交易被成为内部交易。 使用account模块的txlistinternal方法获取指定地址触发的内部交易清单。
API调用
GET|POST /api
查询|表单参数:
- module:account
- action:txlistinternal
- address:要查询的以太坊地址
- startblock:起始区块
- endblock:结束区块
- sort:排序方式,asc-升序,desc-降序
- apikey:etherscan的API密钥令牌
API返回结果
JSON对象,主要字段如下:
- status:状态码,1为成功
- message:调用描述信息,OK为成功
- result:调用结果数组,每个成员为一个交易,包含如下字段:
- blockNumber:所在区块号
- timeStamp:时间戳
- hash:交易哈希
- from:发起账号
- to:接收账号
- value:交易金额
- contractAddress:合约地址
- input:交易附加数据
- type:内部交易类型
- gas:交易用量
- gasPrice:交易价格
- traceId:跟踪ID
- isError:是否失败,0 - 成功, 1 - 失败
- errCode:错误代码
示例代码
curl示例调用如下,或者直接点击这里在浏览器中调用:
~$ curl http://api.etherscan.io/api?module=account&action=txlistinternal&address=0x2c1ba59d6f58433fb1eaee7d20b26ed83bda51a3&startblock=0&endblock=2702578&sort=asc&apikey=YourApiKeyToken
返回结果:
{
"status":"1",
"message":"OK",
"result":[
{
"blockNumber":"2535368",
"timeStamp":"1477837690",
"hash":"0x8a1a9989bda84f80143181a68bc137ecefa64d0d4ebde45dd94fc0cf49e70cb6",
"from":"0x20d42f2e99a421147acf198d775395cac2e8b03d",
"to":"",
"value":"0",
"contractAddress":"0x2c1ba59d6f58433fb1eaee7d20b26ed83bda51a3",
"input":"",
"type":"create",
"gas":"254791",
"gasUsed":"46750",
"traceId":"0",
"isError":"0",
"errCode":""
},
...
]
txlistinternal方法也支持分页,例如:
~$ curl https://api.etherscan.io/api?module=account&action=txlistinternal&address=0x2c1ba59d6f58433fb1eaee7d20b26ed83bda51a3&startblock=0&endblock=2702578&page=1&offset=10&sort=asc&apikey=YourApiKeyToken