Wallet
Overview
Section titled “Overview”The Wallet module provides a secure and easy way to create, manage, and use blockchain wallets through FSCOs API. It abstracts away the complexity of blockchain key management and transaction signing while maintaining enterprise-grade security.
Key Features
Section titled “Key Features”- Wallet Creation & Management: Create and manage wallets with different custody options
- Transaction Signing: Sign blockchain transactions securely
- Message Signing: Sign arbitrary messages for blockchain verification
- Flexible Custody Options: Choose between FSCO-native custody or external providers like DFNS
- Cross-Chain Compatibility: Wallet addresses work across all supported EVM chains
How It Works
Section titled “How It Works”Wallet Creation
Section titled “Wallet Creation”- Create a wallet by providing a name and choosing a custody provider
- FSCO generates a secure wallet and returns a unique
walletId
- The same wallet address works across all supported EVM chains
- All wallet operations are scoped to your organization
Wallet Operations
Section titled “Wallet Operations”You can interact with wallets in several ways:
- Lookup: Find wallets by ID, address, or list all organization wallets
- Sign Transactions: Submit transaction data for automatic signing and broadcasting
- Sign Messages: Sign arbitrary messages for blockchain verification
- Management: Update wallet names or disable wallets when needed
Security Model
Section titled “Security Model”- Each wallet has a unique
walletId
for secure reference - Private keys are never exposed or transmitted
- All signing operations happen securely within FSCO’s infrastructure
- Automatic transaction broadcasting prevents key exposure
Common Use Cases
Section titled “Common Use Cases”- Smart Contract Interaction: Sign transactions to interact with smart contracts
- Asset Management: Create wallets for managing digital assets
- Message Authentication: Sign messages to prove wallet ownership
- Multi-Chain Operations: Use the same wallet across different EVM chains
Getting Started
Section titled “Getting Started”API Reference
Section titled “API Reference”For detailed API specifications, see the Wallet API Reference.
Best Practices
Section titled “Best Practices”- Store
walletId
values securely - they’re needed for all wallet operations - Use descriptive wallet names for easy identification
- Choose FSCO-native custody unless you have specific requirements
- Keep track of which wallets are used for what purpose
- Monitor wallet activity through your FSCO dashboard
Limitations
Section titled “Limitations”- Wallets are currently limited to EVM-compatible chains
- DFNS custody requires additional setup in your FSCO dashboard