- Your Smart Wallet holds and transfers cNGN (the naira-pegged leg).
- Your MPC Vault holds and signs USDC/USDT transfers (the stablecoin leg).
Overview
What MPC Means
MPC (Multi-Party Computation) lets a cryptographic signature be produced through coordinated computation across distributed key shares, rather than from one private key held in one place. On Strails, this gives you:- No single point of key exposure - no individual party holds a complete key that can unilaterally move funds.
- Policy-gated signing - you can require manual approval for high-value transactions and enable auto-signing for routine trades below a threshold you set.
- Auditability - every signing request is tracked; you can verify which trades were auto-signed and which required manual approval.
FX Settlement Model
All LP-to-LP FX settlements involving a stablecoin transfer require MPC signing on the stablecoin leg. The rule is: whoever sends stablecoins from their MPC Vault is the party that signs.Who Signs
Wallet Roles per Asset Leg
Setup
1
Register MPC Vault
Register your MPC Vault credentials and token wallet mappings so your fintech can participate in FX settlement. This step initialises your MPC configuration and places it in an approval workflow before activation.Before calling this endpoint, complete the MPCVault API user setup to obtain your Strails admin reviews and approves the registration before your vault becomes active.
mpcVaultApiKey, callbackClientSignerPublicKey, and mpcClientSignerPrivateKey. Follow the MPCVault client signer guide for steps 1-3.2
Enable Auto-Signing
Enable automatic signing so lower-value FX transactions can proceed without requiring manual approval on every trade.Auto-signing applies only to trades at or below the threshold you configure in the next step. Trades above the threshold always require manual approval.
3
Set Auto-Signing Threshold
Define the USD value limit below which trades are auto-signed. Transactions above this value remain on manual approval even when auto-signing is enabled.In this example, any FX settlement with a stablecoin value of $500 or less is eligible for auto-signing.
4
Verify Configuration
Retrieve your complete FX configuration to confirm vault status, auto-signing state, threshold, and signer infrastructure readiness. Use
GET /fx/settings and check that mpcConfigStatus is active and autoSigning.vmStatus is running.See Onchain FX Settings - Get FX Settings for the full response schema.Auto-Signing Configuration
Auto-signing allows the Strails platform to trigger signing on your MPC Vault automatically for trades that meet your policy. When a matching FX settlement is initiated:- Strails sends a signing request to your configured MPCVault callback endpoint.
- The MPC client signer validates the request against your threshold policy.
- If the trade is within threshold, signing proceeds automatically and the on-chain transfer executes.
- If the trade exceeds the threshold, it is queued for manual approval in your MPCVault interface.
Liquidity Requirements
To place or fill FX orders, you must hold sufficient liquidity in the correct wallet for the trade direction.
Maintain a buffer above your expected order sizes to accommodate concurrent active orders and any in-flight settlements.
Related
Smart Wallet
Owner-controlled smart contract wallets that handle the cNGN leg
FX Settings API
Register your MPC Vault and manage auto-signing configuration
Trading Management
Place, manage, and monitor FX orderbook positions
Multi-Chain Wallet
HSM-managed execution wallet for Strails-initiated operations