Skip to main content
Final Class Centralises all wallet-API request serialisation logic.
Every method here builds a JSON payload that is sent verbatim to the Crossmint API. The output of this codec is part of the cross-SDK wallet parity contract — do not change field names, shapes, or conditional inclusion semantics without a coordinated spec update.

Constructors

WalletSerializationCodec

Methods

serializeCreateRequest

serializeSignerRegistrationRequest

serializeSignerRegistrationInput

serializeDeviceSignerRegistrationInput

serializeEmailSignerObject

serializePhoneSignerObject

serializeRecoverySigner

serializeDelegatedSigner

serializeDeviceSignerObject

serializePasskeySignerPayload

walletLocatorFromRequest

apiKeySignerLocator

emailSignerLocator

phoneSignerLocator

externalWalletSignerLocator

serializeTransactionRequest

serializeSolanaTransactionRequest

serializeStellarTransactionRequest

serializeTokenTransferRequest

serializeTransactionCall

recipientLocator

resolveTokenLocator

balanceTokensForChains

nativeTokenForChain

dedupeStrings