合约对接

一、RPC

  • 测试链 RPC: https://chain.amaxtest.com

  • 主网 RPC: https://expnode.amaxscan.io https://aplinkdev.amaxscan.io https://cosmosdao.amaxscan.io


二、表查询

1. 命令行示例

amcli get table bridge.token useraccount accounts -l 10 -L BNB -U BNB
  • amcli get table:查表命令

  • 参数顺序:code scope table limit lowerBound upperBound

2. RPC 示例

接口地址:https://amaxscan.io/api/v1/get_table_row 请求体示例:

{
  "code": "bridge.addr",
  "scope": "useraccount",
  "table": "accounts",
  "limit": 10,
  "lowerBound": "BNB",
  "upperBound": "BNB"
}

参数说明:

  • code:合约名

  • scope:作用域(一般为合约名,也有可能为其他)

  • table:表名

  • limit:返回数据条数

  • lowerBound:主键下限

  • upperBound:主键上限


三、提交交易

1. 命令行示例

  • amcli push action:提交交易命令

  • bridge.addr:合约名

  • bindaddress:Action 名(接口名)

  • {}:参数

  • --permission/-p:权限(格式为 用户@权限)

2. RPC 提交

通过前/后端框架实现,格式参考上方命令和参数





最后更新于