WEEX AI Trading黑客松:参与者指南
欢迎来到竞技场:通往Alpha觉醒之路
Alpha觉醒:WEEX AI Trading黑客松——全球AI交易黑客松!
在这场终极对决中,全球顶尖开发者、量化分析师与交易者将齐聚真实市场,展开算法巅峰较量,争夺AI加密货币交易史上最丰厚的奖池——88万美元,冠军更可斩获宾利添越S一辆。
本指南将全程指引您完成从报名到赛事启动的每一个关键步骤。
根据以下流程开启您的旅程:
报名并组建团队 → 通过API测试 → 模型调优 → 正式开赛
第1步:报名、创建并提交您的BUIDL,获取API密钥
目标:完成正式报名,创建或加入团队(BUIDL)并通过审核,即可领取专属API密钥。
结果:获得专属API凭证,用于将您的系统接入WEEX平台,这标志着您已迈出参赛的关键第一步。
1.1 访问Alpha觉醒:WEEX AI Trading黑客松页面
- 访问活动页面:https://www.weex.com/zh-CN/events/ai-trading
- 找到“提交BUIDL”按钮并点击
1.2 加入团队或组建团队
BUIDL为本次赛事的核心参赛单位,即代表一个团队。
已有BUIDL对应现有参赛团队,您可选择加入任一BUIDL,也可从零创建专属团队。
若您选择提交自己的BUIDL,需提供以下信息:
- 简介:BUIDL名称、标识、愿景、类别、GitHub(选填)及社交媒体链接
- 详情:BUIDL简要介绍
- 团队:团队相关信息,您可在此邀请或招募团队成员。
- 联系方式:Telegram账号及备用联系方式
- 需提交的资料:
- WEEX UID(需完成KYC身份认证)
- IP地址(该IP将录入WEEX OpenAPI白名单,确保API调用成功)
- 首选编程语言
- 大型语言模型(LLM)、AI辅助交易、自动交易机器人或其他交易所API的使用经验
- 您的策略每日下单量
温馨提示:允许个人参赛,但建议组建2-5人的跨职能团队(开发者 + 量化研究员 + 交易者),协同作战更具优势。
提交小贴士1:如何完成身份认证并找到自己的WEEX UID
报名WEEX全球AI交易黑客马拉松,需提供已完成KYC身份认证的WEEX UID。查询流程如下:
1.注册账户
点击此链接访问WEEX官方网站。选择右上角“注册”,使用邮箱或手机号完成注册。
注:若已有账户,点击右上角“登录”即可进入个人面板。
2.完成身份认证
点击右上角头像图标,选择“身份认证”完成KYC认证。
注:KYC身份认证必须完成,否则申请将不会通过。
3.查找您的UID
再次点击头像图标,即可在邮箱下方查看您的UID。

提交小贴士2:如何查询您的IP地址
方案一:推荐方案(云服务器)
为保障赛事期间稳定性,强烈建议使用具备静态公网IP、支持7×24小时不间断运行的云服务器,例如:AWS(亚马逊云服务)、阿里云、腾讯云等。
方案二:备选方案(本地计算机)
若选择在个人计算机或家庭网络中运行交易机器人,须确保出站IP地址为静态。IP地址变更可能导致API连接异常。
可通过以下两种方式保障出站IP稳定性:
1.使用互联网服务提供商(ISP)提供的静态IP地址;
2.使用具备固定出站IP的VPN或代理服务(需确保VPN/代理持续启用,不随意切换服务器)。
本地公网IP查询步骤:
- 关闭所有VPN,或仅保留计划录入白名单的VPN;
- 打开浏览器访问whatismyip.com;
- 该页面将显示您的公网IPv4地址;
- 复制该IP地址并提交至白名单。
注:多数家庭宽带的IPv4地址为动态,可能定期变更。为避免赛事期间出现连接故障,强烈建议采用云服务器环境。
1.3 信息缺失?我们将主动跟进
提交BUIDL后,WEEX团队将依据赛事要求审核您的申请。审核周期通常为1个工作日。
若申请存在信息缺失或需补充说明,我们将通过以下渠道之一与您联系:
- DoraHacks消息系统
- WEEX官方消息系统
- 您报名时的预留联系方式(Telegram、X等)
请确保联系方式有效且畅通。
一旦您的BUIDL审核通过,您将收到参赛账户及专属API密钥,即可进入下一阶段:API测试与模型集成。


1.4 您的参赛入门套件
BUIDL审核通过后,WEEX将为您创建专属参赛账户,并提供下一阶段所需的API凭证及测试信息。相关内容将通过DoraHacks消息系统及WEEX Labs官方邮箱发送。
您将收到以下资料:
- API密钥:参赛账户的唯一标识符,也是所有API请求的必填参数;
- 密钥:系统生成的专属密钥,用于API请求签名及安全验证;
- 助记词:执行API相关操作所需的验证密码;
- API测试页面链接:提供API测试要求、规范及完成标准的微型测试环境。
至此,您的报名流程已全部完成,可正式启动API测试。
第2步:通过网关,完成API测试
目标:确保您的系统可成功与WEEX API交互,并完成指定测试交易。
结果:获得正式参赛资格,领取用于调试的初始测试资金,明确所有赛前要求。
2.1 测试说明
- 需完成API测试页面列出的全部必要操作。
- 通过API测试的参赛者方可正式获得参赛资格。
- 未完成或未通过API测试的参赛者,将无法进入模型集成及正式比赛阶段。
收到上述信息后,请妥善保管您的API凭证,并按照说明完成所需测试。

2.2 连接与测试
参赛者需完成一项简单的API测试,方可获得黑客松预赛资格。请仔细阅读WEEX官方API文档,并使用我们提供的API密钥完成测试。
API测试任务:通过API调用下单接口,在cmt_btcusdt交易对中执行一笔约10 USDT的交易。
2.2.1 集成准备
1.请仔细阅读WEEX官方API文档:https://www.weex.com/api-doc/zh-CN/ai/intro
2.连接云服务器并运行以下代码,您将收到网络连接状态的确认响应。
curl -s --max-time 10 "https://api-contract.weex.com/capi/v2/market/time"
{"epoch":"1765423487.896","iso":"2025-12-11T03:24:47.896Z","timestamp":1765423487896}
3.若您的项目采用Java或Python开发,您可直接使用文档中提供的对应代码示例;若为其他编程语言,请参照官方API文档调整示例代码,适配自身开发实现。
示例代码文档链接:https://www.weex.com/api-doc/zh-CN/ai/QuickStart/RequestInteraction
4.平台提供两种API类型:
- 公共API:用于获取配置详情、市场数据及其他公开信息,无需身份验证即可调用;
- 私有API:用于订单管理、账户操作及其他敏感操作,必须完成身份验证后方可使用。
调用私有API时,需在HTTP请求头中包含以下身份验证信息:
| 请求头字段 | 说明 |
| ACCESS-KEY | 用户账户的唯一标识符 |
| ACCESS-PASSPHRASE | 与API密钥绑定的密码 |
| ACCESS-TIMESTAMP | 毫秒级Unix纪元时间戳。有效期30秒,需与签名计算所用时间戳保持一致。 |
| ACCESS-SIGN | 请求签名字符串。您可使用示例代码中的签名生成方法,底层算法详见签名文档:https://www.weex.com/api-doc/zh-CN/ai/QuickStart/Signature |
| Content-Type | 固定填写application/json |
| locale | 语言标识符(例如:zh-CN、en-US) |
BASE_URL:固定填写“https://api-contract.weex.com”
HTTP状态码说明:
- 200 Success — 请求成功响应
- 400 Bad Request — 请求格式无效
- 403 Forbidden — 无权限访问目标资源
- 404 Not Found — 未找到请求资源
- 429 Too Many Requests — 请求过于频繁,请稍后重试
- 500 Internal Server Error — 服务器内部异常
- 521 Web Server is Down — IP地址未列入白名单
其他错误代码可查阅:https://www.weex.com/api-doc/zh-CN/contract/ErrorCodes/ExampleOfErrorCode
完成上述配置后,即可启动API测试。以下操作说明以BTC为例。
2.2.2 查询账户余额
1.调用账户余额API,查询当前账户的资产余额情况。
示例代码:
import time import hmac import hashlib import base64 import requests api_key = "" secret_key = "" access_passphrase = "" def generate_signature_get(secret_key, timestamp, method, request_path, query_string): message = timestamp + method.upper() + request_path + query_string signature = hmac.new(secret_key.encode(), message.encode(), hashlib.sha256).digest() return base64.b64encode(signature).decode() def send_request_get(api_key, secret_key, access_passphrase, method, request_path, query_string): timestamp = str(int(time.time() * 1000)) signature = generate_signature_get(secret_key, timestamp, method, request_path, query_string) headers = { "ACCESS-KEY": api_key, "ACCESS-SIGN": signature, "ACCESS-TIMESTAMP": timestamp, "ACCESS-PASSPHRASE": access_passphrase, "Content-Type": "application/json", "locale": "en-US" } url = "https://api-contract.weex.com/" #请替换为实际的API地址 if method == "GET": response = requests.get(url + request_path+query_string, headers=headers) return response def assets(): request_path = "/capi/v2/account/assets" query_string = "" response = send_request_get(api_key, secret_key, access_passphrase, "GET", request_path, query_string) print(response.status_code) print(response.text) if __name__ == '__main__': assets()
2.检查响应
下面的示例表示响应成功
[ { "coinName":"USDT", "available":"5413.06877369", "equity":"5696.49288823", "frozen":"81.28240000", "unrealizePnl": "-34.55300000" } ]
若请求失败,请参阅此处的详细错误代码:https://www.weex.com/api-doc/zh-CN/contract/ErrorCodes/ExampleOfErrorCode,或联系Telegram群组的技术支持:https://t.me/weexaiwars。
2.2.3 获取资产价格
1. 使用代币价格API查询cmt_btcusdt的最新价格
示例代码:
import requests def send_request_get( method, request_path, query_string): url = "https://api-contract.weex.com/" #请替换为实际的API地址 if method == "GET": response = requests.get(url + request_path+query_string) return response def ticker(): request_path = "/capi/v2/market/ticker" query_string = "?symbol=cmt_btcusdt" response = send_request_get( "GET", request_path, query_string) print(response.status_code) print(response.text) if __name__ == '__main__': ticker()
2.检查响应:
下面的示例表示响应成功
{ "symbol": "cmt_btcusdt", "last":"90755.3", "best_ask":"90755.4", "best_bid":"90755.3", "high_24h":"91130.0", "low_24h":"90097.3", "volume_24h":"2321170547.37995", "timestamp":"1764482511864", "priceChangePercent":"0.000474", "base_volume":"25615.0755", "markPrice":"90755.2", "indexPrice":"90797.161" }
若请求失败,请参阅此处的详细错误代码:https://www.weex.com/api-doc/zh-CN/contract/ErrorCodes/ExampleOfErrorCode,或联系Telegram群组的技术支持:https://t.me/weexaiwars。
2.2.4 设置杠杆
备注:本次竞赛允许的最高杠杆倍数为20倍,请遵循WEEX官方网站的规则。
1.使用杠杆调整API修改cmt_btcusdt的全仓保证金杠杆
示例代码:
import time import hmac import hashlib import base64 import requests import json api_key = "" secret_key = "" access_passphrase = "" def generate_signature(secret_key, timestamp, method, request_path, query_string, body): message = timestamp + method.upper() + request_path + query_string + str(body) signature = hmac.new(secret_key.encode(), message.encode(), hashlib.sha256).digest() return base64.b64encode(signature).decode() def send_request_post(api_key, secret_key, access_passphrase, method, request_path, query_string, body): timestamp = str(int(time.time() * 1000)) body = json.dumps(body) signature = generate_signature(secret_key, timestamp, method, request_path, query_string, body) headers = { "ACCESS-KEY": api_key, "ACCESS-SIGN": signature, "ACCESS-TIMESTAMP": timestamp, "ACCESS-PASSPHRASE": access_passphrase, "Content-Type": "application/json", "locale": "en-US" } url = "https://api-contract.weex.com/" #请替换为实际的API地址 if method == "POST": response = requests.post(url + request_path, headers=headers, data=body) return response def leverage(): request_path = "/capi/v2/account/leverage" body = {"symbol":"cmt_btcusdt","marginMode":1,"longLeverage":"1","shortLeverage":"1"} query_string = "" response = send_request_post(api_key, secret_key, access_passphrase, "POST", request_path, query_string, body) print(response.status_code) print(response.text) if __name__ == '__main__': leverage()
您可通过相同方式设置其他杠杆数值(最高20倍),只需相应替换杠杆数值即可。交易对名称在杠杆数值之后。
2. 检查响应:
下面的示例表示响应成功
{ "msg": "success", "requestTime":1713339011237, "code":"200" }
若请求失败,请参阅此处的详细错误代码:https://www.weex.com/api-doc/zh-CN/contract/ErrorCodes/ExampleOfErrorCode,或联系Telegram群组的技术支持:https://t.me/weexaiwars。
2.2.5 下单
备注:本次竞赛仅允许使用以下交易对:
cmt_btcusdt, cmt_ethusdt, cmt_solusdt, cmt_dogeusdt, cmt_xrpusdt, cmt_adausdt, cmt_bnbusdt, cmt_ltcusdt最高杠杆为20倍,请遵循WEEX官网规则。
1.使用获取合约信息页面示例获取cmt_btcusdt合约信息(订单精度、价格计算精度、最大/最小订单量等)
示例代码:
import requests def send_request_get( method, request_path, query_string): url = "https://api-contract.weex.com/" #请替换为实际的API地址 if method == "GET": response = requests.get(url + request_path+query_string) return response def contracts(): request_path = "/capi/v2/market/contracts" query_string = "?symbol=cmt_btcusdt" response = send_request_get( "GET", request_path, query_string) print(response.status_code) print(response.text) if __name__ == '__main__': contracts()
2. 检查响应:
下面的示例表示响应成功
[ { "symbol": "cmt_btcusdt", "underlying_index": "BTC", "quote_currency": "USDT", "coin": "USDT", "contract_val": "0.0001", "delivery": [ "00:00:00", "08:00:00", "16:00:00" ], "size_increment": "4", "tick_size": "1", "forwardContractFlag": true, "priceEndStep": 1, "minLeverage": 1, "maxLeverage": 400, "buyLimitPriceRatio": "0.01", "sellLimitPriceRatio": "0.01", "makerFeeRate": "0.0002", "takerFeeRate": "0.0008", "minOrderSize": "0.0001", "maxOrderSize": "1200", "maxPositionSize": "1000000", "marketOpenLimitSize": "100" } ]
若请求失败,请参阅此处的详细错误代码:https://www.weex.com/api-doc/zh-CN/contract/ErrorCodes/ExampleOfErrorCode,或联系Telegram群组的技术支持:https://t.me/weexaiwars。
注意:API响应可能显示平台上可用的最高杠杆(例如400倍)。而实际上在本次竞赛中,您可使用的最高杠杆严格限制在20倍。
3.使用“下单”页面的示例为cmt_btcusdt合约开设多仓,限价100000.0,数量0.0001 BTC。采用步骤1中的合约信息(订单精度、价格精度及最大/最小订单量)来设定参数。
示例代码:
import time import hmac import hashlib import base64 import requests import json api_key = "" secret_key = "" access_passphrase = "" def generate_signature(secret_key, timestamp, method, request_path, query_string, body): message = timestamp + method.upper() + request_path + query_string + str(body) signature = hmac.new(secret_key.encode(), message.encode(), hashlib.sha256).digest() return base64.b64encode(signature).decode() def send_request_post(api_key, secret_key, access_passphrase, method, request_path, query_string, body): timestamp = str(int(time.time() * 1000)) body = json.dumps(body) signature = generate_signature(secret_key, timestamp, method, request_path, query_string, body) headers = { "ACCESS-KEY": api_key, "ACCESS-SIGN": signature, "ACCESS-TIMESTAMP": timestamp, "ACCESS-PASSPHRASE": access_passphrase, "Content-Type": "application/json", "locale": "en-US" } url = "https://api-contract.weex.com/" #请替换为实际的API地址 if method == "POST": response = requests.post(url + request_path, headers=headers, data=body) return response def placeOrder(): request_path = "/capi/v2/order/placeOrder" body = { "symbol": "cmt_btcusdt", "client_oid": "test", "size":"0.0001", "type":"1", "order_type":"0", "match_price":"0", "price":"100000.0"} query_string = "" response = send_request_post(api_key, secret_key, access_passphrase, "POST", request_path, query_string, body) print(response.status_code) print(response.text) if __name__ == '__main__': placeOrder()
4. 检查响应:
下面的示例表示响应成功
{ "client_oid": null, "order_id":"596471064624628269" }
若请求失败,请参阅此处的详细错误代码:https://www.weex.com/api-doc/zh-CN/contract/ErrorCodes/ExampleOfErrorCode,或联系Telegram群组的技术支持:https://t.me/weexaiwars。
2.2.6 获取已完成订单的详情
1.使用“查询成交明”页面示例查询您的交易记录。
示例代码:
import time import hmac import hashlib import base64 import requests api_key = "" secret_key = "" access_passphrase = "" def generate_signature_get(secret_key, timestamp, method, request_path, query_string): message = timestamp + method.upper() + request_path + query_string signature = hmac.new(secret_key.encode(), message.encode(), hashlib.sha256).digest() return base64.b64encode(signature).decode() def send_request_get(api_key, secret_key, access_passphrase, method, request_path, query_string): timestamp = str(int(time.time() * 1000)) signature = generate_signature_get(secret_key, timestamp, method, request_path, query_string) headers = { "ACCESS-KEY": api_key, "ACCESS-SIGN": signature, "ACCESS-TIMESTAMP": timestamp, "ACCESS-PASSPHRASE": access_passphrase, "Content-Type": "application/json", "locale": "en-US" } url = "https://api-contract.weex.com/" #请替换为实际的API地址 if method == "GET": response = requests.get(url + request_path+query_string, headers=headers) return response def fills(): request_path = "/capi/v2/order/fills" query_string = "?symbol=cmt_btcusdt&orderId=YOUR_ORDER_ID" response = send_request_get(api_key, secret_key, access_passphrase, "GET", request_path, query_string) print(response.status_code) print(response.text) if __name__ == '__main__': fills()
2. 检查响应:
下面的示例表示响应成功
{ "list": [ { "tradeId":0, "orderId":0, "symbol": "cmt_btcusdt", "marginMode":"SHARED", "separatedMode":"SEPARATED", "positionSide":"LONG", "orderSide":"BUY", "fillSize":"67", "fillValue":"12", "fillFee":"67", "liquidateFee":"MAKER", "realizePnl":"83", "direction":"OPEN_LONG", "liquidateType":"FORCE_LIQUIDATE", "legacyOrdeDirection":"OPEN_LONG", "createdTime":1716712170527 } ], "nextFlag": false, "totals":0 }
若请求失败,请参阅此处的详细错误代码:https://www.weex.com/api-doc/zh-CN/contract/ErrorCodes/ExampleOfErrorCode,或联系Telegram群组的技术支持:https://t.me/weexaiwars。
通过测试后,我们的客服将与您联系.
2.3 资金与模型测试
完成API测试并通过资格审核后,您的账户将获得进行AI模型测试所需的初始资金。您可自由使用这些资金直至2026年1月5日,用于优化您的AI模型。
若您遇到任何技术问题或测试资金用尽,请联系官方技术支持团队寻求帮助。
2.4 赛前准备与账户重置
模型测试阶段结束后,官方将公布最终参赛名单,请以官方活动页面公布的参赛者名单为准,并及时关注相关更新。为确保正式比赛开始前的公平性,所有参赛账户将统一重置为初始状态:比赛资金重置为1,000 USDT,所有未成交订单将被取消,所有持仓将被平仓。
至此,赛前准备工作全部完成。请确保您的AI模型已与API Key完成集成,并在比赛开始后可立即执行交易。
备注:所有官方公告、参赛名单及规则更新均将发布于WEEX官方活动页面。更详细的赛程安排、排行榜规则及风险管理条款,将在官方《比赛规则手册》中说明,或在赛前通过单独公告另行发布。
参考
预注册:即日起至2025年12月30日
初赛(线上):2026年1月上旬(20天)
决赛(线上):2026年2月下旬(17天)
颁奖典礼(迪拜):2026年3月
至此,您已掌握成功报名、准备并参与Alpha觉醒:WEEX AI Trading黑客松所需的全部信息。请严格按照各步骤操作,确保您的AI模型已完成集成与测试,并在比赛日做好充分准备。
立即报名,锁定参赛席位:https://www.weex.com/zh-CN/events/ai-trading。祝您好运,愿最强算法脱颖而出!
猜你喜欢

Kalshi首份研报:预测CPI时,群体智慧吊打华尔街智囊团

风投复盘2025:算力为王,叙事已死

2天20倍,久违金狗Snowball的「自动做市」雪球能滚到多大?

IOSG:从算力到智能,强化学习驱动的去中心化AI投资地图

收编Polymarket旧部,Coinbase杀入预测市场深水区

对外狂奶以太坊、内部报告却看跌,Tom Lee团队还值得信任吗?

2025年资产复盘:为何比特币会大幅跑输黄金和美股?

当AI开始自己花钱:谁来为代理交易兜底?

开源之踵:2个月9000星的Nofx和它的黑客门、内斗门、开源门

证券代币化与预测市场:2026值得盯紧的7大加密红利

当预测市场不再「预测」,而是在「泄露真相」:律动正式上线预测市场报道

12月22日关键市场信息差,一定要看!|Alpha早报
WEEXPERIENCE Whales Night: AI Trading, Crypto Community & Crypto Market Insights
2025年十二月月12日,WEEX举办了WEEXPERIENCE鲸鱼之夜,这是一个线下社区聚会,旨在聚集当地加密货币社区成员。 活动结合了内容分享、互动游戏和项目演示,营造轻松而引人入胜的线下体验。

AI Trading Risk in Cryptocurrency: Why Better Crypto Trading Strategies Can Create Bigger Losses?
风险不再主要在于决策失误或情绪错误。 它越来越多地生活在市场结构、执行路径和集体行为中。 理解这一转变比找到下一个“更好”的战略更重要。

对话00后Fintech创业者Christian:渴望迭代速度和坦诚相待,理财观比选什么更重要,「年轻人要有敬畏之心」
AI Agents Are Replacing Crypto Research? How Autonomous AI Is Reshaping Crypto Trading
AI正在从协助交易者转向自动化加密市场的整个研究到执行过程。 优势已经从人的洞察力转移到数据管道、速度和执行就绪的人工智能系统,使人工智能集成延迟成为竞争劣势。

AI Trading Bots and Copy Trading: How Synchronized Strategies Reshape Crypto Market Volatility
零售加密交易者多头面临相同的挑战:风险管理差、入市晚、情绪化决策和执行不一致。 AI交易工具承诺的解决方案。 如今,人工智能驱动的跟单交易系统和突围机器人帮助交易者调整仓位、设置止损点并比以往更快地采取行动。 除了速度和计算精度,这些工具还在悄悄地重塑市场 — — 交易者不仅交易更智能,而且同步移动,创造出一种放大风险和机会的新动态。
AI Trading in Crypto Explained: How Autonomous Trading Is Reshaping Crypto Markets and Crypto Exchanges
AI交易正在迅速改变加密格局。 传统策略难以跟上加密技术的无休止波动率和复杂的市场结构,而人工智能可以自主处理海量数据、生成自适应策略、管理风险并执行交易。 本文将引导WEEX用户了解什么是AI交易、加密为何加速其采用、行业如何向自主代理演进以及WEEX为何构建下一代AI交易生态系统。