What are Vaults?
Vaults are Safe-based smart contract wallets that hold funds for each Money Account. They provide programmable, non-custodial storage with multi-chain support. Key principle: Stableyard never has custody of user funds. Vaults are owned by the user.Vault Architecture
Vault Features
| Feature | Description |
|---|---|
| Non-Custodial | User owns the vault; Stableyard cannot access funds |
| Safe-Based | Built on battle-tested Safe (Gnosis Safe) infrastructure |
| Multi-Chain | Same vault address across EVM chains |
| Programmable | Policy engine controls spending rules |
| Role Module | Granular permissions for automated actions |
Creating a Vault
Vaults are created via the API after Money Account registration:Role Module
The role module enables programmable permissions:| Permission | Description |
|---|---|
| Spend Limits | Maximum per-transaction or daily limits |
| Token Whitelist | Only approved tokens can be spent |
| Recipient Whitelist | Only approved addresses can receive |
| Time Locks | Delayed execution for large transfers |
| Automation | Pre-approved recurring payments |
Deploy Role Module
Multi-Chain Support
Vaults support deposits from any chain:| Chain | Supported |
|---|---|
| Ethereum | Yes |
| Base | Yes |
| Arbitrum | Yes |
| Polygon | Yes |
| Optimism | Yes |
| Movement | Coming Soon |
| Solana | Coming Soon |
Balance Queries
Single Chain Balance
All Chain Balances
Security Model
| Layer | Protection |
|---|---|
| Ownership | User controls private keys |
| Smart Contract | Safe’s audited, battle-tested contracts |
| Module | Granular permission controls |
| Policy | On-chain rule enforcement |
Use Cases
User Wallets
Personal vaults for everyday spending
Merchant Treasury
Business vaults with multi-sig controls
Escrow
Programmable release conditions
Payroll
Automated batch disbursements
Next: Learn about Routing — cross-chain deposit detection and execution.