Files
PolyHermes/polymarket-demo
WrBug 4e89f53c24 refactor: 重构市场数据接口和移除敏感信息
- 创建 MarketController,将市场相关接口从 AccountController 移出
- 添加 /api/copy-trading/markets/latest-price 接口供前端获取最新价
- 在 PolymarketClobService 中封装获取订单表和最优价的逻辑
- 支持多元市场(二元、三元及以上)的最优价获取
- 市价单价格添加调整系数(买单+0.01,卖单-0.02)
- 移除所有测试文件中的真实私钥和API凭证
- 更新前端API服务,添加markets相关接口
2025-11-29 11:08:01 +08:00
..

Polymarket JS SDK Demo

这是一个用于测试 Polymarket JS SDK 的演示目录。

安装依赖

npm install

或者使用 yarn:

yarn install

配置

在使用脚本之前,需要修改 src/createOrder.ts 文件中的以下配置:

  1. funder: 你的 Polymarket 账户地址(在个人资料图片下方显示的地址)
  2. signer: 你的私钥
  3. tokenID: 要交易的代币 ID
  4. tickSizenegRisk: 根据市场调整这些参数,从 get-markets API 获取

运行测试脚本

npm run test

或者直接使用 ts-node:

npx ts-node src/createOrder.ts

编译

npm run build

编译后的文件将输出到 dist 目录。

运行编译后的文件

npm start

注意事项

  • 不要创建新的 API key,始终使用 createOrDerive 方法
  • signatureType 说明:
    • 1: Magic/Email 登录
    • 2: 浏览器钱包 (Metamask, Coinbase Wallet 等)
    • 0: EOA (如果你不知道这是什么,说明你不在使用它)
  • 确保你的账户有足够的 USDC 余额
  • 在生产环境中使用前,请确保妥善保管私钥