DefaultCrossmintWalletsClient class final

Implemented types

Constructors

DefaultCrossmintWalletsClient({required WalletsApiService service, CrossmintPasskeySignerFactory? passkeySignerFactory, DeviceSignerKeyStorage defaultDeviceSignerStorageFactory()?, DeviceSignerDescriptorBuilder deviceSignerDescriptorBuilder = const DeviceSignerDescriptorBuilder()})

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

addSigner({required String walletId, required CrossmintSignerConfig signer, bool prepareOnly = false}) Future<CrossmintWalletAddSignerResult>
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}) Future<void>
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

Operators

operator ==(Object other) bool
The equality operator.
inherited