AMM Agent
AMM Agent 用例展示如何管理流动性池与自动化交易:
创建 AMM Agent。
存入 Token 并添加流动性。
发起 AMM 订单,实现自动化交易。
通过 Basic 用例中的 Agent 进行吃单完成交易。
创建
执行以下命令创建 AMM Agent:
node ./amm/create.js输出结果示例:
wBn7-31aDtChhLfUk_eXNG9Nbafa_ghT29XRxk7osiM create amm agent: <YourAMMAgent1>
ORHaLUrAiknTAq2Wszoyl6buJrd3MqDKLTF_2CggLtw create amm agent: <YourAMMAgent2>将 AMMAGENT1 和 AMMAGENT2 配置到 .env.local 文件中并加载:
export $(cat .env.local | xargs)Agent 存入 Token
node ./amm/deposit.js --walletN=2 --agentId=$AMMAGENT2余额检查:
node ./balance.js --address=$AMMAGENT2添加流动性池
将存入的 Token 添加到 AMM 的流动性池:
查询流动性池信息:
输出结果示例:
创建订单
从 AMM pool 中创建一个订单:
输出结果示例:
将 NoteID 设置为环境变量:
吃单
使用 Basic Agent1 进行吃单:
交易完成后,查询双方的余额:
套利操作
结合 OrderBook 和 AMM 可以实现简单的套利策略:
从 OrderBook 创建低价的买单或者高价的卖单。
在 AMM 上创建对应的订单,实现价格差套利。
使用脚本一键完成套利过程。
利用 OrderBook 和 AMM 进行套利:
Last updated
Was this helpful?