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。祝您好运,愿最强算法脱颖而出!
猜你喜欢

隆重推出Aethir Claw:您的AI代理,我们的基础设施

为什么买黄金,反而让人破产?

若美债收益率升破5%,比特币会跌破5万吗?

Circle暴跌20%:一份草案引爆的加密地震

硝烟之后是什么?中东战争的5种结局

稳定币不再生息,Circle一日暴跌20%

AI被焊进战争机器|Rewire新闻晚报

为什么 Web3 项目必须被纳入 RootData?

Bittensor (TAO) 上涨18%:投资者必读要点
要点:Bittensor(TAO)的市场已从投机潜力转向已认证的实用价值,涨幅达18%……

Bittensor (TAO) 价格暴涨引发热议:突破上方阻力位是否临近?
要点:Bittensor的TAOUSD价格飙升逾66%,自……以来首次突破300美元大关。

Fluid偿还USR相关债务,用户赔偿计划即将公布
Key Takeaways Fluid has repaid approximately $70 million related to USR debts on the BNB and Plasma chains.…

币安将停止多种现货交易对交易
Key Takeaways Binance is set to remove several spot trading pairs on March 27, 2026, at 11:00 AM…

Circle和Tether冻结Wallex的钱包地址,价值249万美元加密资产被冻结
Key Takeaways Circle and Tether have frozen a significant amount of assets from an Iranian exchange called Wallex,…

# James Wynn 开启高杠杆比特币空头头寸
Key Takeaways James Wynn recently opened a 40x leveraged short position on Bitcoin. His position involves 2.69 BTC,…

巨鲸利用20倍杠杆重仓以太坊和比特币
Key Takeaways Whale 0x049b has executed large 20x leverage positions on 9,256 ETH and 282.47 BTC, totaling over…

新鲸鱼从Kraken提现33,998 ETH
Key Takeaways A new Ethereum whale with the address starting 0xD77 has withdrawn 33,998 ETH from Kraken. The…

LiteLLM 供应链攻击导致大量数据泄露
Key Takeaways SlowMist identifies a major breach in the LiteLLM library, with approximately 300GB of sensitive data compromised.…

# 比特币有望年底涨至150,000美元
Key Takeaways Bernstein predicts Bitcoin could rise to $150,000 by the end of 2026. The market is shifting…
