Skip to main content
POST
/
2025-06-09
/
wallets
Create Wallet
curl --request POST \
  --url https://staging.crossmint.com/api/2025-06-09/wallets \
  --header 'Content-Type: application/json' \
  --header 'X-API-KEY: <x-api-key>' \
  --data '{
  "chainType": "evm",
  "type": "smart",
  "config": {
    "adminSigner": {
      "type": "external-wallet",
      "address": "0x1234567890123456789012345678901234567890"
    }
  },
  "owner": "email:[email protected]"
}'
{
  "chainType": "evm",
  "type": "smart",
  "owner": "email:[email protected]",
  "address": "0x1234567890123456789012345678901234567890",
  "config": {
    "adminSigner": {
      "type": "external-wallet",
      "address": "0x1234567890123456789012345678901234567890",
      "locator": "external-wallet:0x1234567890123456789012345678901234567890"
    }
  }
}

Headers

X-API-KEY
string
required
x-idempotency-key
string

Body

application/json
  • EVM smart wallet creation input
  • EVM MPC wallet creation input
  • Solana smart wallet creation input
  • Solana MPC wallet creation input
  • Aptos wallet creation input
  • Sui wallet creation input
  • Stellar wallet creation input
chainType
enum<string>
required
Available options:
evm
type
enum<string>
default:smart
Available options:
smart
config
object
owner
string
Example:
alias
string
Example:

Response

  • EVM wallet output
  • Solana wallet output
  • Aptos wallet output
  • Sui wallet output
  • Stellar wallet output
chainType
enum<string>
required
Available options:
evm
type
enum<string>
required
Available options:
smart,
mpc
Example:
address
string
required
Example:
config
object
owner
string
Example:
createdAt
Example:
alias
string
Example: