Tokenised Revenue Distribution
an implementation of tokenised yield bonds based on a typical synthetic staking contract.
The tokenised-yield-bonds program has not yet been released and is in active development.
The Tokenised Revenue Distribution program is a public source offering within the Reflect-Program-Library and was designed to build upon 'The Internet Bond' a liquid receipt token based rewards vault for the Ethena Protocol's distribution of revenue.
The tokenised revenue distribution program operates on a few core principles that enable many concurrent distribution vaults to operate smoothly and securely.
Tokenised Revenue Distribution
The Treasurer
the "Treasurer" is the initialiser and authority of the vault. They are limited to very secure actions that do not impose risk on depositors. These are:
changing the "target interest rate."
depositing reward redemption tokens.
Similar to the central bank, the treasurer can only state targets and attempt to meet them through deposits. This implies accountability.
The Vault and its Pools
The vault is initialised by the treasurer with a target interest rate, a deposit pool, a reward pool, and the minimum lockup time for redeeming yield.
Once the vault is initialised, the minimum lockup time for redeeming yield cannot be changed to ensure deposit social contract enforceability.
while users deposit their tokens into the deposit pool, they withdraw from a combination of the reward pool and deposit pool. The pool ratios determine the rate.
note - notice how RTB splits the yield and the principle natively, this ensures further security where withdrawals do not have the potential to bleed into others capital.
Receipt Tokens
receipt tokens are returned to the depositor at a ratio determined by an algorithm consisting of the current total receipt size, deposit size, deposit pool and reward pool. This ensures a fair amount of receipt tokens corresponding to the deposit value and its share in the total pool.
In simpler terms, a user can expect that while initialling one Deposit token will equal one Receipt, as more deposits and more yield are made, a user can expect to receive less than one receipt token.
Target APY vs True APY
The treasurer defines the Target APY, which should be a projection of sustainable distribution of revenue earned by their protocol, company, etc.
The True APY is the APY calculated by dividing the current reward pool balance by the total supply of receipt tokens issued.
Withdrawal Request Accounts
When depositors wish to withdraw or redeem rewards at the current True APY, they must deposit their receipt tokens into a unique withdrawal request account.
These tokens will now be locked for the minimum lockup duration. At the end of this tenure, the withdrawal request can be finalised where the receipt tokens are burnt while the principle deposit plus yield are returned to the user.
The program's design ensures that the valuation of the receipt token is at least 1:1 with the market value of the deposit token. This is due to the secure design of both the principle and reward vaults.
Review the Repository!
Last updated
Was this helpful?