Institutional crypto custody
Digital asset vaults you govern, down to the signature.
Create unlimited segregated MPC vaults in minutes. Assign signers, weights and thresholds that mirror your real internal authority. Enforce transaction policy on every outbound transfer by counterparty, asset, amount and time, then prove it to auditors afterwards.
Approval structure
Build the quorum your risk committee would sign off on
Unlimited signers. Weighted authority. A threshold per vault. Approval rules that mirror your internal authority instead of fighting it.
When your team changes, the structure changes with it. Signer changes are self-service and carry no fee.
Try it: tap signers to reach the threshold.
Access control
Permissions as granular as your org chart
Signing is only half of governance. Define exactly what each employee can see and do, per vault and per action: who views balances, who creates deposit addresses, who initiates, who approves, who administers roles.
Initiators cannot approve their own transfers, auditors see everything and touch nothing, and every access change lands in the same audit trail as your transactions.
Treasury operations
Custody that operates and reports, not just stores
Holding assets is the easy part. These capabilities run from inside the vault, under the same policy engine.
Treasury reporting
Verifiable transaction logs and approval history for finance, audit and your board.
Stablecoins & tokenised assets
Hold and move stablecoins and tokenised instruments alongside native assets in one structure.
Mobile approvals
Signers approve from a dedicated app with biometrics and Secure Enclave protection.
Gas included
Network fees are covered by your platform fee on every supported chain, so your desk never holds native tokens or tops up gas before a transfer goes out.
Automation & APIs
End-to-end flows, without a human in every loop
A full API covers vaults, addresses, balances, transactions and approvals, so the routine legs of a flow can be automated while your people keep authority over the exceptions.
const nodus = require('@nodus360/sdk');
const vault = await nodus.vaults.get('vlt_8f21');
await vault.transfers.create({
to: '0x5A0b…9c4c',
asset: 'USDC',
amount: '1250000.00',
});- Approval requested from 3 of 5 signers
- Signed by threshold, key never reconstructed
- Broadcast confirmed ✓
Supported networks & assets
60+ networks with automatic support for any ERC-20 token. Representative selection below; ask us for the current list.