0 txs
2 calls
constructor
No constructor.
functions
_borrowGuardianPaused
viewfunction _borrowGuardianPaused() view returns (bool)
_getExtensionFunctions
purefunction _getExtensionFunctions() pure returns (bytes4[])
_mintGuardianPaused
viewfunction _mintGuardianPaused() view returns (bool)
accountAssets
viewfunction accountAssets(address, uint256) view returns (address)
admin
viewfunction admin() view returns (address)
adminHasRights
viewfunction adminHasRights() view returns (bool)
allBorrowers
viewfunction allBorrowers(uint256) view returns (address)
allMarkets
viewfunction allMarkets(uint256) view returns (address)
borrowCapForCollateral
viewfunction borrowCapForCollateral(address, address) view returns (uint256)
borrowCapGuardian
viewfunction borrowCapGuardian() view returns (address)
borrowCaps
viewfunction borrowCaps(address) view returns (uint256)
borrowGuardianPaused
viewfunction borrowGuardianPaused(address) view returns (bool)
borrowingAgainstCollateralBlacklist
viewfunction borrowingAgainstCollateralBlacklist(address, address) view returns (bool)
closeFactorMantissa
viewfunction closeFactorMantissa() view returns (uint256)
cTokensByUnderlying
viewfunction cTokensByUnderlying(address) view returns (address)
effectiveBorrowCaps
viewfunction effectiveBorrowCaps(address cToken) view returns (uint256 borrowCap)
effectiveSupplyCaps
viewfunction effectiveSupplyCaps(address cToken) view returns (uint256 supplyCap)
enforceWhitelist
viewfunction enforceWhitelist() view returns (bool)
getBorrowCapConfig
viewfunction getBorrowCapConfig() view returns (tuple)
getSupplyCapConfig
viewfunction getSupplyCapConfig() view returns (tuple)
ionicAdmin
viewfunction ionicAdmin() view returns (address)
ionicAdminHasRights
viewfunction ionicAdminHasRights() view returns (bool)
isComptroller
viewfunction isComptroller() view returns (bool)
liquidationIncentiveMantissa
viewfunction liquidationIncentiveMantissa() view returns (uint256)
markets
viewfunction markets(address) view returns (bool isListed, uint256 collateralFactorMantissa)
mintGuardianPaused
viewfunction mintGuardianPaused(address) view returns (bool)
nonAccruingRewardsDistributors
viewfunction nonAccruingRewardsDistributors(uint256) view returns (address)
oracle
viewfunction oracle() view returns (address)
pauseGuardian
viewfunction pauseGuardian() view returns (address)
pendingAdmin
viewfunction pendingAdmin() view returns (address)
rewardsDistributors
viewfunction rewardsDistributors(uint256) view returns (address)
seizeGuardianPaused
viewfunction seizeGuardianPaused() view returns (bool)
suppliers
viewfunction suppliers(address) view returns (bool)
supplyCaps
viewfunction supplyCaps(address) view returns (uint256)
transferGuardianPaused
viewfunction transferGuardianPaused() view returns (bool)
whitelist
viewfunction whitelist(address) view returns (bool)
whitelistArray
viewfunction whitelistArray(uint256) view returns (address)
_setBorrowCapConfig
nonpayablefunction _setBorrowCapConfig(tuple newConfig)
_setSupplyCapConfig
nonpayablefunction _setSupplyCapConfig(tuple newConfig)
events
NewBorrowCapConfig
event NewBorrowCapConfig((address controller, uint8 offset, int8 decimalShift) oldConfig, (address controller, uint8 offset, int8 decimalShift) newConfig)
NewSupplyCapConfig
event NewSupplyCapConfig((address controller, uint8 offset, int8 decimalShift) oldConfig, (address controller, uint8 offset, int8 decimalShift) newConfig)
errors
No errors.
creation bytecode
0x60806040526002805461ffff60a01b191661010160a01b17905534801561002557600080fd5b5061130b806100356000396000f3fe608060405234801561001057600080fd5b506004361061023c5760003560e01c80637515bafa1161013b578063b1034882116100b8578063dbfb09d61161007c578063dbfb09d614610665578063dce1544914610678578063e6653f3d1461068b578063e87554461461069f578063f851a440146106a857600080fd5b8063b103488214610605578063c6c5b0dd14610618578063c91a424f1461062b578063cf6bfd2d1461063e578063d251fefc1461065257600080fd5b80638e8f294b116100ff5780638e8f294b14610552578063940cd6f1146105965780639b19251a146105c1578063ac0b0bb7146105e4578063b0957210146105f857600080fd5b80637515bafa146104a65780637dc0d1d0146104b957806387f76303146104cc57806389f8132e146104e05780638d3df1b2146104f557600080fd5b80632ccf47a4116101c95780634ada90af1161018d5780634ada90af1461043157806352d84d1e1461043a5780636bd02b8a1461044d5780636d154ea514610460578063731f0c2b1461048357600080fd5b80632ccf47a4146103ac5780632d6af6b0146103bf57806331ff47fa146103d45780633c94786f146103fd5780634a5844321461041157600080fd5b806316dc15fe1161021057806316dc15fe1461030a5780631c819e431461032d57806321af45691461035b57806324a3d62214610386578063267822471461039957600080fd5b80627e3dd21461024157806302c3bcbb1461025e5780630a755ec21461028c5780630dd0cefa146102a0575b600080fd5b610249600181565b60405190151581526020015b60405180910390f35b61027e61026c366004610dc0565b60186020526000908152604090205481565b604051908152602001610255565b60025461024990600160a81b900460ff1681565b6102fd604080516060810182526000808252602082018190529181019190915250604080516060810182526022546001600160a01b038116825260ff600160a01b8204166020830152600160a81b900460000b9181019190915290565b6040516102559190610de4565b610249610318366004610dc0565b600d6020526000908152604090205460ff1681565b61024961033b366004610e14565b601d60209081526000928352604080842090915290825290205460ff1681565b60165461036e906001600160a01b031681565b6040516001600160a01b039091168152602001610255565b60135461036e906001600160a01b031681565b60025461036e906001600160a01b031681565b61027e6103ba366004610dc0565b6106bb565b6103d26103cd366004610e4d565b61092d565b005b61036e6103e2366004610dc0565b600e602052600090815260409020546001600160a01b031681565b60135461024990600160a01b900460ff1681565b61027e61041f366004610dc0565b60176020526000908152604090205481565b61027e60055481565b61036e610448366004610e5f565b610a11565b61036e61045b366004610e5f565b610a3b565b61024961046e366004610dc0565b60156020526000908152604090205460ff1681565b610249610491366004610dc0565b60146020526000908152604090205460ff1681565b61036e6104b4366004610e5f565b610a4b565b60035461036e906001600160a01b031681565b60135461024990600160b01b900460ff1681565b6104e8610a5b565b6040516102559190610e78565b6102fd604080516060810182526000808252602082018190529181019190915250604080516060810182526023546001600160a01b038116825260ff600160a01b8204166020830152600160a81b900460000b9181019190915290565b61057f610560366004610dc0565b6008602052600090815260409020805460019091015460ff9091169082565b604080519215158352602083019190915201610255565b61027e6105a4366004610e14565b601c60209081526000928352604080842090915290825290205481565b6102496105cf366004610dc0565b60106020526000908152604090205460ff1681565b60135461024990600160b81b900460ff1681565b600f546102499060ff1681565b61027e610613366004610dc0565b610bde565b61036e610626366004610e5f565b610c7d565b60005461036e906001600160a01b031681565b60025461024990600160a01b900460ff1681565b61036e610660366004610e5f565b610c8d565b6103d2610673366004610e4d565b610c9d565b61036e610686366004610ec6565b610d70565b60135461024990600160a81b900460ff1681565b61027e60045481565b60015461036e906001600160a01b031681565b604080516060810182526023546001600160a01b03811680835260ff600160a01b8304166020840152600160a81b909104600090810b938301939093521561090b576000836001600160a01b0316636f307dc36040518163ffffffff1660e01b8152600401602060405180830381865afa15801561073d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107619190610ef2565b8251602084015160405163197c92ab60e31b81526001600160a01b03808516600483015260ff9092166024820152929350169063cbe4955890604401606060405180830381865afa1580156107ba573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107de9190610f2c565b602090810151604080516004815260248101825292830180516001600160e01b031663313ce56760e01b1790525167ffffffffffffffff909116945060129160009182916001600160a01b038616916108379190610fb1565b600060405180830381855afa9150503d8060008114610872576040519150601f19603f3d011682016040523d82523d6000602084013e610877565b606091505b509150915081801561088a575080516020145b156108a957808060200190518101906108a39190610fef565b60ff1692505b60408501516108bb9060000b84611022565b9250600083126108e1576108d083600a61112e565b6108da908761113a565b9550610902565b6108ea83611151565b6108f590600a61112e565b6108ff908761116d565b95505b50505050610927565b6001600160a01b03831660009081526018602052604090205491505b50919050565b6001546001600160a01b031633148061095057506016546001600160a01b031633145b61098a5760405162461bcd60e51b815260206004820152600660248201526510b0b236b4b760d11b60448201526064015b60405180910390fd5b60408051606081018252602380546001600160a01b038116835260ff600160a01b8204166020840152600160a81b900460000b928201929092529082906109d1828261119e565b9050507f1fd35ea350fffd290d8aecb52fb5db35cf6ce7a0cbb0dfa33a50607998fa193f8183604051610a05929190611229565b60405180910390a15050565b60098181548110610a2157600080fd5b6000918252602090912001546001600160a01b0316905081565b601b8181548110610a2157600080fd5b600b8181548110610a2157600080fd5b60408051600480825260a082019092526060919060009082602082016080803683370190505090506302d6af6b60e41b81610a95846112a2565b93508360ff1681518110610aab57610aab6112bf565b6001600160e01b031990921660209283029190910190910152636dfd84eb60e11b81610ad6846112a2565b93508360ff1681518110610aec57610aec6112bf565b6001600160e01b0319909216602092830291909101909101526306e8677d60e11b81610b17846112a2565b93508360ff1681518110610b2d57610b2d6112bf565b6001600160e01b03199092166020928302919091019091015263469ef8d960e11b81610b58846112a2565b93508360ff1681518110610b6e57610b6e6112bf565b6001600160e01b03199092166020928302919091019091015260ff821615610bd85760405162461bcd60e51b815260206004820152601c60248201527f7573652074686520636f7272656374206172726179206c656e677468000000006044820152606401610981565b92915050565b604080516060810182526022546001600160a01b03811680835260ff600160a01b8304166020840152600160a81b909104600090810b9383019390935215610c60576000836001600160a01b0316636f307dc36040518163ffffffff1660e01b8152600401602060405180830381865afa15801561073d573d6000803e3d6000fd5b50506001600160a01b031660009081526017602052604090205490565b60198181548110610a2157600080fd5b60118181548110610a2157600080fd5b6001546001600160a01b0316331480610cc057506016546001600160a01b031633145b610cf55760405162461bcd60e51b815260206004820152600660248201526510b0b236b4b760d11b6044820152606401610981565b60408051606081018252602280546001600160a01b038116835260ff600160a01b8204166020840152600160a81b900460000b92820192909252908290610d3c828261119e565b9050507f1f259051c3c5d7c898a1194cce1b9e9a037675b276b1dff78534ff76d6ef12928183604051610a05929190611229565b60076020528160005260406000208181548110610d8c57600080fd5b6000918252602090912001546001600160a01b03169150829050565b6001600160a01b0381168114610dbd57600080fd5b50565b600060208284031215610dd257600080fd5b8135610ddd81610da8565b9392505050565b81516001600160a01b0316815260208083015160ff169082015260408083015160000b9082015260608101610bd8565b60008060408385031215610e2757600080fd5b8235610e3281610da8565b91506020830135610e4281610da8565b809150509250929050565b60006060828403121561092757600080fd5b600060208284031215610e7157600080fd5b5035919050565b6020808252825182820181905260009190848201906040850190845b81811015610eba5783516001600160e01b03191683529284019291840191600101610e94565b50909695505050505050565b60008060408385031215610ed957600080fd5b8235610ee481610da8565b946020939093013593505050565b600060208284031215610f0457600080fd5b8151610ddd81610da8565b805167ffffffffffffffff81168114610f2757600080fd5b919050565b600060608284031215610f3e57600080fd5b6040516060810181811067ffffffffffffffff82111715610f6f57634e487b7160e01b600052604160045260246000fd5b604052610f7b83610f0f565b8152610f8960208401610f0f565b6020820152604083015163ffffffff81168114610fa557600080fd5b60408201529392505050565b6000825160005b81811015610fd25760208186018101518583015201610fb8565b506000920191825250919050565b60ff81168114610dbd57600080fd5b60006020828403121561100157600080fd5b8151610ddd81610fe0565b634e487b7160e01b600052601160045260246000fd5b80820182811260008312801582168215821617156110425761104261100c565b505092915050565b600181815b8085111561108557816000190482111561106b5761106b61100c565b8085161561107857918102915b93841c939080029061104f565b509250929050565b60008261109c57506001610bd8565b816110a957506000610bd8565b81600181146110bf57600281146110c9576110e5565b6001915050610bd8565b60ff8411156110da576110da61100c565b50506001821b610bd8565b5060208310610133831016604e8410600b8410161715611108575081810a610bd8565b611112838361104a565b80600019048211156111265761112661100c565b029392505050565b6000610ddd838361108d565b8082028115828204841417610bd857610bd861100c565b6000600160ff1b82016111665761116661100c565b5060000390565b60008261118a57634e487b7160e01b600052601260045260246000fd5b500490565b8060000b8114610dbd57600080fd5b81356111a981610da8565b81546001600160a01b031981166001600160a01b0392909216918217835560208401356111d581610fe0565b60ff60a01b60a09190911b166001600160a81b0319821683178117845560408501356112008161118f565b8060a81b60ff60a81b168469ffffffffffffffffffff60b01b8516178317178555505050505050565b82516001600160a01b0316815260208084015160ff169082015260408084015160000b9082015260c08101823561125f81610da8565b6001600160a01b03166060830152602083013561127b81610fe0565b60ff16608083015260408301356112918161118f565b8060000b60a0840152509392505050565b600060ff8216806112b5576112b561100c565b6000190192915050565b634e487b7160e01b600052603260045260246000fdfea26469706673582212209f40a5d99da6cce05e36861ed8c19eff87d9fa3e9b51592a6502115cf60a78bd64736f6c63430008160033