Access Controls

Implementations

  • Access.sol: abstract contract that provides the base functionality for access control

  • AccessControl.sol: main contract that implements the access control logic

Deploying Access Controls

  • DeployImplems.sol: deployer deploys AccessControl

  • DeployInfra.sol: deployer initializes main modules: AccessControl, Lender, Oracle and Delegation. Sets Access Control Admin

    • DeployVault.sol: DefaultAdmin initializes cUSD, stcUSD, Debt Tokens, and grants relevant access controls to Vault, Fractional Reserve and Minter

  • DeployCapNetworkAdapter.sol: Manages Symbiotic Network Middleware registration and configuration

  • ConfigureAccessControl.sol: Access Control Admin grants access to relevant admins for each of the modules above

  • DeployInfra.s.sol: script to deploy implementations, infra and access controls

Last updated