Skip to main content
A 30-day period (with a 180-day cooldown) initiated via the DAO, during which users can claim expired accumulative balances.
A role with permissions to manage system parameters and grant access.
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.
A smart contract architectural pattern that bypasses the 24KB size limit by splitting logic into modules (Facets).
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.
A parameter defining the duration of an account freeze when blocked via the DAO.
The ERC20Votes governance token (10M supply, 6 decimals) used for DAO voting, with auto-delegation and manual delegation disabled.
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.
A smart contract library for verifying cryptographic signatures using the SIGNER_ROLE.
A mechanism for managing DA price stability through a special reserve balance (priceImpactBalance).
A ResolverFacet function for processing DA stacks whose auto-sell periods have fully expired.
A smart contract role for automated backend operations — processing cross-chain deposits and resolving expired stacks.
A role for cryptographic signature verification when authorizing operations such as voucher transfers.
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.
An upgrade pattern for the TokenReserve (DA) contract, allowing logic updates without changing the contract address.