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 NFTs
  • userId: your project MUST implement the interface as these wallets cannot login to Crossmint
  • phoneNumber: coming soon (will function like email)

Authorizations

X-API-KEY
string
headerrequired

Obtained in the Crossmint developer console

Body

application/json
email
string
required

Provide an email for this wallet to be associated to

chain
enum<string>
default: ethereumrequired

Specify 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