DefaultCrossmintWalletsClient class
final
Properties
hashCode
→ int
The hash code for this object.
no setter inherited
runtimeType
→ Type
A representation of the runtime type of the object.
no setter inherited
Methods
addSigner ({required String walletId , required CrossmintSignerConfig signer , bool prepareOnly = false , bool deployImmediately = true , String ? approver })
→ Future <CrossmintWalletAddSignerResult >
Registers a new signer on the wallet.
override
approve ({required String walletId , required CrossmintWalletApproveRequest request })
→ Future <CrossmintTransactionDetails >
override
approveSignature (CrossmintWalletSignatureApproveRequest request )
→ Future <CrossmintSignatureRecord >
override
balances (String walletId , {List <String > chains = const <String>[] , List <String > tokens = const <String>[] })
→ Future <CrossmintWalletBalanceSnapshot >
override
createDeviceSigner ({DeviceSignerKeyStorage ? storage , String ? address })
→ Future <CrossmintDeviceSignerDescriptor >
override
createPasskeySigner ({required String name , required CrossmintPasskeyConfig config })
→ Future <CrossmintPasskeySignerConfig >
Experimental passkey signer creation helper.
override
createSignature (CrossmintWalletSignatureCreateRequest request )
→ Future <CrossmintSignatureRecord >
override
createSolanaTransaction ({required String walletId , required CrossmintSolanaTransactionRequest request })
→ Future <CrossmintTransactionDetails >
override
createStellarTransaction ({required String walletId , required CrossmintStellarTransactionRequest request })
→ Future <CrossmintTransactionDetails >
override
createTransaction ({required String walletId , required CrossmintEvmTransactionRequest request })
→ Future <CrossmintTransactionDetails >
override
createWallet (CrossmintWalletCreateRequest request )
→ Future <CrossmintWallet >
override
fund ({required String walletId , required CrossmintWalletFundRequest request })
→ Future <CrossmintWalletFundResult >
override
getWallet (CrossmintWalletLookupRequest request )
→ Future <CrossmintWallet ? >
override
nfts (String walletId , {int page = 1 , int perPage = 50 })
→ Future <CrossmintWalletNftPage >
override
noSuchMethod (Invocation invocation )
→ dynamic
Invoked when a nonexistent method or property is accessed.
inherited
readSignature (CrossmintWalletSignatureLookupRequest request )
→ Future <CrossmintSignatureRecord ? >
override
readSignatures (CrossmintWalletSignatureListRequest request )
→ Future <List <CrossmintSignatureRecord > >
override
readSigner ({required String walletId , required String signerLocator , required String chain })
→ Future <CrossmintWalletSigner ? >
override
removeSigner ({required String walletId , required String signerLocator , String ? approver })
→ Future <void >
approver names which recovery method authorizes this operation. It is
required by the backend when the wallet holds more than one recovery
method, and must be omitted otherwise.
override
send ({required String walletId , required CrossmintEvmTransactionRequest request })
→ Future <CrossmintTransactionDetails >
override
toString ()
→ String
A string representation of this object.
inherited
transaction (String walletId , String transactionId )
→ Future <CrossmintTransactionDetails ? >
override
transactions (String walletId )
→ Future <List <CrossmintTransactionSummary > >
override
transfers (String walletId , {int page = 1 , int perPage = 50 , String ? chain , List <String > tokens = const <String>[] , String ? status })
→ Future <List <Map <String , Object ? > > >
Reads transfer history for a wallet (unstable API).
override
transferToken ({required String walletId , required CrossmintWalletTokenTransferRequest request })
→ Future <CrossmintTransactionDetails >
override