External Entry Points
Overview
There are many actors that can interact with Maple's contracts, so this page serves the purpose to outline all possible entry points for each actor.
Public Callable Functions
Pool
Enter and Exit Functions
DepositDepositWithPermitMintMintWithPermitRedeemRemove SharesRequestRedeemRequestWithdrawWithdraw
ERC20 functions
approvetransfertransferFrom
FixedTermLoan
closeLoanmakePaymentpostCollateralreturnFundsskim
OpenTermLoan
makePayment
Globals
scheduleCall- Although publicly callable, only calls scheduled by Governor and PoolDelegates can have state changing capabilities.unscheduleCall
Liquidator
liquidatePortion- Used to perform liquidations.
PoolManager
depositCover
Permissioned Functions
FixedTermLoan
Factory Permissioned Functions
migratesetImplementation
Security Admin Permissioned Functions
upgrade
Borrower Permissioned Functions
acceptBorrowerdrawdownFundsproposeNewTermsrejectNewTermsremoveCollateralsetPendingBorrower
Lender Permissioned Functions
acceptLenderacceptNewTermsfundLoanimpairLoanrejectNewTermsremoveLoanImpairmentrepossesssetPendingLender
Globals
Governor Permissioned Functions
acceptGovernoractivatePoolManagersetBootstrapMintsetCanDeployFromsetContractPausesetDefaultTimelockParameterssetFunctionUnpausesetManualOverridePricesetMapleTreasurysetMaxCoverLiquidationPercentsetMigrationAdminsetMinCoverAmountsetPendingGovernorsetPlatformManagementFeeRatesetPlatformOriginationFeeRatesetPlatformServiceFeeRatesetPriceOraclesetProtocolPausesetSecurityAdminsetTimelockWindowsetTimelockWindowssetValidBorrowersetValidCollateralAssetsetValidInstanceOfsetValidPoolAssetsetValidPoolDelegatesetValidPoolDeployerunscheduleCall
Security Admin Permissioned Functions
setContractPausesetFunctionUnpausesetProtocolPause
Pool Manager Permissioned Functions
transferOwnedPoolManager
PoolPermissionManager
Governor Permissioned Functions
configurePoolsetLenderAllowlistsetLenderBitmapssetPermissionAdminsetPoolBitmapssetPoolPermissionLevel
Operational Admin Permissioned Functions
configurePoolsetLenderAllowlistsetLenderBitmapssetPermissionAdminsetPoolBitmapssetPoolPermissionLevel
Permission Admin Permissioned Functions
setLenderBitmaps
Pool Delegate Permissioned Functions
configurePoolsetLenderAllowlistsetPoolBitmapssetPoolPermissionLevel
PoolManager
Factory Permissioned Functions
migratesetImplementation
Governor Permissioned Functions
finishCollateralLiquidationtriggerDefault
Security Admin Permissioned Functions
upgrade
Deployer Permissioned Functions
addStrategycompleteConfigurationsetDelegateManagementFeeRatesetLiquidityCapsetWithdrawalManager
Pool Delegate Permissioned Functions
acceptPoolDelegateaddStrategyfinishCollateralLiquidationsetAllowedLendersetDelegateManagementFeeRatesetIsStrategysetLiquidityCapsetOpenToPublicsetPendingPoolDelegatetriggerDefaultwithdrawCover
Globals Permissioned Functions
setActive
Loan Manager Permissioned Functions
requestFunds
Pool Permissioned Functions
processRedeemremoveSharesrequestRedeem
Disabled Functions
processWithdrawrequestWithdraw
FixedTermLoanManager
Factory Permissioned Functions
migratesetImplementation
Governor Permissioned Functions
impairLoanremoveLoanImpairmentsetAllowedSlippagesetMinRatioupdateAccounting
Security Admin Permissioned Functions
upgrade
Pool Delegate Permissioned Functions
acceptNewTermsfundimpairLoanrejectNewTermsremoveLoanImpairmentsetAllowedSlippagesetMinRatioupdateAccounting
Pool Manager Permissioned Functions
finishCollateralLiquidationtriggerDefault
Loan Permissioned Functions
claim
WithdrawalManager (Queue)
Factory Permissioned Functions
migratesetImplementation
Governor Permissioned Functions
processRedemptionsremoveRequestsetManualWithdrawal
Operational Admin Permission Functions
processRedemptionsremoveRequestsetManualWithdrawal
Pool Delegate Permissioned Functions
upgradeprocessRedemptionsremoveRequestsetManualWithdrawal
Pool Manager Permissioned Functions
addSharesprocessExitremoveShares
Redeemer Permissioned Functions
processRedemptionsremoveShares
Security Admin Permissioned Functions
upgrade
User Callable Functions
removeSharesById
OpenTermLoan
Factory Permissioned Functions
migratesetImplementation
Governor Permissioned Functions
skim
Security Admin Permissioned Functions
upgrade
Borrower Permissioned Functions
acceptBorroweracceptNewTermsrejectNewTermssetPendingBorrowerskim
Lender Permissioned Functions
acceptLendercallPrincipalfundimpairproposeNewTermsrejectNewTermsremoveCallremoveImpairmentrepossesssetPendingLender
OpenTermLoanManager
Factory Permissioned Functions
migratesetImplementation
Governor Permissioned Functions
impairLoanremoveLoanImpairment
Security Admin Permissioned Functions
upgrade
Pool Delegate Permissioned Functions
callPrincipalfundimpairLoanproposeNewTermsrejectNewTermsremoveCallremoveLoanImpairment
Pool Manager Permissioned Functions
triggerDefault
Loan Permissioned Functions
claim
Aave Strategy
Factory Permissioned Functions
migratesetImplementation
Security Admin Permissioned Functions
upgrade
Governor Permissioned Functions
claimRewardsdeactivateStrategyimpairStrategyreactivateStrategysetStrategyFeeRate
Operational Admin Permissioned Functions
claimRewardsdeactivateStrategyimpairStrategyreactivateStrategysetStrategyFeeRate
Pool Delegate Permissioned Functions
claimRewardsdeactivateStrategyimpairStrategyreactivateStrategysetStrategyFeeRate
Basic Strategy
Factory Permissioned Functions
migratesetImplementation
Security Admin Permissioned Functions
upgrade
Governor Permissioned Functions
deactivateStrategyimpairStrategyreactivateStrategysetStrategyFeeRate
Operational Admin Permissioned Functions
deactivateStrategyimpairStrategyreactivateStrategysetStrategyFeeRate
Pool Delegate Permissioned Functions
deactivateStrategyimpairStrategyreactivateStrategysetStrategyFeeRate
Sky Strategy
Factory Permissioned Functions
migratesetImplementation
Security Admin Permissioned Functions
upgrade
Governor Permissioned Functions
deactivateStrategyimpairStrategyreactivateStrategysetPsmsetStrategyFeeRate
Operational Admin Permissioned Functions
deactivateStrategyimpairStrategyreactivateStrategysetPsmsetStrategyFeeRate
Pool Delegate Permissioned Functions
deactivateStrategyimpairStrategyreactivateStrategysetPsmsetStrategyFeeRate
Last updated