Natrium docs
  • 🧪Overview
    • 📖Introducing Natrium
    • 🔮Vision
  • ⚙️Protocol Overview
    • 🌐Protocol architecture
      • ⚜️Natrium Core & Enterprise
    • 🌊Liquidations
    • 📈Interest Rate Models
    • ⚡Oracles
    • ⚖️Protocol Fees
  • 💰Tokenomics
    • 🚀Presale & Launch
    • 🧬NTM & NaCl
  • ⚒️Dev Docs
    • 🔑Contract specs
      • Isolated Pools (Layer 1)
        • Bucket config
        • Supply underlying asset
        • Withdraw underlying asset
        • Deposit OverCollateralized asset
        • Borrow
        • Repay
        • Withdraw OverCollaterlized asset
        • Liquidate
      • Shufflers (Layer 2)
        • Contract functionalities
          • Shuffler Creation
          • Shuffler Management
          • Supply Cap Management
          • Risk Exposure Management
      • Error Library
        • Error lib
  • 📚Library
    • Brand Assets
    • Community Links
    • Legal Disclaimer
Powered by GitBook
On this page
  1. ⚒️Dev Docs
  2. 🔑Contract specs
  3. Shufflers (Layer 2)

Contract functionalities

Roles and functionalities :

PreviousShufflers (Layer 2)NextShuffler Creation

Last updated 1 year ago

CtrlK
  • Administrator:
  • Manager:
  • Coordinator:
  • Custodian:
  • Approver:

Administrator:

  • Exclusive role for one address.

  • Has the authority to transfer ownership, pending the new owner's acceptance.

  • Can relinquish ownership.

  • Empowered to designate the curator.

  • Can manage addresses with the allocator role.

  • [Time-locked with veto] Can appoint the guardian.

  • Able to adjust time lock durations for specific functions.

  • [Time-locked with veto] Can alter time lock durations for certain functions.

  • Can determine the performance fee.

  • Can assign the fee recipient.

  • Can designate the rewards distributor address.

  • Inherits all capabilities of the Curator and Allocator.

Manager:

  • Reserved for a single address.

  • Can reduce the cap on a Natrium market.

  • [Time-locked] Can increase the supply cap on a Natrium market, facilitating the creation of new markets.

  • Inherits all capabilities of the Allocator.

  • Lacks the authority to pause fund withdrawals.

Coordinator:

  • Multiple addresses can hold this role.

  • Empowered to adjust allocations between markets and idle supply within specified bounds.

  • Can set the supply queue for markets.

  • Can reorganize the withdrawal queue through a permutation, excluding markets with 0 supply and cap.

Custodian:

  • Exclusive to one address.

  • Holds the power to revoke a pending time lock decrease until the new time lock is accepted.

  • Can revoke a pending guardian until the time lock concludes and the new guardian is accepted.

  • Can annul each pending market cap increase until the time lock concludes, and the new cap is accepted by the Owner or Curator.

  • Cannot annul a pending fee submitted by the Owner.

Approver:

  • Any address can take on this role.

  • Can approve the new cap after the time lock.

  • Can approve the new fee after the time lock.

  • Can approve the new guardian after the time lock.

  • Can approve the new time lock value after the current time lock duration