1个不稳定版本

0.5.1 2022年4月21日
0.5.0 2022年4月20日
0.4.0 2022年4月19日
0.3.3 2022年4月15日
0.1.1 2022年3月13日

#7 in #bsc

41 每月下载量
用于 inoutflow-bsc

MIT 许可证

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'代币转账事件列表(指定addresscontractaddress
  • 从EOA地址获取'BEP-721'代币转账事件列表(指定address
  • 从合约地址获取'BEP-721'代币转账事件列表(指定contractaddress
  • 通过代币合约过滤从EOA地址获取'BEP-721'代币转账事件列表(指定addresscontractaddress
  • 通过地址获取验证的区块列表

合约

  • 获取验证合约源代码的合约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