# Create custodial wallet Creates a wallet and returns key material. Store secrets securely. Endpoint: POST /v1/wallets Version: 2.0.0 Security: oAuth2 ## Header parameters: - `Idempotency-Key` (string) ## Request fields (application/json): - `ownerRef` (string, required) Example: "usr_12345" - `network` (string, required) Enum: "ethereum", "polygon", "solana", "bitcoin" - `custodyModel` (string) Enum: "custodial" ## Response 201 fields (application/json): - `wallet` (object, required) - `wallet.walletId` (string, required) Example: "wlt_01JH..." - `wallet.address` (string, required) - `wallet.network` (string, required) Enum: "ethereum", "polygon", "solana", "bitcoin" - `wallet.custodyModel` (string) Enum: "custodial" - `wallet.createdAt` (string, required) - `secrets` (object, required) - `secrets.privateKey` (string) - `secrets.mnemonic` (string) ## Response 401 fields