合约读取器
免费关于此工具
合约读取器的工作原理
粘贴合约地址并查询
粘贴任意 BNB Chain 合约地址并点击读取合约。顶部标签会显示它是否为代理、ABI 来源及已隐藏的写入函数数量,旁边也有 BscScan 合约链接。
合约读取器能做什么
简介
合约读取器可在浏览器免费读取 BNB Chain 合约,适合开发者、交易者及需要核对项目设置的用户。粘贴地址后,页面会加载已验证的 ABI,沿代理合约找到实际代码,并允许你输入参数调用各只读函数。
用途
输入地址后,服务器会检查地址是否包含代码,识别六种代理模式,并从 BscScan 或 Sourcify 获取 ABI 中的只读函数。工具会立即调用无需参数的函数,并将结果汇总到状态表。其余函数各占一行,输入参数并点击「读取」即可从链上获得结果。
费用
合约读取器免费。J Tools 不收费,无需连接钱包或签署,也不消耗网络费。每次读取均通过 J Tools RPC 网关执行 eth_call。每位访客每分钟最多点击读取 30 次。
主要功能
- 仅支持读取 · 工具会从展示用的 ABI 中过滤写入函数和 payable 函数,因此不会为它们显示调用按钮。
- 识别代理合约 · 工具可沿 EIP-1967、Beacon、UUPS、旧版 OpenZeppelin、最小代理克隆和 Safe 代理找到对应的实现合约。
- 查找已验证的 ABI · 先查 BscScan,再查 Sourcify。标签会显示来源及匹配类型。
- 粘贴自己的 ABI · 没有已验证的源代码?可以粘贴 JSON ABI,或 Hardhat 或 Foundry 编译产物。
- 易读的返回结果 · 百分比、日期、时长及代币数量会以易读格式显示,同时保留原始值。
- 无需钱包 · 调用通过 J Tools 网关执行,无需在钱包中操作。
3 步读取 BSC 合约
- 1
粘贴合约地址并查询
粘贴任意 BNB Chain 合约地址并点击读取合约。顶部标签会显示它是否为代理、ABI 来源及已隐藏的写入函数数量,旁边也有 BscScan 合约链接。
- 2
查看合约状态表
工具会自动调用最多 40 个无需参数的函数,例如查询名称、所有者、税率或交易开关。结果会以百分比、日期或代币数量等易读格式显示,下方同时保留原始值。
- 3
调用需要参数的函数
输入地址、数字、true 或 false、十六进制字节,或以 JSON 输入数组及结构体,然后点击读取。工具会在调用前识别无效输入。调用被拒绝时,如果合约提供回滚原因,页面也会显示。
BNB Chain 合约、ABI 和代理
BNB Chain(也称 BNB Smart Chain 或 BSC,链 ID 为 56)上的每种代币、流动性池及路由器都是提供公开只读函数的合约。工具优先从 BscScan 已验证的源代码取得 ABI,找不到时再从 Sourcify 获取完整或部分匹配。不少 BEP-20 代币使用代理合约,因此页面会读取实现合约的 ABI,但会在保存状态的代理地址调用。全程不发送交易,无需以 BNB 支付网络费。
常见问题
立即读取合约
粘贴地址,等待页面找到 ABI,即可查询任意只读函数。全程免费,无需签署。