1个不稳定版本
| 0.5.1 | 2022年4月21日 |
|---|---|
| 0.5.0 |
|
| 0.4.0 |
|
| 0.3.3 |
|
| 0.1.1 |
|
#7 in #bsc
41 每月下载量
用于 inoutflow-bsc
74KB
1K SLoC
bscscan
bscscan.com Rust非异步API
进行中 并将逐步添加bscscan.com端提供的API。
API支持
查看以下复选标记中显示的此项目支持的API。
账户
- 获取单个地址的BNB余额
- 在单个调用中获取多个地址的BNB余额
-
PRO API通过区块号获取单个地址的历史BNB余额 - 通过地址获取正常交易列表(API限制最多10,000条记录)
- 通过地址获取内部交易列表(API限制最多10,000条记录)
- 通过交易哈希获取'内部交易'
- 通过区块范围获取'内部交易'
- 从EOA地址获取'BEP-20'代币转账事件列表(指定
address) - 从合约地址获取'BEP-20'代币转账事件列表(指定
contractaddress) - 通过代币合约过滤从EOA地址获取'BEP-20'代币转账事件列表(指定
address和contractaddress) - 从EOA地址获取'BEP-721'代币转账事件列表(指定
address) - 从合约地址获取'BEP-721'代币转账事件列表(指定
contractaddress) - 通过代币合约过滤从EOA地址获取'BEP-721'代币转账事件列表(指定
address和contractaddress) - 通过地址获取验证的区块列表
合约
- 获取验证合约源代码的合约ABI
- 获取验证合约源代码
- 验证源代码
- 验证代理合约
交易
- 检查交易收据状态
区块
- 通过区块号获取区块奖励
- 通过区块号获取预估的区块倒计时时间
- 通过时间戳获取区块号
-
PRO API获取每日平均区块大小 -
PRO API获取每日区块数量和奖励 -
PRO API获取每日区块奖励 -
PRO API获取BNB智能链上区块包含的平均每日时间
日志
- 使用过滤参数获取日志
Geth代理
-
eth_blockNumber- 返回最新块的编号 -
eth_getBlockByNumber- 通过块编号返回关于该块的信息 -
eth_getBlockTransactionCountByNumber- 返回块中的交易数量 -
eth_getTransactionByHash- 通过交易哈希返回请求的交易信息 -
eth_getTransactionByBlockNumberAndIndex- 通过块编号和交易索引位置返回交易信息 -
eth_getTransactionCount- 返回地址执行的交易数量 -
eth_sendRawTransaction- 将预签名交易提交到BNB智能链网络进行广播 -
eth_getTransactionReceipt- 返回已验证的交易收据 -
eth_call- 立即执行新的消息调用(读取函数),而不在区块链上创建交易 -
eth_getCode- 返回给定地址的代码 -
eth_getStorageAt(实验性) - 返回给定地址的存储位置中的值 -
eth_gasPrice- 返回每单位气在wei中的当前价格 -
eth_estimateGas- 发起调用或交易,该交易不会被添加到区块链,并返回使用的气量
代币
- 通过合约地址获取'BEP-20'代币的总供应量
- 通过合约地址获取'BEP-20'代币的流通供应量
- 通过合约地址获取'BEP-20'代币的账户余额
-
PRO API通过合约地址获取代币持有者列表 -
PRO API通过合约地址和块编号获取历史'BEP-20'代币总供应量 -
PRO API通过合约地址和块编号获取历史'BEP-20'代币账户余额 -
PRO API通过合约地址获取代币信息 -
PRO API通过合约地址获取地址'BEP-20'代币持有量 -
PRO API通过合约地址获取地址'BEP-721'代币持有量 -
PRO API通过合约地址获取地址'BEP-721'代币库存
Gas Tracker
- 获取gas预言机
-
PRO API获取每日平均gas限制 -
PRO API获取BNB智能链每日总gas使用量 -
PRO API获取每日平均gas价格
统计
- 获取BNB智能链上BNB的总供应量
- 获取BNB智能链上的验证者列表
- 获取BNB的最新价格
-
PRO API获取BNB历史价格 -
PRO API获取每日网络交易费 -
PRO API获取每日新地址数量 -
PRO API获取每日网络利用率 -
PRO API获取每日交易数量
测试
- 通过环境变量定义 bscscan.com 的 API 密钥,变量名为
BSCSCAN_TEST_APIKEY(此变量仅用于测试,使用此库时无需定义)。 - 执行
cargo test命令。
许可证
MIT,Wasin Thonkaew
依赖项
~14–24MB
~388K SLoC