Skip to main content
1

Create an account

2

Log in

A new account gets a kyc_challenge instead of a token. Verify your identity first, then log in again.
3

Verify your identity

Open the returned url in a browser and complete the flow. GET /auth/kyc reports approved once Persona decides. That usually takes seconds. Log in again and keep the returned token. The remaining steps send it as a bearer token. The console does this step on first sign-in.
4

Mint an API key (for programmatic trading)

The secret in the response is shown once. Programmatic requests sign with it. See Authentication and Auth.
5

Get a deposit address and fund it

chain is Polygon or Base. Deposits are credited after confirmation; check with GET /custody/get-usdc-balance.
6

Request a quote

Amounts are in the asset’s native units (USDC has 6 decimals; outcome tokens have none). Market makers quote the request; poll GET /rfq/quote?request_id=... or subscribe to the RFQ websocket, then accept with POST /rfq/accept. See RFQ.