Wallets
Wallet and web3

Create or import wallet

PIN is required for every create path. Custodial create: { pin, legalTermsVersion } only — server generates secrets. Import/link: pin plus address plus encryptedPrivateKey or privateKey (optional mnemonic).

post/api/wallets

Request body

pinstring required

Required for custodial create and import/link. Exactly 6 digits.

legalTermsVersionstring

Required for custodial create

addressstring

Required for import/link

encryptedPrivateKeystring
privateKeystring
mnemonicstring

Response

{ wallet }