Overview
How It Works
When you call an API endpoint, Strails routes the operation through the Multi-Chain Wallet:- You call an API endpoint - for example,
/withdrawassetor/swap. - Strails validates the request, checks balances, and applies your fee configuration.
- The Managed Wallet signs the transaction using the HSM - no private key is ever exposed.
- The signed transaction is broadcast to the appropriate blockchain network.
- A webhook delivers the result to your configured endpoint once the transaction is confirmed.
Supported Networks
What You Can Do
Token Transfers
The Multi-Chain Wallet executes token transfers on your behalf when you call:POST /withdrawasset- withdraw a user’s tokens to an external wallet address.POST /fintechtransfer- transfer fintech-owned tokens to a registered external wallet.
Swaps
The Managed Wallet coordinates the on-chain swap execution when you call:POST /swap- swap tokens within a user’s Smart Wallet.POST /swaptrigger- trigger an asynchronous swap between cNGN and USDC/USDT.
Cross-Chain Bridging
For multi-chain operations, pass the targetnetwork parameter on POST /withdrawasset. The Managed Wallet coordinates:
- Locking or burning tokens on the source chain.
- Minting or releasing tokens on the destination chain.
- Delivering status updates to your webhook as the bridging progresses.
Security Model
Strails uses AWS KMS as its HSM layer. The signing workflow keeps key material entirely within the hardware boundary:- Keys never leave the HSM - private keys are generated inside the HSM and cannot be exported.
- Full audit logging - every signing request is logged with a tamper-evident audit trail.
- No direct key access - neither external parties nor Strails staff can retrieve the raw private key.
- Automatic key rotation - key rotation policies are enforced at the infrastructure level without service interruption.
Gas Fees
Strails pays all gas fees for Multi-Chain Wallet operations. You do not need to hold ETH, BNB, SOL, or any other native token to execute transfers, swaps, or bridging through the API.
- User token withdrawals via
/withdrawasset - Swap execution via
/swapand/swaptrigger - Bridging on both source and destination chains
Related
Smart Wallet
Owner-controlled smart contract wallets for user-facing custody
MPC Wallet
Threshold-signing custody for the USDC/USDT FX settlement leg
Wallet Management API
API endpoints for wallet creation and management
Transactions API
Execute transfers, swaps, and bridging operations