用途:把任意链上的代币跨链桥接并一次性存入 Polygon(chainId 137)上的 DeFi 金库。Trails 负责路由、跨链结算与金库存款调用,Zerion CLI 负责事前充值和事后持仓核验。
主要能力:支持 Aave、Morpho、Yearn、Compound 等协议及自定义 ERC-4626 金库;提供 Widget(React/Next.js)、Headless hooks、Direct API(Node.js/后端)三种集成方式;存款为 EXACT_INPUT,需使用 TRAILS_ROUTER_PLACEHOLDER_AMOUNT 占位符,由 Trails 在执行时替换为实际结算金额。
使用方式:先在 https://dashboard.trails.build 获取 Trails API key。安装:npm install 0xtrails viem(Widget/hooks)或 npm install @0xtrails/api viem(Direct API)。Zerion CLI 用 npm i -g zerion-cli 安装,流程为 zerion wallet fund --wallet agent-bot 充值、zerion portfolio --wallet agent-bot 确认余额、执行 Trails 存款、再用 zerion analyze agent-bot --chain polygon --positions defi 核验。Direct API 流程为 quoteIntent → commitIntent → executeIntent → waitIntentReceipt。
适用场景:将 USDC 存入 Polygon 金库、从以太坊桥接 ETH 存入 Aave、从任意链质押进收益金库等。
限制:已提交的 intent 10 分钟内过期,报价 5 分钟内有效;需确认金库接受的代币(如仅接受原生 USDC 而非 USDC.e);USDC 为 6 位小数,WETH/POL 为 18 位;不支持内部读取余额的 deposit(address receiver) 形式使用占位符。常见错误包括 missing_api_key、quote_failed、quote_expired、intent_expired、tx_reverted、slippage_exceeded、unsupported_chain。