SuperAPI AI 工具集

credentials

通用与其它

查看项目

更新于 10-15 19:55

技能介绍

credentials 是 cloddsbot 提供的交易平台凭据管理模块,用于安全存储和管理各交易平台的 API 凭据,静态数据采用 AES-256-GCM 加密。

用途:为交易机器人集中管理多平台密钥,避免明文散落。

主要能力:支持 Polymarket、Kalshi、Betfair、Smarkets、Binance、Bybit、Hyperliquid、MEXC 等平台;提供按用户隔离的存储、失败冷却(默认 15 分钟、最多 3 次失败)、凭据测试与连接验证、内存使用后清除、不记录密钥日志,并可构建带已认证客户端的交易上下文。

使用方式:聊天命令如 /creds add polymarket、/creds list、/creds test polymarket、/creds remove polymarket、/auth status;TypeScript 侧通过 import { createCredentialsManager } from 'clodds/credentials' 创建管理器,配置 encryptionKey、storage(sqlite 或 postgres)、dbPath、cooldownMinutes、maxFailures,再调用 setCredentials、getCredentials、listUserPlatforms、deleteCredentials、testCredentials、markFailure、isInCooldown、buildTradingContext 等方法。加密密钥通过环境变量 CREDENTIALS_KEY 提供,可用 openssl rand -hex 32 生成。

适用场景:需要为多个预测市场或交易所统一管理密钥的交易自动化项目。

限制:需自行提供并保管加密密钥;具体平台凭据字段以资料所列为准;未提供价格、部署环境等更多信息。