Accumulative Event
Accumulative Event
A 30-day period (with a 180-day cooldown) initiated via the DAO, during which users can claim expired accumulative balances.
ADMIN_ROLE
ADMIN_ROLE
A role with permissions to manage system parameters and grant access.
Deflationary Cycle
Deflationary Cycle
A protocol-level event triggered twice per year, lasting up to 30 days. During the cycle, the FarmingFacet suspends all NFTM mining, staking, and DA generation across the platform. Auto-sell and voluntary sale mechanisms are activated, with daily token burns executed to reduce circulating supply. The cycle is designed to create predictable, scheduled deflation and is governed by DAO parameters. All sales during the Deflationary Cycle follow the standard burn mechanics — 100% of sold tokens are permanently burned.
Diamond Pattern (EIP-2535)
Diamond Pattern (EIP-2535)
A smart contract architectural pattern that bypasses the 24KB size limit by splitting logic into modules (Facets).
Freeze
Freeze
Moderation mechanism initiated exclusively through DAO voting that blocks all financial operations for a specific user account. Used for policy enforcement, not as an emergency security tool. Both freezing and unfreezing require a DAO vote.
freezeTime
freezeTime
A parameter defining the duration of an account freeze when blocked via the DAO.
GovToken
GovToken
The ERC20Votes governance token (10M supply, 6 decimals) used for DAO voting, with auto-delegation and manual delegation disabled.
Lending Default
Lending Default
A liquidation event triggered when a borrower fails to repay their loan within the 30-day LOAN_CUTOFF_PERIOD. Upon default, the collateralized DA enters the auto-sell cycle managed by the ResolverFacet. Tokens are progressively burned through the standard 4-period schedule (25% of balance after 4 months, 40% of remaining after 3 months, 50% of remaining after 3 months, 100% of remaining after 2 months). The user does not receive USDT proceeds — funds are directed to the Liquidity Pool. Each burn emits a TokenStackLiquidated event. The mechanism serves as both a risk management tool and a deflationary driver.
LibSignatureLogic
LibSignatureLogic
A smart contract library for verifying cryptographic signatures using the SIGNER_ROLE.
Price Impact Event
Price Impact Event
A mechanism for managing DA price stability through a special reserve balance (priceImpactBalance).
processExpiredStacks
processExpiredStacks
A ResolverFacet function for processing DA stacks whose auto-sell periods have fully expired.
SERVICE_ROLE
SERVICE_ROLE
A smart contract role for automated backend operations — processing cross-chain deposits and resolving expired stacks.
SIGNER_ROLE
SIGNER_ROLE
A role for cryptographic signature verification when authorizing operations such as voucher transfers.
TokenStack
TokenStack
A smart contract data structure that holds a user’s DA tokens. DA is 100% available for manual sale or lending from the moment of farming. If the user does not act, the TokenStack enforces progressive auto-sell from the remaining balance: Period 1 — 25% after 4 months, Period 2 — 40% of remaining after 3 months, Period 3 — 50% of remaining after 3 months, Period 4 — 100% of remaining after 2 months (12-month total cycle). Each auto-sell burns 100% of the sold tokens; user receives 70% of value in USDT. The remaining 30% stays as backing in the pool, driving price growth. If the stack expires without manual sale, the SERVICE_ROLE processes it via processExpiredStacks. In a Lending Default scenario, the collateral enters the same auto-sell cycle but proceeds go to the Liquidity Pool instead of the user.
Transparent Proxy
Transparent Proxy
An upgrade pattern for the TokenReserve (DA) contract, allowing logic updates without changing the contract address.

