When it fires
The account behind your API key does not have a fully set-up self-custodial trading wallet yet, so nothing can be executed on-chain for it. Returned byPOST /v1/trades, POST /v1/redemptions and GET /v1/portfolio.
What “set up” means depends on the market’s chain. On EVM chains the account needs a completed smart account; on Solana the account’s own self-custodial wallet is used, and it must exist.
Why it happens
- A new account that has not finished self-custodial wallet setup in the Kash web app.
- Self-custodial wallet creation is asynchronous and has not completed yet.
- Rarely, the account’s setup is incomplete on ZeroID’s side; the
detailsays so and asks you to contact support.
How to fix
- Finish onboarding in the Kash web app. Self-custodial wallet creation normally completes within a few seconds.
- If you set up recently, retry after about 30 seconds. If it persists for more than a minute, contact ZeroID support with the
requestId.
Related codes
WALLET_DELEGATION_NOT_ENABLED— the key cannot trade for this accountINSUFFICIENT_BALANCE— the account holds nothing to redeem