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