Install
openclaw skills install @fivegive249-ship-it/polymarket-aion-traderPlace Polymarket trades through Aionmarket. Use when the user wants to search markets, register wallet credentials, verify a wallet, or submit a Polymarket order with an Aionmarket API key, Polymarket CLOB apiKey/apiSecret/apiPassphrase, wallet private key, or a pre-signed EIP712 order. Keywords: Polymarket, Aionmarket, place trade, market order, limit order, wallet credentials, API key, prediction market, 下单, 钱包私钥.
openclaw skills install @fivegive249-ship-it/polymarket-aion-traderUse this skill when the user wants to place, inspect, or prepare a Polymarket trade through Aionmarket. Prefer the documented Python SDK when possible, and fall back to raw REST only when the SDK does not cover the requested step.
Collect the following before submitting a live Polymarket order:
Use the intake checklist in trade-request-template.md.
AionMarketClient(api_key=..., base_url="https://pm-t1.bxingupdate.com/bvapi").POST /agents/register and tell the user to save the returned API key immediately.GET /agents/me before any stateful action.client.check_wallet_credentials(wallet)client.register_wallet_credentials(wallet_address=..., api_key=..., api_secret=..., api_passphrase=...)
Use raw REST only if the SDK is unavailable.client.get_briefing(venue="polymarket", include_markets=True, user=wallet).order object.venue defaults to polymarketoutcome must be YES or NOorderSize and price must be explicitwalletAddress should match the registered walletFAK or FOK, precision rules apply to micro-unit amountsPOST /markets/trade with the signed order payload and include reasoning, source, and skillSlug when available.The Aionmarket docs explicitly show these Python SDK methods:
AionMarketClient(api_key=..., base_url=...)client.get_briefing(venue="polymarket", include_markets=True, user=wallet)client.check_wallet_credentials(wallet)client.register_wallet_credentials(wallet_address=..., api_key=..., api_secret=..., api_passphrase=...)Treat any unconfirmed helper names as unknown until the docs or installed SDK prove they exist. If a needed SDK helper is not documented, use the corresponding REST endpoint instead of inventing a client method.
order field. Wallet credential registration alone does not sign orders.POST /markets/trade supports both limit and market-style execution through isLimitOrder and orderType.401, re-check the Bearer token. If it returns 403, verify claim status, wallet registration, and guardrails. If it returns 429, retry with backoff.