Skip to content

Multi-Asset Standard (MAS) - Ethereum standard for personal, self-custodial, multi-asset vaults with USD-based accounting

License

Notifications You must be signed in to change notification settings

VaultBricks/MAS

MAS - Multi-Asset Standard

A standard interface for personal, self-custodial, multi-asset vaults with USD-based accounting and modular strategy support.

Overview

MAS (Multi-Asset Standard) is an Ethereum standards proposal that enables individual users to deploy and control their own multi-asset vault contracts. Unlike ERC-4626, which focuses on pooled single-asset vaults, MAS provides a foundation for personal vaults that natively support multiple ERC-20 assets with unified USD-based accounting.

Current Status: Draft Specification (Pre-EIP)

Key Features

  • Multi-Asset Support: Hold multiple ERC-20 tokens in a single vault
  • Self-Custody: Personal smart contract vaults, not pooled funds
  • USD-Based Accounting: Fair share valuation across different assets
  • Modular Architecture: Compatible with ERC-2535 Diamond pattern for strategy modularity
  • Non-Transferable Shares: Prevents speculation while allowing governance token wrapping
  • Atomic Operations: Proportional withdrawals without MEV risk

Documentation

Implementation

Solidity Interface

Reference Implementation

Contributing

This is a standards specification repository. Contributions, discussions, and feedback are welcome.

License

All content in this repository is licensed under CC0-1.0 (Creative Commons Zero), placing it in the public domain.

References

About

Multi-Asset Standard (MAS) - Ethereum standard for personal, self-custodial, multi-asset vaults with USD-based accounting

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

No packages published