Wallets
Create Wallet
Create a new Crossmint custodial wallet for a user
API scope required: wallets.create
POST
/
v1-alpha1
/
wallets
This is an alpha API and subject to change.
This API enables creating a wallet for a user. You have three options for user identification: email address, custom (user id), and phone number.
The option used to create the wallet will impact the ways it can be used.
email
: user can login to Crossmint to access and manage their NFTsuserId
: your project MUST implement the interface as these wallets cannot login to CrossmintphoneNumber
: coming soon (will function like email)
Authorizations
X-API-KEY
string
headerrequiredObtained in the Crossmint developer console
Body
application/json
email
string
requiredProvide an email for this wallet to be associated to
chain
enum<string>
default: ethereumrequiredSpecify the name of the blockchain
Available options:
arbitrum
, arbitrumnova
, arbitrum-sepolia
, base
, base-sepolia
, bsc
, ethereum
, ethereum-sepolia
, optimism
, optimism-sepolia
, polygon
, polygon-amoy
, shape
, shape-sepolia
, skale-nebula
, skale-nebula-testnet
, solana
, soneium-minato-testnet
, zkyoto
, zora
, zora-sepolia
Response
200 - application/json
chain
string
The blockchain the wallet is on
publicKey
string
The address of the created wallet