工程开发
fx-sdk-agent avatar

fx-sdk-agent

FX Protocol 的 TypeScript SDK 代理:用于管理杠杆头寸、执行 Base 与 Ethereum 之间的跨链桥接,并与 fxSAVE 生息稳定币功能进行交互。

简介

fx-sdk-agent 技能使 AI 助手能够无缝集成至去中心化交易平台 FX Protocol。该代理为开发人员和自动化系统提供了全面的工具集,用于管理复杂的 DeFi 工作流程,范围涵盖 Ethereum 和 Base 上的杠杆头寸生命周期管理、跨链流动性转移以及通过 fxSAVE 进行的收益优化。用户可以利用此技能生成交易执行代码、排查 SDK 参数问题,并直接从开发环境中验证交易工作流程。

  • 执行市场数据的只读查询,包括 getPositions、getFxSaveConfig、getFxSaveBalance 和 getFxSaveClaimable,以监控投资组合状态。

  • 执行交易生成操作,例如 increasePosition、reducePosition 和 adjustPositionLeverage,以管理交易敞口。

  • 使用 LayerZero V2 协议处理 Ethereum 主网与 Base 之间的桥接操作,并实现自动化的报价生成与交易构建。

  • 管理 fxSAVE 操作,包括存款、提款和领取,并自动处理冷却期和即时赎回逻辑。

  • 支持针对 FX Protocol 长仓池的 depositAndMint 和 repayAndWithdraw 操作。

  • 确保所有金额输入均以 wei 单位的 BigInt 形式提供;来自外部工具负载的字符串必须在调用 SDK 之前进行转换。

  • 遵守严格的滑点要求(0 < 滑点 < 100),并确保代币符合特定市场限制(例如 ETH、stETH、weth、wstETH、usdc、fxUSD)。

  • 遵循顺序交易执行模式:利用 SDK 提供的交易数组、维持 nonce 顺序,并在触发后续操作前等待接收确认。

  • 通过在交易确认后实施一个区块的延迟,再重新查询余额或头寸状态,以应对链上状态延迟问题。

  • 使用 SDK 为 Ethereum 和 Base 提供的特定代币地址,以确保与核心协议合约的兼容性。

  • 对于桥接操作,请验证来源与目标链 ID(Ethereum 为 1,Base 为 8453),并确认用户在执行前已完成必要的代币授权。

仓库统计

Star 数
1
Fork 数
2
Open Issue 数
3
主要语言
TypeScript
默认分支
main
同步状态
空闲
最近同步时间
2026年5月3日 23:06
在 GitHub 查看