用途
polygon-defi 是 Polygon Agent CLI 中的 DeFi 操作技能,用于在 Polygon 及受支持链上完成代币兑换(swap)、跨链桥接(bridge)和收益存款(deposit),并支持提款与任意合约调用。
主要能力
- 同链代币兑换:使用 agent swap 命令,支持自定义滑点(默认 0.5%)。
- 跨链桥接:通过 agent swap 的 --to-chain 参数,支持 polygon、amoy、mainnet、arbitrum、optimism、base。
- 收益池查询:通过 Trails 的 GetEarnPools 接口发现 Aave 与 Morpho 的实时收益机会,可按链、协议、最低 TVL、最高 APY 过滤。
- 收益存款:agent deposit 命令,自动选择指定链上该资产 TVL 最高的活跃池,支持按协议(aave / morpho)过滤。
- 提款:agent withdraw 命令,支持 Aave aToken 与 ERC-4626 金库,可全额或部分提款。
- 任意合约调用:agent call 命令,可发送原始交易,支持附带原生代币值与 --prefer-native-fee。
使用方式
- 登录钱包:运行 agent wallet login,在浏览器中通过 Google 或邮箱登录,内嵌钱包创建或解锁。钱包地址在所有链上一致,会话约持续一周。
- 兑换:agent swap --from USDC --to USDT --amount 5,加 --broadcast 执行;跨链时加 --to-chain。
- 存款:agent deposit --asset USDC --amount 0.3,加 --broadcast 执行;可加 --protocol aave 或 --protocol morpho。
- 提款:agent withdraw --position <aToken或vault> --amount max --chain mainnet,加 --broadcast 执行。
- 任意调用:agent call --to 0x... --data 0x...,可加 --value 与 --broadcast。
Trails API 需要 X-Access-Key 请求头,CLI 会自动解析 TRAILS_API_KEY 或 agent setup 存储的 Sequence access key。
适用场景
- 在 Polygon 上进行代币兑换与跨链资产转移。
- 将稳定币或其他资产存入 Aave v3 或 Morpho 获取收益。
- 从 Aave 或 ERC-4626 金库中提取资金。
- 需要执行 CLI 未覆盖的任意合约交互。
限制
- 使用前必须登录钱包,会话过期需重新登录。
- 存款时 CLI 始终预留 0.1 USDC 作为 gas,若请求金额导致余额低于 0.1 USDC 会自动减少存款并提示。
- 钱包需持有少量 POL 或 USDC 支付 relayer 费用。
- 存款仅支持 Aave v3 与 Morpho 协议,其他协议需通过 swap 手动获取收益代币。
- 跨链桥接的 --to-chain 仅支持 polygon、amoy、mainnet、arbitrum、optimism、base。
- Trails API 有速率限制:50 请求/秒,突发 100,20 QuoteIntent/分钟。
- 内嵌钱包可调用任意合约且无代币消费限额,无合约白名单。