Your keys. Your rules. Your vault.
Vaultum transforms traditional wallets into programmable vaults with fine-grained security controls. Built on ERC-4337 account abstraction, we enable users to define exactly how their digital assets can be accessed and used.
- 🔐 Modular Security - Mix and match security modules like building blocks
- ⛓️ Cross-Chain Native - One account, multiple blockchains
- ⚡ Gas Abstraction - Pay fees in any token or let others sponsor
- 🎮 Session Keys - Grant temporary, limited access for dApps
- 👥 Social Recovery - Never lose access to your assets
- 💰 Spending Limits - Built-in protection against hacks and mistakes
|
Open-source components for transparency and community contribution: |
Production-ready services powering the Vaultum network:
|
graph TB
subgraph "Frontend Layer"
A[Vaultum App<br/>Next.js 14]
B[Partner dApps]
end
subgraph "SDK Layer"
C[JS/TS SDK]
D[PHP SDK]
E[Future SDKs]
end
subgraph "API Layer"
F[Vaultum API<br/>Laravel]
G[Bundler Service]
H[Paymaster Service]
end
subgraph "Blockchain Layer"
I[Smart Account<br/>Contracts]
J[Security Modules]
K[EntryPoint<br/>ERC-4337]
end
A --> C
B --> C
C --> F
D --> F
F --> G
F --> H
G --> K
H --> K
K --> I
I --> J
# Coming soon: Install the Vaultum app
# Create your smart wallet in seconds
# Add security modules as neededJavaScript/TypeScript
npm install @vaultum/sdk
# or
yarn add @vaultum/sdk
# or
pnpm add @vaultum/sdkimport { VaultumClient } from '@vaultum/sdk';
const client = new VaultumClient({
chain: 'ethereum',
apiUrl: 'https://api.vaultum.app'
});
// Create a smart account
const account = await client.createAccount({
owner: '0xYourAddress',
modules: ['sessionKeys', 'spendingLimits']
});PHP
composer require vaultum/sdkuse Vaultum\SDK\Client;
use Vaultum\SDK\Enums\Chain;
$client = new Client(
'https://api.vaultum.app',
Chain::ETHEREUM
);
$account = $client->createAccount(
owner: '0xYourAddress',
modules: ['sessionKeys', 'spendingLimits']
);Vaultum's modular architecture lets you customize security to your needs:
| Module | Description | Status |
|---|---|---|
| Session Keys | Grant temporary access with specific permissions | ✅ Live |
| Spending Limits | Set daily/weekly/monthly transaction limits | ✅ Live |
| Social Recovery | Recover access through trusted guardians | 🚧 Testing |
| Multi-Signature | Require multiple approvals for transactions | 🚧 Testing |
| Time Locks | Delay high-value transactions | 📋 Planned |
| Allowlists | Restrict transactions to approved addresses | 📋 Planned |
- Node.js 18+ & pnpm
- PHP 8.3+ & Composer
- Foundry for smart contracts
- Docker (optional)
# Clone the contracts
git clone https://github.com/vaultum/contracts
cd contracts
forge install
forge test
# Clone and run the API
git clone https://github.com/vaultum/api
cd api
cp .env.example .env
php artisan migrate
php artisan serve
# Install SDK
npm install @vaultum/sdkEach repository includes comprehensive test suites:
# Smart Contracts
forge test -vvv
# JavaScript SDK
pnpm test
# PHP SDK
composer test
# API
php artisan test- ERC-4337 smart account implementation
- Basic security modules (Session Keys, Spending Limits)
- SDK development (JavaScript/PHP)
- API infrastructure with bundler integration
- Social Recovery Module (94% complete)
- Multi-signature support
- Dead man's switch
- Privacy features
- Cross-chain message passing
- Mobile app (React Native)
- Hardware wallet integration
- Fiat on/off ramps
- Multi-chain deployment (10+ chains)
- DAO governance
- DeFi integrations
- Enterprise features & compliance
We welcome contributions from the community! See our Contributing Guide for details.
- 🐛 Report bugs and issues
- 💡 Suggest new features
- 🔧 Submit pull requests
- 📖 Improve documentation
- 🌟 Star our repositories
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Vaultum is open source software licensed under the MIT License.
Website • Documentation • Twitter/X • Discord • Blog
Securing the future of digital assets, one vault at a time.