Maple
  • Welcome to Maple
  • Maple for Lenders
    • Introduction
    • Lending
    • Defaults and Impairments
    • Margin Calls and Liquidations
    • Risk
    • Withdrawal Process
  • syrupUSDC for Lenders
    • Powered by Maple
    • Lending in syrupUSDC and syrupUSDT
    • Commitments
    • Drips Rewards
    • Withdrawals
    • Monthly Updates
    • Pendle Integration
  • SyrupUSDC Rewards Prize Draw Program Summary
  • FAQ
  • Maple for Borrowers
    • Introduction
    • Loan Management
  • Maple for Token Holders
    • Introduction to SYRUP
      • MPL to SYRUP Conversion
      • FAQs
    • SYRUP Tokenomics
      • Staking
      • Staking Smart Contract Details
    • Governance and Voting
    • Drips Rewards
    • Research and Media
      • Podcasts
      • News Articles
      • TV Segments
      • Research Reports
      • Data Dashboards
    • Additional Resources
  • Technical Resources
    • Protocol Overview
      • Background
      • Protocol Actors
      • Smart Contract Architecture
      • Glossary
      • Smart Contract Addresses
      • Fees
      • Composability
      • Proxies and Upgradeability
    • Security
      • Security
      • List of Assumptions
      • External Entry Points
      • Emergency Protocol Pause
      • Protocol Invariants
      • Test Report
    • Loans
      • Loans
      • Fixed Term Loans
      • Open Term Loans
      • Refinancing
      • Impairments
      • Defaults
    • Pools
      • Pools
      • Pool Creation
      • PoolManager
      • PoolDelegateCover
      • Accounting
        • Pool Accounting
        • Pool Exchange Rates
    • Strategies
      • Fixed Term Loan Manager
        • Overview
        • Claims
        • Advance Payment Accounting
        • Accounting Examples
      • Open Term Loan Manager
      • DeFi Strategies
    • Withdrawal Managers
      • WithdrawalManager (Cyclical)
      • WithdrawalManager (Queue)
    • Singletons
      • Globals
      • MapleTreasury
      • Oracles
      • Pool Permission Manager
    • Admin Functions
      • Governor Admin Actions
        • Operational Admin Actions
      • Pool Delegate Admin Actions
      • Timelocks
    • Operations
      • Protocol Deployment
      • Open Term Loan Deployment
      • December 2023 Deployment & Upgrade Procedure
      • Strategies Release Deployment Procedure
    • Interfaces
      • FixedTermLoan
      • FixedTermLoanFactory
      • FixedTermLoanFeeManager
      • FixedTermLoanInitializer
      • FixedTermLoanManager
      • FixedTermLoanManagerFactory
      • FixedTermLoanManagerInitializer
      • FixedTermLoanRefinancer
      • Globals
      • Liquidator
      • LiquidatorFactory
      • LiquidatorInitializer
      • OpenTermLoan
      • OpenTermLoanFactory
      • OpenTermLoanInitializer
      • OpenTermLoanManager
      • OpenTermLoanManagerFactory
      • OpenTermLoanManagerInitializer
      • OpenTermLoanRefinancer
      • Pool
      • PoolDelegateCover
      • PoolDeployer
      • PoolManager
      • PoolManagerFactory
      • PoolManagerInitializer
      • PoolPermissionManager
      • WithdrawalManager (Cyclical)
      • WithdrawalManagerFactory (Cyclical)
      • WithdrawalManagerInitializer (Cyclical)
      • WithdrawalManager (Queue)
      • WithdrawalManagerFactory (Queue)
      • WithdrawalManagerInitializer (Queue)
    • SYRUP Token
      • Architectural Overview
      • Base ERC20 Structure
      • Upgradability
      • Modules
      • Time Locks
      • Recapitalization Module
      • Emergency Module
      • Deployment and Migration Procedure
    • GraphQL API
    • SDK
      • Introduction
      • Installation
      • Protocol Actors
      • Usage Guide
  • Troubleshooting & Support
    • Intercom
  • Maple 1.0
    • Access to deprecated Maple 1.0
  • Legal
    • Borrower MLA
    • KYC
    • Interface Terms of Use
    • Privacy Policy
    • syrupUSDC and syrupUSDT - Risks
    • syrupUSDC and syrupUSDT - Defaults and Impairments
    • syrupUSDC and syrupUSDT - Available Jurisdictions
    • Interface Terms of Use [syrupUSDC and syrupUSDT]
    • Interface Terms of Use [Syrup.fi/convert/ and Syrup.fi/stake/]
    • syrupUSDC and syrupUSDT- Privacy Policy
    • SyrupUSDC Rewards Prize Draw Terms & Conditions
Powered by GitBook
On this page
  • Overview
  • Governor-Permissioned Functions
  • Globals
  • PoolManager
  • Fixed Term LoanManager
  • Open Term Loan
  • Open Term Loan Manager
  • Pool Permission Manager
  • Withdrawal Manager (Cyclical)
  • Withdrawal Manager (Queue)
  • Strategies Contracts
  • Upgrading Contracts
  1. Technical Resources
  2. Admin Functions

Governor Admin Actions

PreviousAdmin FunctionsNextOperational Admin Actions

Last updated 2 months ago

Overview

The Governor is the main administrator of the protocol, and is managed by a multisig. The Governor controls administrative functions in the protocol, such as managing the MapleTreasury and defining global parameters. The main contract the Governor administers is but it can also call administrative functions to manage Loans for a given Pool.

Governor-Permissioned Functions

Globals

  • acceptGovernor

  • activatePoolManager

  • setBootstrapMint

  • setCanDeployFrom

  • setContractPause

  • setDefaultTimelockParameters

  • setFunctionUnpause

  • setManualOverridePrice

  • setMapleTreasury

  • setMaxCoverLiquidationPercent

  • setMigrationAdmin

  • setMinCoverAmount

  • setOperationalAdmin

  • setPendingGovernor

  • setPlatformManagementFeeRate

  • setPlatformOriginationFeeRate

  • setPlatformServiceFeeRate

  • setPriceOracle

  • setProtocolPause

  • setSecurityAdmin

  • setTimelockWindow

  • setTimelockWindows

  • setValidBorrower

  • setValidCollateralAsset

  • setValidInstanceOf

  • setValidPoolAsset

  • setValidPoolDelegate

  • setValidPoolDeployer

  • unscheduleCall

PoolManager

  • finishCollateralLiquidation

  • triggerDefault

Fixed Term LoanManager

  • impairLoan

  • removeLoanImpairment

  • setAllowedSlippage

  • setMinRatio

  • updateAccounting

Open Term Loan

  • skim

Open Term Loan Manager

  • impairLoan

  • removeLoanImpairment

Pool Permission Manager

  • configurePool

  • setLenderAllowlist

  • setLenderBitmaps

  • setPoolBitmaps

  • setPoolPermissionLevel

Withdrawal Manager (Cyclical)

  • setExitConfig

Withdrawal Manager (Queue)

  • processRedemptions

  • removeRequest

  • setManualWithdrawal

Strategies Contracts

  • claimRewards (Aave Strategy only)

  • deactivateStrategy

  • impairStrategy

  • reactivateStrategy

  • setStrategyFeeRate

  • setPsm (Sky Strategy only)

Upgrading Contracts

The Governor can upgrade the following contracts:

  • Globals

  • Liquidator

  • Withdrawal Manager

MapleGlobals