Swipelux
Add Wallet

Create wallet

Create new custodial wallets for customers

Create Wallet

Purpose: Create new custodial wallets managed by Swipelux for a customer.

Created wallets are fully custodial - Swipelux handles all private key management, security, and signing. Your customers don't need to manage seed phrases or worry about losing access.

When to Use Create

Use wallet creation for:

  • New users who don't have existing wallets
  • Custodial wallet solutions
  • Simplified user experience (no seed phrases)
  • Users who need payout/withdrawal functionality

For users with existing third-party wallets (MetaMask, Trust Wallet), see Bind Wallet.

Interactive Request Builder

Wallet Creation Request

{
"chains": [
"base",
"polygon"
]
}

Select blockchain networks:

Multi-Chain Wallet Creation2 networks

Creating USDC wallets on: Base, Polygon

Supported Chains

ChainNetworkCurrency
ethereumEthereum MainnetUSDC
baseBase (Ethereum L2)USDC
polygonPolygon PoSUSDC

Request Parameters

FieldTypeRequiredDescription
chainsarrayYesArray of blockchain networks to create wallets on

Response Fields

FieldTypeDescription
walletsarrayArray of created wallet objects
wallets[].idstringWallet identifier (use for transfers and pay-ins)
wallets[].chainstringBlockchain network
wallets[].currencystringSupported currency (USDC)
wallets[].addressstringBlockchain address for receiving funds
wallets[].createdAtstringISO 8601 timestamp

Key Features

  • Automatic Key Management: Private keys securely generated and stored
  • Multi-Chain Support: Create wallets on multiple chains in one request
  • Payout Compatible: Supports both transfers and payout/withdrawal operations
  • Security: Enterprise-grade key storage and signing infrastructure
  • No Seed Phrases: Users don't need to manage recovery phrases

Next Steps

After creating wallets:

  1. Set up Pay-ins - Get deposit addresses or payment URLs
  2. Create Transfers - Move funds between wallets
  3. Set up Payouts - Enable withdrawals to external addresses
  4. Monitor Balances - Track wallet balances

Error Responses

StatusErrorSolution
400Invalid chainUse supported chains: ethereum, base, polygon
404Customer not foundCreate the customer first using POST /v1/customers
409Wallet already existsCustomer already has a wallet on this chain