Enjoyoors
  • WHITEPAPER
    • Introduction
    • User-abstracted rehypothecation
      • Giga CDP of Enjoyoors
      • Giga CDP design
      • Deep secondary liquidity for gigaAssets
    • Protocol stability
      • Efficient portfolio management
      • Supply regulation for gigaAssets
      • System-wide insurance
    • Risk management framework
      • Market risks
      • Technical risks
      • gigaAsset allocation rules
    • Decentralized system architecture
      • Public chain infrastructure
      • Orchestrator appchain
      • Oracles
      • Interchain communications
    • Key protocol features
      • Epochs
      • Reward auctions
      • Intelligent peg adapters
    • Further considerations
      • Making RWAs work harder
      • Own DeFi ecosystem
      • Our priorities
  • SYSTEM ARCHITECTURE
    • Overview
    • Public Blockchain Infrastructure
      • Vaults
      • gigaAsset Manager
      • Target Protocols
      • Target Protocol Adapters
      • Intelligent Peg Adapters
      • AMM Pools
      • Rewards Treasury
    • AVS Relayer
      • Relayers
    • Enjoyoors Orchestrator AppChain (L3)
      • Enjoyoors Management System
      • Orchestrator AppChain Layers
      • Security Mechanisms
      • Price Oracle
      • Governance
      • gigaCDP
      • Portfolio Management System
      • Auctions
      • Insurance Pool
    • gigaAsset Bridge
    • gigaAssets
    • Epochs
  • PROTOCOL FLOWS
    • Deposit
    • Withdraw
    • Auction
  • RISKS
    • Protocol risks
Powered by GitBook
On this page
Export as PDF
  1. PROTOCOL FLOWS

Auction

Learn about Rewards Auction in Enjoyoors Protocol.

PreviousWithdrawNextRISKS

Last updated 3 months ago

Auction step-by-step:

  1. The generates rewards and sends them to .

  2. The emits the corresponding event.

  3. The reads the event from

  4. The reaches consensus.

  5. The broadcasts signed transaction to the .

  6. The Participant starts an auction.

  7. The Participant makes a bid for opene lots.

  8. The chooses the auction winner.

  9. The Participant receives rewards voucher for winning the auction.

  10. The issues rewards voucher for the winner (Participant).

  11. The sends a portion (determined by Governance) to .

  12. The sends to . These funds are distributed to the depositors as rewards for their participation.

  13. The Winner (Participant) redeems rewards by using rewards voucher from .

@startuml
autonumber

actor Participant
participant "Target Protocol"
participant "Rewards Treasury"
participant Relayer
participant "gigaCDP"
participant "Auction"
participant "Insurance Pool"


"Target Protocol" -> "Rewards Treasury": Send rewards
"Rewards Treasury" -> "Rewards Treasury": Emit event
Relayer -> "Rewards Treasury": Listen to event
Relayer -> Relayer : Reach consensus
Relayer -> "Auction": Broadcast signed transaction
Participant -> "Auction": Start auction
Participant -> "Auction": Make a bid
"Auction" -> "Auction": Choose a winner
Participant -> "Auction": Request rewards voucher 
"Auction" -> Participant: Issue the rewards voucher
"Auction" -> "Insurance Pool": Send gigaAssets
"Auction" -> "gigaCDP": Send gigaAssets
Participant -> "Rewards Treasury": Redeem the rewards
"Rewards Treasury" -> Participant: Transfer the rewards
@enduml
Target Protocol
Rewards Treasury
Rewards Treasury
Relayer
Rewards Treasury.
Relayer
Relayer
Auction
Auction
Auction
Auction
gigaAssets
Insurance Pool
Auction
gigaAssets
gigaCDP
Rewards Treasury
Auction process sequence diagram