应用程序编程接口(API)

Application Programming Interfaces

链接

https://api.benswap.cash/

公共应用程序编程接口(API)端点列表

*如果公共RPC节点出现宕机,可能会导致某些API接口暂时不可用。

BCH

最新价格

GET /api/bch/price

7天内的一些历史价格

GET /api/bch/historyPrices

smartBCH

最新价格(SBCH)

GET /api/smartbch/price

基本信息

GET /api/smartbch/info

最新区块高度

GET /api/smartbch/block

Unix时间戳(秒)最近的区块高度

GET /api/smartbch/block/{timestamp}

GET /api/smartbch/block?timestamp={timestamp}

Unix时间戳(秒)最新区块

GET /api/smartbch/timestamp

特定区块的Unix时间戳(秒)

GET /api/smartbch/timestamp/{block}

GET /api/smartbch/timestamp?block={block}

RPC节点

GET /api/smartbch/rpc

按名称检查RPC节点

GET /api/smartbch/rpc/{name}

GET /api/smartbch/rpc?name={name}

SEP20

SEP-20代币基本信息(id表示代币合约地址)。任何SEP-20代币都能用。

GET /api/sep20/tokenbasics/{id}

GET /api/sep20/tokenbasics?id={id}

SEP-20代币信息(id表示代币合约地址)。代币必须已在BenSwap资产主仓库的/assets文件夹中注册。

GET /api/sep20/token/{id}

GET /api/sep20/token?id={id}

SEP-20代币在各个去中心化交易所的流动性情况。任何SEP-20代币都能用。

GET /api/sep20/liquidity/{id}

GET /api/sep20/liquidity?id={id}

EBEN

当前供应量总结

GET /api/eben/supply

当前总供应量

GET /api/eben/total

当前总燃烧量

GET /api/eben/burned

当前流通供应量

GET /api/eben/circulating

当前主要LP、矿池、DeFi合约等的质押信息

GET /api/eben/staked

当前EBEN价格(按美元)

GET /api/eben/priceUsd

当前EBEN价格(按SBCH)

GET /api/eben/priceSbch

去中心化交易所

提示:区块820000之前基于美元的数据缺失。诸如“totalVolumeUsd”、“volumeUsd”之类的数据仅涵盖区块 820000 之后的;当区块小于820000,“priceUsd”、“liquidityUsd”之类的数据将为 0。另外,由于之前默认的稳定币flexUSD的脱锚事件,在2022年5月到9月之间的美元数据是被扭曲了的。

交易所数据

GET /api/dex/stats

交易所在特定区块的数据

GET /api/dex/stats/{block}

GET /api/dex/stats?block={block}

有足够流动性的交易对

GET /api/dex/pairs

单个交易对的数据(id是LP合约地址)。必须在交易所上面有足够的流动性。

GET /api/dex/pair/{id}

GET /api/dex/pair?id={id}

在特定区块的单个交易对(id是LP合约地址)。

GET /api/dex/pair/{id}/{block}

GET /api/dex/pair?id={id}&block={block}

有足够流动性的代币

GET /api/dex/tokens

单个代币的数据(id是代币合约地址)。必须在交易所上面有足够的流动性。

GET /api/dex/token/{id}

GET /api/dex/token?id={id}

在特定区块的单个代币(id是代币合约地址)。

GET /api/dex/token/{id}/{block}

GET /api/dex/token?id={id}&block={block}

代币最新K线交易记录(id是代币合约地址)。“baseCurrency”必须是“bch”或者“usd”。“range”必须是以下其中之一["1min","15mins","1h","1d","1w"]。最多返回1000条记录。

GET /api/dex/trade/{baseCurrency}/{range}/{id}

GET /api/dex/trade/{baseCurrency}/{range}?id={id}

与上一条相同,但是(不包括)有特定的结束时间来获得更早的数据。“before”必须是有效的Unix时间戳(秒)。

GET /api/dex/trade/{baseCurrency}/{range}/{id}/{before}

GET /api/dex/trade/{baseCurrency}/{range}?id={id}&before={before}

彩票

通过彩票NFT的ID获取该彩票详情

GET /api/lotteryTicket/{id}

GET /api/lotteryTicket?id={id}

精灵宝可本

通过ID获取精灵元数据。

GET /api/pokeben/data/{id}

GET /api/pokeben/data?id={id}

通过ID获取物品元数据。

GET /api/pokeben/item/{id}

GET /api/pokeben/item?id={id}

当前精灵总数。

GET /api/pokeben/supply

当前物品总数。

GET /api/pokeben/itemSupply

战力排行榜,每页最多20条。

GET /api/pokeben/ranking/power/{page}

GET /api/pokeben/ranking/power?page={page}

等级排行榜,每页最多20条。

GET /api/pokeben/ranking/level/{page}

GET /api/pokeben/ranking/level?page={page}

跨链桥

当前所有桥接的币种信息。

GET /api/bridge

其他

服务器时间的Unix时间戳(毫秒)

GET /api/time

最后更新于