GoPlus 查代币权限:增发、代理与未知字段怎么读?
链小知 · 进阶 · 核验 · 依官方文档整理
固定Ethereum合约后读取权限与买卖限制,区分0、1、空值和没有字段。
开始前准备
- 准备Ethereum主网完整ERC-20合约,来源应与项目官方资产说明相符;不以币名替代合约。
- 本篇使用token_security v1和chain_id=1的Ethereum例子;Solana需独立接口,不能复制这套字段。
- 只读API不用钱包签名/gas;如需Authorization按本人已有访问方案配置,费用/限流查最新。
1. 固定合约与chain_id
把Ethereum主网代币完整合约与实际计划使用的链核对,本例chain_id=1。地址相同也不能替代网络确认。
读取入口为GET https://api.gopluslabs.io/api/v1/token_security/1?contract_addresses=完整合约;没有合约时停止,不使用搜索到的同名资产地址补齐。
检查结果:输入网络、chain_id和完整合约一一对应。
2. 记录请求结果和权限问题
保存HTTP状态与实际返回。401/403先检查现有授权与服务访问条件;404或无目标结果先核对合约与支持范围,不解释为安全。
如果需要Authorization,按照当前官方访问方案使用本人凭据;教程不要求注册、购买套餐或把密钥写进公开页面。HTTP200仍需确认结果对应目标合约。
检查结果:取得正确合约的结果对象,或具体读取失败。
3. 先看是否能分析合约
读取is_open_source与is_proxy。官方使用字符串'1'/'0';闭源时其他风险项可能返回null,代理合约也可能使字段不返回。
因此先建立“已确认值/未知”两列,再读取is_mintable、owner_address等权限;空owner_address和未返回owner_address不能直接当成同一个状态。
检查结果:未知字段保留原始null/缺失,不自动转成0。
4. 读取交易限制与税费
检查is_honeypot、transfer_pausable及buy_tax/sell_tax实际返回。税值范围按文档为0到1,空字符串表示未知;字段不存在时同样不能作零税处理。
高税或模拟异常要结合原文notice,比如冷却或反机器人机制可能影响模拟结果。不要把静态权限分析结果当作已完成真实卖出测试。
检查结果:得到明确风险项与税费单位,并标模拟局限。
5. 汇总可证实的权限差异
写出能确认的代理、增发、暂停与交易限制,附合约、chain_id、时间和原始字段。某项为1说明检测到对应能力或风险信号,不代表能力永远会被使用;某项为0也不证明其他风险不存在。
如结果无法解释,按文档查看当前字段定义和具体合约,不靠总分或交易所标签放行。查询操作无链上费用,真正买卖须另核报价、授权与网络费。
检查结果:产出字段级检查表,可追溯来源,不作安全评级承诺。
怎样确认完成
- 保存正确合约的权限/税费信号与全部未知字段。
- 依据官方文档整理,真实账户/API返回与资金操作尚待实际验证。
常见错误与边界
- 字符串'0'、空串、null与缺字段不能混用。
- GoPlus EVM权限分析不等于Solana代币或真实卖出验收。