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
Body
application/json
publicWalletAddress
string
requiredValid blockchain wallet address, must be an alphanumeric string without any special characters
chain
enum<string>
requiredAvailable options:
ETH
, EVM
, FLOW
, SOL
, ALGO
, STARK
, COSMOS
, BTC
, ECLIPSE
walletName
string
requiredwalletProvider
enum<string>
requiredAvailable options:
browserExtension
, custodialService
, walletConnect
, qrCode
, deepLink
, embeddedWallet
, smartContractWallet
additionalWalletAddresses
object[]
Response
201 - application/json
id
string
requiredname
string
requiredchain
enum<string>
requiredAvailable options:
ETH
, EVM
, FLOW
, SOL
, ALGO
, STARK
, COSMOS
, BTC
, ECLIPSE
publicKey
string
requiredValid blockchain wallet address, must be an alphanumeric string without any special characters
provider
enum<string>
requiredAvailable options:
browserExtension
, custodialService
, walletConnect
, qrCode
, deepLink
, embeddedWallet
, smartContractWallet
properties
object
lastSelectedAt
string | null