Methods
addSigner (CrossmintSignerConfig signer , {bool prepareOnly = false })
→ Future <CrossmintWalletAddSignerResult >
Registers a new signer on the wallet and approves the registration.
approve (CrossmintWalletApproveRequest request )
→ Future <CrossmintWalletApproveResult >
approveSignatureAndWaitInternal (String signatureId )
→ Future <String >
approveSignatureInternal (String signatureId )
→ Future <CrossmintSignatureRecord >
approveTransactionAndWait (String transactionId , {CrossmintTransactionDetails ? seedTransaction })
→ Future <CrossmintTransactionDetails >
approveTransactionInternal (String transactionId )
→ Future <CrossmintTransactionDetails >
balances ({List <String > tokens = const <String>[] })
→ Future <CrossmintWalletBalanceSnapshot >
completeApprovedTransaction (CrossmintTransactionDetails transaction , {required String transactionId })
→ Future <CrossmintTransactionDetails >
debugRegisterRecoverySigner (CrossmintWalletApprovalSigner signer )
→ void
Test-only: inject a pre-assembled recovery signer, bypassing the
constructor-config resolution path. Used by tests that wire a fake
bridge into a non-custodial signer without exercising
hiddenSignerBridgeController. Not part of the supported public API.
exportPrivateKey ({CrossmintExportSignerBridge ? bridge })
→ Future <void >
fund (CrossmintWalletFundRequest request )
→ Future <CrossmintWalletFundResult >
isSignerApproved (String signerLocator )
→ Future <bool >
nfts ({int page = 1 , int perPage = 50 })
→ Future <CrossmintWalletNftPage >
noSuchMethod (Invocation invocation )
→ dynamic
Invoked when a nonexistent method or property is accessed.
inherited
preAuthIfNeeded ()
→ Future <void >
Awaits any in-flight recovery; if _needsRecovery is set and no
recovery is in-flight, starts one and awaits it. Concurrent callers
coalesce onto the same future so a single recovery runs per wallet.
recover ()
→ Future <void >
removeSigner (String signerLocator )
→ Future <void >
requireActiveSigner (String operation )
→ CrossmintWalletApprovalSigner
send (CrossmintWalletTokenTransferRequest request )
→ Future <CrossmintTransactionDetails >
sendToken (String to , String token , String amount , {bool prepareOnly = false , String ? transactionType })
→ Future <CrossmintTransactionDetails >
signerIsRegistered (String signerLocator )
→ Future <bool >
signers ()
→ Future <List <CrossmintWalletSigner > >
toString ()
→ String
A string representation of this object.
inherited
transaction (String transactionId )
→ Future <CrossmintTransactionDetails ? >
transactionApprovalPayload ({required CrossmintTransactionDetails transaction , required CrossmintJsonMap pendingApproval , required CrossmintWalletApprovalSigner signer })
→ String
transactions ()
→ Future <List <CrossmintTransactionSummary > >
transfers ({int page = 1 , int perPage = 50 , List <String > tokens = const <String>[] , String ? status })
→ Future <List <CrossmintJsonMap > >
Reads transfer history for this wallet (unstable API).
useSigner (CrossmintSignerConfig signer , {List <CrossmintSignerConfig > additionalSigners = const <CrossmintSignerConfig>[] })
→ Future <void >
waitForTransaction (String transactionId )
→ Future <CrossmintTransactionDetails >
walletSnapshotForSigners ()
→ Future <CrossmintWallet >