Public chain infrastructure
The Enjoyoors protocol operates a distributed infrastructure across dozens of public blockchains, encompassing major EVM-compatible chains as well as popular non-EVM L1s. Most of these chains host Enjoyoors vaults for depositing crypto assets, while others feature a comprehensive gigaAsset infrastructure. Respectively, the gigaAsset infrastructure comprises the following main components: gigaAsset managers, gigaAsset liquidity pools, and Intelligent Peg Adapters (IPAs).
Vaults Vaults are smart contracts on end-user blockchains that serve as the primary interface between users and the Enjoyoors protocol. Users can deposit or withdraw whitelisted assets, subject to a two-period request-withdrawal system. Withdrawal requests are submitted during the current epoch, but funds are released in the next epoch after rebalancing.
Epochs, initially set at 7 days, balance the need for quick reactions to market changes with minimizing transaction costs and aligning with unstaking periods. If “bad debt” arises from slashing in restaking protocols, it is redistributed among collateral holders, reflecting their role as ultimate yield earners and risk bearers.
gigaAsset Managers gigaAsset managers are smart contracts deployed across supported blockchains to manage gigaAssets. They:
Mint and stake gigaAssets for yield or unstake and burn them to adjust supply.
Collect rewards and periodically auction them for gigaAssets.
Handle “bad debt” from slashing or hacking by redistributing it among collateral holders.
gigaAsset Liquidity Pools (AMMs)
Stableswap AMM Pools, seeded by Enjoyoors in conjunction with LPs, provide deep secondary liquidity for gigaAssets. Pools are incentivized through internal (token incentives) and external (gauge voting) mechanisms. Users and the protocol share LP tokens, which can be auto-staked in Enjoyoors or earning yield via Convex.
Intelligent Peg Adapters (IPAs) IPAs are specialized contracts maintaining gigaAsset peg stability by managing a pre-allocated supply of gigaAssets. They interact with liquidity pools based on the following criteria:
Provide gigaAssets: Allowed if the price is consistently above 1.0 and within a deviation range compared to oracle prices.
Withdraw gigaAssets: Allowed if the price is consistently below 1.0 and within a specified deviation range.
As we mentioned above, the first supported IPA, the Curve Pool IPA. This IPA dynamically deposits or withdraws gigaAssets to stabilize the peg, with actions governed by protocol-defined conditions.
Last updated