Skip to main content
The Multi-Chain Wallet - also called the Managed Wallet - is a Strails-controlled wallet secured by a Hardware Security Module (HSM). It supports both ECDSA and EdDSA cryptographic signature schemes and follows SLIP-0044 HD wallet derivation for deterministic key management across networks. Strails uses this wallet as the execution layer for all API-initiated operations - token transfers, swaps, bridging, and gas payments - so you never need to manage private keys or maintain native token balances on behalf of your users.

Overview

How It Works

When you call an API endpoint, Strails routes the operation through the Multi-Chain Wallet:
  1. You call an API endpoint - for example, /withdrawasset or /swap.
  2. Strails validates the request, checks balances, and applies your fee configuration.
  3. The Managed Wallet signs the transaction using the HSM - no private key is ever exposed.
  4. The signed transaction is broadcast to the appropriate blockchain network.
  5. 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:

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 target network 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.
Gas is covered for:
  • User token withdrawals via /withdrawasset
  • Swap execution via /swap and /swaptrigger
  • Bridging on both source and destination chains

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