Skip to content
@vaultum

Vaultum

Programmable Security for Digital Assets | vaultum.app
Vaultum - Hexagonal Modular V Logo

Vaultum

Programmable Security for Digital Assets

Website Twitter License ERC

Your keys. Your rules. Your vault.

DocumentationGet StartedArchitectureContributing


🎯 Vision

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.

Why Vaultum?

  • 🔐 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

📦 Ecosystem

🌟 Public Repositories

Open-source components for transparency and community contribution:

  • contracts - Smart contracts
    Solidity Foundry ERC-4337

  • sdk-js - JavaScript SDK
    TypeScript npm ESM/CJS
    npm

  • sdk-php - PHP SDK
    PHP 8.4+ Composer PSR-4

🔒 Infrastructure

Production-ready services powering the Vaultum network:

  • API Backend - RESTful API services
    Laravel MySQL Redis

  • Relayer Network - UserOp bundling
    Node.js MEV Protection

  • Paymaster Service - Gas sponsorship
    Risk Scoring Credit System


🏗️ Architecture

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
Loading

🚀 Quick Start

For Users

# Coming soon: Install the Vaultum app
# Create your smart wallet in seconds
# Add security modules as needed

For Developers

Install SDK

JavaScript/TypeScript
npm install @vaultum/sdk
# or
yarn add @vaultum/sdk
# or
pnpm add @vaultum/sdk
import { 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/sdk
use 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']
);

🔬 Security Modules

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

🛠️ Development

Prerequisites

  • Node.js 18+ & pnpm
  • PHP 8.3+ & Composer
  • Foundry for smart contracts
  • Docker (optional)

Local Setup

# 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/sdk

Testing

Each repository includes comprehensive test suites:

# Smart Contracts
forge test -vvv

# JavaScript SDK
pnpm test

# PHP SDK
composer test

# API
php artisan test

📊 Metrics & Status

Smart Contracts
Coverage Audit
Network Status
Testnet Mainnet
Community
Stars Twitter

🗺️ Roadmap

Phase 1: Foundation (Q1-Q2 2025) ✅

  • ERC-4337 smart account implementation
  • Basic security modules (Session Keys, Spending Limits)
  • SDK development (JavaScript/PHP)
  • API infrastructure with bundler integration

Phase 2: Advanced Security (Q3 2025 - Current) 🚧

  • Social Recovery Module (94% complete)
  • Multi-signature support
  • Dead man's switch
  • Privacy features

Phase 3: Cross-chain & Mobile (Q4 2025) 📱

  • Cross-chain message passing
  • Mobile app (React Native)
  • Hardware wallet integration
  • Fiat on/off ramps

Phase 4: Scale & Enterprise (Q1 2026) 🚀

  • Multi-chain deployment (10+ chains)
  • DAO governance
  • DeFi integrations
  • Enterprise features & compliance

🤝 Contributing

We welcome contributions from the community! See our Contributing Guide for details.

Ways to Contribute

  • 🐛 Report bugs and issues
  • 💡 Suggest new features
  • 🔧 Submit pull requests
  • 📖 Improve documentation
  • 🌟 Star our repositories

Development Process

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

📜 License

Vaultum is open source software licensed under the MIT License.


🔗 Links & Resources

Connect With Us

WebsiteDocumentationTwitter/XDiscordBlog

For Developers

API Docsnpm PackagePackagistGitHub Discussions


Built with ❤️ by the Vaultum team
Securing the future of digital assets, one vault at a time.

Popular repositories Loading

  1. sdk-js sdk-js Public

    JavaScript/TypeScript SDK for Vaultum Smart Wallets

    TypeScript

  2. sdk-php sdk-php Public

    PHP SDK for Vaultum Smart Wallets

    PHP

  3. .github .github Public

    Organization profile and community health files

  4. abi abi Public

    Canonical ABI definitions and network addresses for Vaultum V2 smart contracts

    TypeScript

  5. addresses addresses Public

    Official Vaultum contract addresses across all supported chains

Repositories

Showing 5 of 5 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…