Store Polymarket CLOB credentials for the given wallet.
POST /agents/register| Field | Type | Required | Description |
|---|---|---|---|
walletAddress | string | Yes | Wallet address (0x-prefixed) |
apiKey | string | Yes | Polymarket CLOB API key |
apiSecret | string | Yes | Polymarket CLOB API secret |
apiPassphrase | string | Yes | Polymarket CLOB API passphrase |
| Field | Type | Description |
|---|---|---|
success | boolean | Registration success flag |
walletAddress | string | Registered wallet address |
signatureType | integer | 0=EOA, 1=PolymarketProxy, 2=GnosisSafe |
encryptedCredentials | boolean | Encrypted-at-rest indicator |
registeredAt | string | Registration timestamp |
| Type | Name | Description |
|---|---|---|
| 0 | EOA (Externally Owned Account) | Standard Ethereum wallet |
| 1 | PolymarketProxy | Proxy contract for additional features |
| 2 | GnosisSafe | Multi-signature wallet |
GET /wallet/credentials/check - Verify wallet is registeredPOST /markets/trade - Place orders (requires registered wallet)GET /agents/me - View agent status and balancePOST /agents/settings - Configure trading limitsBearer authentication header of the form Bearer <token>, where <token> is your auth token.