portal_flutter library
Flutter SDK for Portal - MPC wallet infrastructure
This library provides a complete Flutter interface to the Portal MPC wallet system. Portal enables secure, user-friendly Web3 wallet experiences using Multi-Party Computation (MPC).
Classes
- Portal
- Main Portal SDK class for Flutter
- PortalAddresses
- Wallet addresses for different chains
- PortalAsset
- Asset balance from getAssets
- PortalAssetMetadata
- Asset metadata
- PortalAssetsResponse
- Response containing assets list
- PortalBackupConfig
- Backup configuration
- PortalBackupResponse
- Backup response containing the backup data
- PortalClientInfo
- Client information response
- PortalEvaluateTransactionParam
- Parameters for evaluating a transaction
- PortalEvaluateTransactionResult
- Result from evaluating a transaction
- PortalFundRequest
- Parameters for requesting testnet assets
- PortalFundResult
- Result from testnet funding request
- PortalGDriveConfig
- Google Drive configuration
- PortalGetAddressesResult
- Result from checking if wallet exists on device
- PortalNftAsset
- NFT asset from getNftAssets
- PortalNftMetadata
- NFT metadata
- PortalPasskeyConfig
- Passkey configuration
- PortalProviderResponse
- Generic response from provider requests
- PortalRequestParams
- Generic request parameters
- PortalSendAssetParams
- Asset send parameters
- PortalSwapRequest
- Swap request parameters
- PortalSwapResult
- Swap result
- PortalTransaction
- Transaction from getTransactions
- PortalTransactionRequest
- Ethereum transaction request parameters
- PortalWallet
- Wallet information from client response
Enums
- PortalBackupMethod
- Backup method enum
- PortalEvaluateTransactionOperationType
- Transaction evaluation operation type
- PortalTransactionOrder
- Order for transactions list
Exceptions / Errors
- PortalException
- Custom exception class for Portal errors