Skip to Content
API合约获取合约列表

获取合约列表

1. 概述与典型用途

分页查询链上智能合约列表,支持按调用量、余额、创建时间排序,支持按验证状态和开源状态过滤。

  • 典型用途:合约排行榜展示、合约搜索、按部署者查询名下合约。
  • 何时不要用:查询单个合约详情用「获取合约详细信息」;查询合约触发交易用「获取触发交易列表」。

2. 接口与鉴权

GET /api/contracts

Base URL 与鉴权见 公共网络与鉴权说明。

3. 请求

参数类型必填默认说明
startinteger否0起始编号(偏移量);start + limit ≤ 10000
limitinteger否10每页数量,最大 50
sortstring否-trxCount排序字段:-trxCount、-balance、-timestamp,- 前缀表示降序
searchstring否—按合约名称或合约地址搜索
open-source-onlyboolean否false是否只显示开源合约
verified-onlyboolean否false是否只显示已验证合约
ownerstring否—按部署者地址筛选
start_timestampinteger否—创建时间起始,毫秒时间戳
end_timestampinteger否—创建时间结束,毫秒时间戳
confirminteger否0确认状态过滤:0 全部、1 已确认

4. 响应

顶层

字段类型是否必返说明单位/精度
codeinteger必返HTTP 状态码(正常为 200)—
messagestring必返响应消息(正常为 "request ok")—
totalinteger必返命中总数(上限 10000)—
rangeTotalinteger必返过滤条件范围内的合约总数—
dataarray必返合约列表—
triggerTop7array必返近期调用量 Top 合约列表(实际不限 7 个)—
contractCountinteger必返全网合约总数—
contractCount24hinteger必返近 24 小时新增合约数—
verifyContractCountinteger必返已验证合约总数—
verifyContractCount24hinteger必返近 24 小时新增已验证合约数—
totalTriggerinteger必返近期触发交易总数—
updateTimeinteger必返数据更新时间毫秒时间戳
lastUpdateSecondsinteger必返数据最后更新时间秒时间戳(10 位)
statusobject必返状态码与消息—

data[] 元素

字段类型是否必返说明单位/精度
addressstring必返合约地址—
namestring必返合约名称—
verify_statusinteger必返验证状态:0 未验证、1 部分验证、2 完全验证—
balanceinteger必返TRX 余额sun(1 TRX = 10^6 sun)
trxCountinteger必返累计交易数—
date_createdinteger必返合约创建时间毫秒时间戳
tag1string可选合约主标签—
tag1Urlstring可选主标签链接—
vipboolean必返是否为 VIP 合约—
riskboolean必返风险标记—
publicTagDescstring必返公开标签描述(可为空字符串)—
licensestring必返开源许可证标识(如 "0" 表示无)—
compile_versionstring可选编译器版本(已验证合约)—
compile_settingsstring必返编译设置 JSON 字符串;未验证合约为空字符串 ""—
verify_timeinteger必返验证时间;未验证合约为 0毫秒时间戳
trc20tokenobject可选TRC20 代币信息(仅 TRC20 合约)—

trc20token 子字段

字段类型是否必返说明单位/精度
symbolstring必返代币符号—
total_supplystring必返总供应量—
contract_addressstring必返合约地址—
decimalsstring必返精度位数—
namestring必返代币名称—
icon_urlstring必返代币 Logo URL(可为空字符串)—
issuer_addrstring必返发行方地址—
holders_countstring必返持有者总数(字符串)—
token_typestring必返代币类型(trc20 / trc721 / trc1155)—
levelstring必返代币等级:0(UNKNOWN,未知)、1(NEUTRAL,中性)、2(OK,正常)、3(SUSPICIOUS,可疑)、4(UNSAFE,不安全)—
token_descstring可选代币描述—
home_pagestring可选项目主页 URL—
git_hubstring可选GitHub 链接—
white_paperstring可选白皮书链接—
emailstring可选联系邮箱—
social_mediastring可选社交媒体链接—
issue_timestring可选发行时间—
statusstring可选代币状态标识—

triggerTop7[] 元素

字段类型是否必返说明单位/精度
contractstring必返合约地址—
namestring必返合约名称—
percentagenumber必返在近期触发中的占比—
triggersinteger必返近期触发次数—
tag1string必返合约标签(可为空字符串)—
tag1Urlstring必返标签链接(可为空字符串)—
blueTagUrlstring必返蓝色标签链接(可为空字符串)—
riskboolean必返风险标记—
publicTagDescstring必返公开标签描述(可为空字符串)—

5. 错误

HTTP 状态码见 公共错误说明。本接口要点:

  • start + limit 超过 10000:超出后被静默截断并返回 200,不会报错。
  • limit 超过 50:被静默限制为 50。
  • 空结果 ≠ 错误:无命中返回 200 + data: [],属于正常响应。
最后更新于: