Overview
The Custody feature provides enterprise-grade digital asset custody solutions with support for multiple providers (MPC, Multisig, HSM), granular policy controls, RBAC, allowlisting, and complete audit logging. Designed for institutional users requiring maximum security and compliance.What You Can Do
Multi-Provider Custody
Integrate Copper, Fireblocks, BitGo, or self-custody solutions
Policy Engine
Define transaction policies with quorum requirements and conditional rules
RBAC & Permissions
Role-based access control for address generation, transfers, approvals, and key rotation
Audit & Compliance
Complete audit trail with SOC2, ISO27001, and Travel Rule compliance
Key Capabilities
Custody Providers
The platform supports multiple custody models:- Copper
- Fireblocks
- BitGo
- Self-Custody
- Model: MPC (Multi-Party Computation)
- Jurisdiction: UK, US
- Certifications: SOC2, ISO27001
- Quorum: 3-of-5
- Fees: ~$0.50/tx
- Status: Operational
Segregated Accounts
The custody interface displays all accounts with:- Account Name: Descriptive label (e.g., “Treasury • Segregated”)
- Custody Model: MPC, Multisig, or Self
- Segregation Type:
- Segregated: Dedicated accounts with isolated keys
- Omnibus: Pooled accounts (lower cost, less isolation)
- Provider: Which custody service holds the assets
- Net Assets: Total USD value in account
- Top Assets: Primary holdings (BTC, ETH, USDC, etc.)
- Policy ID: Associated governance policy
- Status: Active or Restricted
Asset Distribution
Visualize custody holdings by:- By Asset
- By Provider
Pie chart showing:
- BTC: 45.2% (4,500 BTC)
- ETH: 32.1% (23,800 ETH)
- USDC: 18.4% ($156.3M)
- Others: 4.3% ($35M)
Policy Engine & RBAC
Define granular access controls: Role Permissions Matrix:| Role | Generate Address | Initiate Transfer | Approve | Modify Policy | Rotate Keys |
|---|---|---|---|---|---|
| Admin | ✓ | ✓ | ✓ | ✓ | ✓ |
| Ops | ✓ | ✓ | ✗ | ✗ | ✗ |
| Approver | ✗ | ✗ | ✓ | ✗ | ✗ |
| Viewer | ✗ | ✗ | ✗ | ✗ | ✗ |
- Quorum requirements (n-of-m approvers)
- Time-based rules (business hours, cooldowns)
- Amount thresholds
- Geo-fencing
- Asset-specific rules
Policy Simulator
Test policies before applying:Configure Test Scenario
Enter:
- Amount (USD)
- Asset (BTC, ETH, USDC)
- Time of day
- User role (Admin, Ops, Approver)
Allowlists & Travel Rule
Manage approved destinations:- Allowlisted Addresses
- Counterparties
- Travel Rule
Pre-approved withdrawal addresses:
- Label (e.g., “Coinbase Exchange”)
- Asset (BTC, ETH, USDC)
- Full address
- Network (Bitcoin, Ethereum, etc.)
- Added by (user email)
- Last used date
Audit & Activity Log
Comprehensive audit trail showing:- Time: Timestamp of event
- Event: Action taken (Transfer Approved, Address Generated, Policy Modified, Key Rotation)
- Actor: User or system that initiated
- Object: Target of action
- Result: Success, Failed, or Pending
- Tx/Ref: Transaction hash or reference ID
- All events
- Security events only
- Policy changes
- Transfers
- Key operations
- CSV export for compliance reporting
- SOC2 audit requirements
- Internal security reviews
Key Custody Metrics
The custody dashboard displays:- Total Under Custody: $862.4M (+2.3% / 30d)
- Accounts: 8 Segregated / 4 Omnibus
- Active Providers: 4 providers (all operational)
- Last Audit: Q3 2024 (Compliant)
- Policy Posture: 12 Active / 0 Breaches (30d)
- Key Health: 100% (Next rotation: 45d)
All metrics update in real-time as custody operations occur.
Operations Panel
Quick actions available:- Generate Address: Create new deposit address for any supported asset
- Start Transfer: Initiate withdrawal (requires approvals based on policy)
- Key Rotation: Schedule MPC key refresh ceremony
- Provider Health: Monitor custodian system status and latency
- Last Audit Report (PDF)
- SOC2 Certificate
- ISO27001 Documentation
How to Use Custody
Review Custody Accounts
Navigate to Custody page to see all segregated accounts, providers, and total assets under custody.
Check Asset Distribution
Toggle between “By Asset” and “By Provider” views to understand concentration risk and diversification.
Manage Policies
Review policy engine section:
- Verify RBAC permissions are correct
- Use simulator to test policy changes
- Submit policy modifications if needed (requires approval)
Update Allowlists
Add new withdrawal addresses:
- Click “New Address” button
- Enter label, address, and network
- Submit for approval (if policy requires)
- Address becomes active after approval
Monitor Audit Log
Filter audit events to:
- Investigate security incidents
- Verify approval workflows
- Track key rotations
- Export for compliance reporting
Security Best Practices
Compliance Features
- SOC2 Type II: Service Organization Control compliance
- ISO27001: Information security management
- CCSS: Cryptocurrency Security Standard
- Travel Rule: FATF compliance for large transfers
- Audit Trails: Complete event logging
- Proof of Reserves: Cryptographic verification (via providers)
Troubleshooting
Transfer requires approval but shows no approvers:- Check policy quorum requirements
- Verify approver users have correct roles
- Review RBAC permissions matrix
- Contact admin to adjust policy
- Ensure all quorum participants are available
- Verify MFA/2FA for all participants
- Check provider system status
- Contact provider support if issue persists
- Verify address format is correct for network
- Ensure address was approved (if policy requires)
- Check asset and network match transaction
- Review audit log for rejection reason
Related Features
- Portfolio - View assets across custody accounts
- Governance - Define approval policies
- Activity - Track custody operations
