Step zero — from nothing to your first trade
Section titled “Step zero — from nothing to your first trade”- Create the account. Go to limitless.exchange and connect an
eligible EOA on Base. The hosted lane accepts no venue account credential or
profileId; the repository sources do not establish a separate registration or KYC requirement, so confirm that prerequisite with Limitless. - Set up signing. A fresh user must first create an EVM wallet and secure the seed phrase offline. The wallet signs each order locally. Predictefy never sees the private key.
- Fund it. Put Base-native USDC in that EOA, keep a little ETH for Base gas, and grant only a
finite approval to the market’s authoritative exchange. The sources publish no numeric deposit
minimum, so fund one small intended order. If funds start elsewhere, request the assisted LI.FI
route with
GET /v1/bridge/quote. - Allow time. Budget about 1–2 hours if this is your first wallet; an existing funded Base wallet is faster. Predictefy’s hosted lane refuses US-region callers through its own geofence by design.
What you need first
Section titled “What you need first”- Production status: Armed for build, submit, and cancel as verified on 2026-08-15.
- Wallet and chain: An EOA on Base (
8453) signs the server-built EIP-712 order client-side. - Venue account: The hosted lane accepts no caller account credential or
profileId; verify any separate venue registration and eligibility requirement with Limitless. - Credentials: No caller venue credential. Predictefy holds the partner HMAC credential, while the EOA private key remains only in the caller’s process.
- Funding: Base-native USDC in the EOA, with a finite approval to the market’s authoritative exchange. The LI.FI helper can fund the wallet.
| Field | Type | Required | Rejection |
|---|---|---|---|
owner |
EVM address | yes | owner (the EOA that will sign) is required |
tokenId |
CTF position id, digits only | yes | tokenId (CTF position id) is required |
orderSide (or side) |
BUY/SELL or 0/1 |
yes | orderSide must be BUY or SELL |
orderType |
FOK or GTC |
yes | orderType must be FOK or GTC |
marketSlug |
string | yes | marketSlug is required |
price |
number in (0, 1) exclusive | yes | price in (0,1) is required |
shares |
number > 0 | yes | shares (> 0) is required |
amountUsd |
number > 0 | FOK buy | amountUsd (> 0) is required |
expiration |
unix seconds (default now + 1 hour) | no | expiration must be a non-negative safe integer (unix seconds) |
nonce |
number (default 0) |
no | — |
profileId |
rejected outright | — | profileId is not accepted — the bound owner address is the relay identity |
Note the exclusive bound: Hyperliquid accepts price = 1, Limitless does not. The server fixes
every remaining field — feeRateBps 300, signatureType 0, taker the zero address, the salt,
and maker = signer = owner — so you sign exactly what was cap-checked. Notional is
makerAmount / 1e6: exact USDC for a buy, a conservative dollar ceiling for a sell.