Glossary
Find the definition below
This glossary may be updated and expanded on an ongoing basis.
Assets
apxUSD
A semi-stable token backed by a basket of dividend yielding preferred shares and US treasury bonds held offchain and other stablecoins held onchain.
apyUSD
An ERC-4626 compliant tokenized vault that locks apxUSD and earns yield on the underlying assets.
APYX
A future governance token that will be used to vote on parameters on the Apyx Protocol.
Contracts & Components
CommitToken
An asynchronous tokenized vault used for locking tokens in exchange for points. The CommitToken extends ERC-4626 with ERC-7540 inspired asynchronous redemption functionality, enforcing a delayed unlocking period.
For example, users could deposit apxUSD into an apxUSD/USDC Curve pool, then deposit their Curve pool LP token into a CommitToken contract to lock their LP position and increase their points yield.
Commit tokens are always redeemable 1-1 for their underlying asset after the commit period.
UnlockToken
A special instance of the CommitToken contract that allows the apyUSD vault to initiate redemption requests on behalf of users. It acts as an operator for any user, enabling it to initiate redemption requests automatically when a user unlocks their apyUSD. The apyUSD contract uses the UnlockToken to enforce an unlocking delay by depositing the users apxUSD into the UnlockToken contract when the user redeems apyUSD for apxUSD. The user receives apxUSD_unlock that is redeemable 1-1 for apxUSD after the unlocking period.
There is only one instance of an UnlockToken and it is used by the apyUSD contract.
LinearVestV0
A contract that receives yield deposits and vests them linearly over a configurable period. Only the vault contract can transfer (pull) vested yield. The apyUSD vault pulls yield on withdrawal.
YieldDistributor
A contract that receives yield from MinterV0 minting operations and deposits it to the Vesting contract. Acts as an intermediary between MinterV0 and LinearVestV0 to decouple minting and vesting, and allows for an operator role to trigger yield to be deposited into the LinearVestV0 contract.
MinterV0
V0 of the minting contract used to enforce minting controls, like max mint size, max mint per period, etc.
Standards
ERC-7540: Ethereum standard for asynchronous tokenized vaults, extending ERC-4626 with request/claim flows for operations requiring delays or offchain processing.
Last updated

