Final Class Runtime wallet for EVM chains (Base, Ethereum, Polygon, Optimism, etc.).Documentation Index
Fetch the complete documentation index at: https://docs.crossmint.com/llms.txt
Use this file to discover all available pages before exploring further.
CrossmintRuntimeWalletBase:
create + sign transactions, sign arbitrary messages, and sign EIP-712
typed data. Every entry point calls preAuthIfNeeded() first, so
recovery flows and pending device-signer registrations are handled
automatically before the request hits the Crossmint API.
The default chain is base-sepolia on staging environments and base
on production — override per-call via CrossmintEvmTransactionRequest.chain.
Constructors
CrossmintEvmWallet
CrossmintClient.createEvmWallet or the wallet controller instead of constructing this directly.
Properties
defaultChain
Methods
createTransaction
sendTransaction.
sendTransaction
CrossmintTransactionDetails.
signMessage
preAuthIfNeeded() first.
signTypedData
domain.name, domain.version, domain.chainId, domain.verifyingContract, primaryType, types, and message. Throws CrossmintWalletException on malformed input.
