跳转到主要内容
本页用于公开 REST API。直接合约调用请查看协议示例页面。

协议合约示例

V5 的 Ethers、Viem、Web3.js 和 Python Web3.py 示例,包括估算、买入、卖出、借款、borrowMore 和还款。

合约参考

V5 地址和可读 ABI 字符串数组。

公共 API 参考

代币列表、代币详情、配置、交易、K 线、投资组合和用户数据的端点概览。

Base URL

所有示例都假设接口返回以下结构:
successfalse 时,请检查 error

获取最新代币

获取最高成交量、活跃代币或涨幅榜

搜索代币

搜索会匹配代币名称、符号或代币地址。

只获取已验证代币

当后端把代币与已验证代币表进行关联时,每个代币会包含 is_verified

获取代币详情

pool_id 字段对 V5 很重要。Hook 读取和估算需要使用它。如果外部集成中没有该字段,可以用 hook.tokenToPoolId(tokenAddress) 解析。

获取代币及其交易记录

交易类型可能包括:

获取 K 线

网站常用的 interval:

交易后刷新代币数据

钱包操作后,应用会触发一次后端 sync,然后重新获取代币、交易记录和 K 线。

获取协议合约配置

该路由返回人类可读 ABI 字符串数组。

获取 JSON ABI 配置

只有当工具需要标准 JSON ABI 对象时,才使用这个接口。

获取原生 BNB 价格

获取创建者代币

获取投资组合持仓

portfolio 接口会读取当前代币余额,并结合交易历史计算持仓统计。

获取投资组合借款仓位

获取用户的代币余额和 BNB 余额

获取用户在某个代币上的借款数据

获取某个钱包的代币角色

获取 owner 数据

API + 合约示例:使用 API 代币数据报价

这个示例适合机器人和仪表盘:先用 API 发现代币,再用合约读取精确报价数据。

防御式 fetch 辅助函数