Glossary

Find the definition below

circle-info

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.

circle-info

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.

circle-info

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