LogoLogo
  • Overview
  • Delta-Neutral Yield Strategies
    • Bitcoin Cash & Carry Trade
      • Executing the Trade
      • Margin Futures Strategies
    • Liquidity Pool Hedging
  • arcUSD
    • Yield & APY
    • Mint & Redeem
    • Soft-Peg Stability
    • Managing Backing Asset Portfolio
  • Tokenomics
  • Risks
  • Liquidity Flywheel
  • Protocol Guides and Videos
    • How to Bridge arcUSD
  • Technical
    • Functional Requirements
    • Technical Requirements
  • Security & Contracts
  • Arcana Points Program
  • re.al Network Details
Powered by GitBook
On this page
  • Roles
  • Owner
  • Admin
  • Whitelister
  • Whitelisted
  • Custodian
  • RebaseManager
  • GelatoTask
  1. Technical

Functional Requirements

Roles

Owner

  • arcUSD

    • Can upgrade contract

    • Can set a supply cap

    • Can set TaxManager address

    • Can set RebaseManager address

    • Can set arcUSDMinter address

  • arcUSDMinter

    • Can upgrade contract

    • Can set the claim delay

    • Can set max age for handling stale oracle data

    • Can add/remove new collateral tokens

    • Can update the oracle for a supported token

    • Can set the custodian address

    • Can set the admin address

    • Can set the whitelister address

    • Can whitelist new minters

    • Can set the coverage ratio

    • Can extend a request’s claimAfter timestamp

    • Can enable/disable redemptions

    • Can set the redemption cap

  • arcUSDTaxManager

    • Can set the tax rate

    • Can set the FeeCollector address

  • arcUSDFeeCollector

    • Can set the reward distribution

  • CustodianManager

    • Can set the main custodian address

    • Can set the gelato task address

    • Can upgrade the contract

Admin

  • arcUSDMinter

    • Can set the coverage ratio

    • Can extend a request’s claimAfter timestamp

Whitelister

  • arcUSDMinter

    • Can whitelist new minters

Whitelisted

  • arcUSDMinter

    • Can call mint

    • Can call requestTokens

    • Can call claimTokens

Custodian

  • arcUSDMinter

    • Can withdraw collateral

RebaseManager

  • arcUSD

    • Can set the rebaseIndex

    • Can opt a contract out of rebase

GelatoTask

  • CustodianManager

    • Can withdraw funds from arcUSDMinter if available, transferring it to the main custodian address

PreviousTechnicalNextTechnical Requirements

Last updated 5 months ago