hoot swap 闪兑合约对接

1. 基础命令

mpush = "amcli -u $生产RPC  push action "

说明: 文中 amax.game 为交易对的 code(币名小写,按字母顺序排序)


2. 添加代币合约

说明: 新的token合约地址,需由管理员加入白名单。

mpush hootswappool settkbanks '[["amax.token","amax.mtoken","mdao.token","cnyg.token","muse.token","amcmanatoken"]]' -p hootswaptech

3. 创建交易对

界面操作创建交易对,可以参考Hoot Swap操作文档。

Hoot Swap 资产兑换
mpush hootswappool create '{"user": "mana.game", "pool1": ["8,AMAX", "amax.token"], "pool2": ["8,GAME", "amcmanatoken"], "liquidity_symbol": "LGAMEAM"}' -p mana.game

4. 查询交易对

接口地址: https://amaxscan.io/api/v1/get_table_row

请求示例:


5. 手续费支付


6. 添加流动性

memo 格式:mint:SYMPAIR:STEP:NONCE (添加流动性 Token)

  • SYMPAIR: 指代交易对符号,用于表示两个数字资产之间的交易对,例如amax.game。

  • STEP: 表示添加流动性的步骤。1为SYMPAIR 左侧token转入,2为SYMPAIR 右侧token转入。

  • NONCE:表示每个交易事务的唯一标识,以防止交易重复。


7. 兑换

memo 格式:swap:MIN_EXPECTED:SYMPAIR

  • MIN_EXPECTED: 此字段用于指定用户希望接受的最低兑换数量。它可以帮助用户确保在波动性较大的市场环境下,交易能够按照预期的最低限度完成。


8. 赎回流动性

memo 格式:burn:SYMPAIR (销毁流动性 Token)


9. 合约名一览

环境
Swap合约
LP合约

测试

hoot.swap2

hoot.token2

生产

hootswappool

hootswapliqd


10、合约代码调用示例

最后更新于