wallets
Creates a new wallet for the user
Creates a new wallet for the user. Note that this API is not meant for creating embedded wallets. To create embedded wallets use the /embeddedWallets endpoint.
POST
/
users
/
{userId}
/
wallets
Authorizations
Authorization
string
headerrequiredBearer authentication header of the form Bearer <token>
, where <token>
is your auth token.
Path Parameters
userId
string
requiredUUID of the user
Required string length:
36
Body
application/json
publicWalletAddress
string
requiredValid blockchain wallet address, must be an alphanumeric string without any special characters
Maximum length:
255
chain
enum<string>
requiredAvailable options:
ETH
, EVM
, FLOW
, SOL
, ALGO
, STARK
, COSMOS
, BTC
walletName
string
requiredMaximum length:
255
walletProvider
enum<string>
requiredAvailable options:
browserExtension
, custodialService
, walletConnect
, qrCode
, deepLink
, embeddedWallet
, smartContractWallet
additionalWalletAddresses
object[]
Response
201 - application/json
id
string
requiredRequired string length:
36
name
string
requiredchain
enum<string>
requiredAvailable options:
ETH
, EVM
, FLOW
, SOL
, ALGO
, STARK
, COSMOS
, BTC
publicKey
string
requiredValid blockchain wallet address, must be an alphanumeric string without any special characters
Maximum length:
255
provider
enum<string>
requiredAvailable options:
browserExtension
, custodialService
, walletConnect
, qrCode
, deepLink
, embeddedWallet
, smartContractWallet
properties
object
lastSelectedAt
string | null