A Foundry-based framework for creating flexible, upgradeable, and scalable blockchain applications using the UCS architecture.
UCS
Architecture for creating scalable contracts, introduced as ERC-7546.
Proxy Contract
Manages state and delegates function calls to Function Contracts.
Dictionary Contract
Registry mapping function selectors to Function Contracts, allowing upgrades.
Function Contracts
Stateless contracts implementing specific functionalities, upgradeable independently.
Function Delegation
Process of delegating calls to Function Contracts based on selectors.
MCTest
Functions and modifiers for testing scenarios.
MCScript
Deployment and upgrade scripts with transaction broadcasting.
DevKit
Tools and libraries for developing Meta Contract projects, aiding in scripting, testing, and lifecycle management.
Core object in DevKit for testing and scripting functionalities.