📄️ Introduction to the EVVM Core Contract
The EVVM (Ethereum Virtual Virtual Machine) Core Contract serves as the central payment processing and token management hub for the EVVM ecosystem. This smart contract implements core functionalities including payment systems, staker rewards, cross-chain operations, and administrative tools.
📄️ Nonce Types in EVVM
The EVVM system implements two distinct nonce mechanisms for payment functions: sync and async. Understanding these nonce types is essential for developers interfacing with the EVVM contract, as they serve different purposes and behave in significantly different ways.
🗃️ Payment Functions
Learn about EVVM payment functions
📄️ Getter Functions
This section details all available getter functions in the EVVM contract, providing comprehensive information about the contract's state, configuration, and user data.
📄️ Administrative Functions
This section covers all administrative functions in the EVVM contract, including system configuration, governance, and access control mechanisms. These functions implement time-delayed governance for critical system changes to ensure security and allow for community review.
📄️ Identity Resolution Functions
The EVVM contract integrates with the NameService to provide identity-based payment functionality, allowing users to send payments to human-readable usernames instead of complex addresses. This section covers the identity resolution system and NameService integration.
📄️ Economic System Functions
The EVVM ecosystem implements a sophisticated economic system with deflationary tokenomics, reward distribution, and era-based transitions. This section covers the economic functions that manage token supply, rewards, and the evolution of the system's monetary policy.
📄️ Staking Integration Functions
The EVVM contract integrates closely with the staking system to manage staker status, privileges, and rewards. This integration enables enhanced functionality for MATE token stakers while maintaining secure access control and reward distribution.
📄️ Proxy Management Functions
The EVVM contract uses a sophisticated proxy pattern with time-delayed upgrades to ensure security and allow for community review of critical system changes. This section covers all proxy-related functions for implementation management.
📄️ Treasury Functions
The EVVM contract includes specialized functions that can only be called by the authorized Treasury contract. These functions provide controlled access to user balance management for treasury operations such as deposits, withdrawals, and automated distributions.