SuperAPI AI 工具集

compose-copy-trader-setup

编程与开发

查看项目

更新于 10-16 05:49

技能介绍

用途:让克隆下来的 copy-trader 示例在用户自己的 Goldsky 账户下运行。系统由两部分组成:Turbo 管道 pipeline/polymarket-ctf-events.yaml 在 Polygon 上索引 Polymarket 的 OrderFilled 事件并通过 webhook 推入 Compose;Compose 应用 compose.yaml 包含 copy_trade(http,镜像每笔成交)、setup_approvals(http,一次性)、redeem(每5分钟一次的 cron)。

主要能力与用法:先做预检——goldsky --version、goldsky project list 确认已认证(未登录需在终端运行 goldsky login)、npm --version 并执行 npm install,可选 cast --version。随后按访谈确定应用名(默认 copy-trader)、要跟单的 Polygon EOA 钱包(小写、逗号分隔)、每笔名义金额(默认1美元)、是否使用共享 Fly.io 代理、私钥来源及是否发布到 GitHub。编辑 compose.yaml 的 name、env.cloud 下的 WATCHED_WALLETS、TRADE_AMOUNT_USD、CLOB_HOST;编辑管道 YAML 中 watched_fills SQL 变换的 maker IN / taker IN 地址列表(必须与 WATCHED_WALLETS 完全一致,均小写)以及 webhook URL 中的应用名路径段。通过 goldsky compose secret set PRIVATE_KEY 创建应用级密钥,通过 goldsky secret create 创建项目级 COMPOSE_WEBHOOK_AUTH(需先在 Goldsky 面板生成 Compose API token)。部署顺序必须先 goldsky compose deploy 再 goldsky turbo apply。之后用 USDC.e(0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174)为 EOA 注资(建议5–10美元),不需 MATIC;调用 setup_approvals 完成一次性授权;最后用合成 webhook 或 goldsky compose logs、goldsky turbo logs 做冒烟测试。

限制与注意:这是真实主网操作,PRIVATE_KEY 用于签名 CLOB 订单并动用真实资金,不得打印、提交或记录;部署、apply、创建密钥、推送仓库等命令须先展示并获得确认。WATCHED_WALLETS 两处不一致会导致成交无法镜像。Polymarket CLOB 封锁美国 IP,默认走欧盟共享代理,生产环境应自建代理。赎回 cron 频率不得高于5分钟,不要修改 CHAIN_ID 与合约地址。密钥不要放在命令行或 .env 中。故障排查包括 .compose 缓存过期需 rm -rf .compose/、webhook 401/404、BALANCE_LOW、地理封锁、TRANSFER_FROM_FAILED 需重跑授权等。其他未在资料中说明的收费、价格等信息暂未提供。