应用程序编程接口(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 |
Last updated