> ## Documentation index
> Fetch the complete documentation index at: https://docs.predictefy.com/llms.txt
> Use it to discover every available page before exploring further.

# PredictStreet

> The build request schema, signing scheme, and bounds for PredictStreet.

## What you need first

- **Production status:** Armed for build and submit, with no hosted cancel capability, as verified
  on 2026-08-15.
- **Wallet and chain:** An EOA on ADI Chain (`36900`) signs a VAULT-type EIP-712 order.
- **Venue account:** Yes. Provision the caller-specific PredictStreet vault before building and
  obtain the caller's PredictStreet API key before submitting.
- **Credentials:** The EOA private key stays client-side. The API key transits only submit, after
  signature recovery over the stored digest, and is never retained.
- **Funding:** Deposit six-decimal ADI-chain USDC.e into the caller's vault. Approve that dynamic
  vault and call `depositERC20`; the execution lane only resolves `vaultOf` and has no funding helper.

PredictStreet is a strict server-built lane with no client-echo compatibility path. It is
**source-ready but default off and unregistered**. An empty or unknown-only
`PREDICTSTREET_EXCHANGE_ADDRESSES` registers nothing; check `GET /v1/exec/venues` before building.

:::note[Production update — 2026-08-15]
The default-off wording above records the source-ready phase. Production now advertises build and
submit for PredictStreet; it does not advertise cancel.
:::

Send the native decimal token id as `asset`, or `outcome` + `outcomeSide`, with `isBuy`, a
`0.01`-tick probability-dollar `price` from `0.01` through `0.99`, up to six-decimal share `size`,
and the EOA `owner`. Optional
`expiresAt: 0` builds GTC, `postOnly` defaults false, and the only accepted signature type is VAULT
`1`. The server resolves the catalog outcome, then rechecks the live condition id, token id,
open/tradable state, taker fee, and NegRisk flag. It also calls the verified VaultFactory's
read-only `vaultOf(owner)`; a missing vault fails before any execution is persisted.

The artifact pins ADI Chain `36900`, six-decimal USDC.e
`0x9cb8142aEBBcdc60AF7c97Af897A67A8f3CA71C2`, `buildVersion: 1`, and EIP-712 domain
`PredictStreet` version `1`. Standard markets use exchange
`0x90EA87493E208A14011EC700Ac9cbAf4d064acc0`; NegRisk markets use
`0x79ACbb874dd01044FA38a89c1478E60FaAB40D00`. The signed 11-field order is `salt`, `maker`,
`signer`, `taker`, `tokenId`, `makerAmount`, `takerAmount`, `expiration`, `feeRateBps`, `side`, and
`signatureType`. BUY notional rounds up one collateral atom; SELL notional rounds down.

Sign the returned typed data in the owner's wallet. Submit
`{ executionId, signature, owner, apiKey }`. Predictefy validates the versioned server-stored
artifact and recovers the signer over its stored digest before it reads the API key. It then relays
that exact stored order once and discards the key. Cancel, status refresh, and hosted settlement are
not implemented. Predict Street Limited states it operates under Gibraltar licence 167, and FIFA
names it the official prediction-market partner of the FIFA World Cup 2026; jurisdiction and user
eligibility remain the operator's and integrator's compliance responsibility.
