Skip to main content

Glossary

Meta Contract

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.

mc

Core object in DevKit for testing and scripting functionalities.