0 txs
9 calls
constructor
constructor(address owner, address addressesProvider, address poolDataProvider, address ghoToken, address riskCouncil, (uint16 optimalUsageRatioMaxChange, uint32 baseVariableBorrowRateMaxChange, uint32 variableRateSlope1MaxChange, uint32 variableRateSlope2MaxChange) borrowRateConfig)
functions
getBorrowRateConfig
viewfunction getBorrowRateConfig() view returns (tuple)
getGhoTimelocks
viewfunction getGhoTimelocks() view returns (tuple)
GHO_TOKEN
viewfunction GHO_TOKEN() view returns (address)
MINIMUM_DELAY
viewfunction MINIMUM_DELAY() view returns (uint256)
owner
viewfunction owner() view returns (address)
POOL_ADDRESSES_PROVIDER
viewfunction POOL_ADDRESSES_PROVIDER() view returns (address)
POOL_DATA_PROVIDER
viewfunction POOL_DATA_PROVIDER() view returns (address)
RISK_COUNCIL
viewfunction RISK_COUNCIL() view returns (address)
renounceOwnership
nonpayablefunction renounceOwnership()
setBorrowRateConfig
nonpayablefunction setBorrowRateConfig(uint16 optimalUsageRatioMaxChange, uint32 baseVariableBorrowRateMaxChange, uint32 variableRateSlope1MaxChange, uint32 variableRateSlope2MaxChange)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
updateGhoBorrowCap
nonpayablefunction updateGhoBorrowCap(uint256 newBorrowCap)
updateGhoBorrowRate
nonpayablefunction updateGhoBorrowRate(uint16 optimalUsageRatio, uint32 baseVariableBorrowRate, uint32 variableRateSlope1, uint32 variableRateSlope2)
updateGhoSupplyCap
nonpayablefunction updateGhoSupplyCap(uint256 newSupplyCap)
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
errors
No errors.
creation bytecode
0x6101006040523480156200001257600080fd5b5060405162001a6c38038062001a6c833981016040819052620000359162000325565b81620000413362000290565b6001600160a01b0381166200009d5760405162461bcd60e51b815260206004820152601460248201527f494e56414c49445f5249534b5f434f554e43494c00000000000000000000000060448201526064015b60405180910390fd5b6001600160a01b039081166080528616620000eb5760405162461bcd60e51b815260206004820152600d60248201526c24a72b20a624a22fa7aba722a960991b604482015260640162000094565b6001600160a01b038516620001435760405162461bcd60e51b815260206004820152601a60248201527f494e56414c49445f4144445245535345535f50524f5649444552000000000000604482015260640162000094565b6001600160a01b0384166200019b5760405162461bcd60e51b815260206004820152601560248201527f494e56414c49445f444154415f50524f56494445520000000000000000000000604482015260640162000094565b6001600160a01b038316620001e75760405162461bcd60e51b815260206004820152601160248201527024a72b20a624a22fa3a427afaa27a5a2a760791b604482015260640162000094565b6001600160a01b0385811660c05284811660a052831660e05280516001805460208401516040850151606086015161ffff90951665ffffffffffff19909316929092176201000063ffffffff9283160217600160301b600160701b03191666010000000000009282169290920263ffffffff60501b1916919091176a01000000000000000000009190931602919091179055620002848662000290565b5050505050506200042e565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b80516001600160a01b0381168114620002f857600080fd5b919050565b805161ffff81168114620002f857600080fd5b805163ffffffff81168114620002f857600080fd5b6000806000806000808688036101208112156200034157600080fd5b6200034c88620002e0565b96506200035c60208901620002e0565b95506200036c60408901620002e0565b94506200037c60608901620002e0565b93506200038c60808901620002e0565b92506080609f1982011215620003a157600080fd5b50604051608081016001600160401b0381118282101715620003d357634e487b7160e01b600052604160045260246000fd5b604052620003e460a08901620002fd565b8152620003f460c0890162000310565b60208201526200040760e0890162000310565b60408201526200041b610100890162000310565b6060820152809150509295509295509295565b60805160a05160c05160e051611594620004d86000396000818161025701528181610468015281816106570152818161086101528181610a4301528181610c0401528181610e050152610eb40152600081816101c5015281816103d1015281816105c9015281816107ca015281816109b50152610b7d0152600081816102180152610e30015260008181610106015281816103400152818161074b0152610a8501526115946000f3fe608060405234801561001057600080fd5b50600436106100ea5760003560e01c8063ae5676401161008c578063c7b672cf11610066578063c7b672cf14610279578063d254c1231461028c578063e32a9a3714610318578063f2fde38b1461032b57600080fd5b8063ae56764014610213578063b1b43ae51461023a578063b1c660f71461025257600080fd5b8063311cd5a4116100c8578063311cd5a4146101c0578063715018a6146101e75780638da5cb5b146101ef578063950973c51461020057600080fd5b806310ee6eee146100ef57806311aa1670146101045780631af816d914610143575b600080fd5b6101026100fd36600461121c565b61033e565b005b7f00000000000000000000000000000000000000000000000000000000000000005b6040516001600160a01b0390911681526020015b60405180910390f35b6101b3604080516080810182526000808252602082018190529181018290526060810191909152506040805160808101825260015461ffff8116825263ffffffff62010000820481166020840152600160301b8204811693830193909352600160501b9004909116606082015290565b60405161013a9190611235565b6101267f000000000000000000000000000000000000000000000000000000000000000081565b6101026106cb565b6000546001600160a01b0316610126565b61010261020e36600461129e565b6106df565b6101267f000000000000000000000000000000000000000000000000000000000000000081565b6102446201518081565b60405190815260200161013a565b6101267f000000000000000000000000000000000000000000000000000000000000000081565b61010261028736600461121c565b610749565b6102e86040805160608101825260008082526020820181905291810191909152506040805160608101825260025464ffffffffff808216835265010000000000820481166020840152600160501b909104169181019190915290565b60408051825164ffffffffff9081168252602080850151821690830152928201519092169082015260600161013a565b61010261032636600461129e565b610a83565b61010261033936600461130f565b610c9a565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316331461038f5760405162461bcd60e51b815260040161038690611333565b60405180910390fd5b60025465010000000000900464ffffffffff16620151806103b08242611371565b116103cd5760405162461bcd60e51b815260040161038690611388565b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663026b1d5f6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561042d573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061045191906113b8565b60405163c44b11f760e01b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166004830152919091169063c44b11f790602401602060405180830381865afa1580156104b9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104dd91906113d5565b805190915060741c640fffffffff168381141561053c5760405162461bcd60e51b815260206004820152601760248201527f4e4f5f4348414e47455f494e5f535550504c595f4341500000000000000000006044820152606401610386565b610547818583610d13565b6105935760405162461bcd60e51b815260206004820152601960248201527f494e56414c49445f535550504c595f4341505f555044415445000000000000006044820152606401610386565b6002805469ffffffffff00000000001916650100000000004264ffffffffff16021790556040805163318d6fe560e11b815290517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169163631adfca9160048083019260209291908290030181865afa15801561061c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061064091906113b8565b60405163571f03e560e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015260248201879052919091169063571f03e5906044015b600060405180830381600087803b1580156106ad57600080fd5b505af11580156106c1573d6000803e3d6000fd5b5050505050505050565b6106d3610d44565b6106dd6000610d9e565b565b6106e7610d44565b6001805461ffff9590951665ffffffffffff19909516949094176201000063ffffffff94851602176dffffffffffffffff0000000000001916600160301b9284169290920263ffffffff60501b191691909117600160501b9190921602179055565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031633146107915760405162461bcd60e51b815260040161038690611333565b60025464ffffffffff16620151806107a98242611371565b116107c65760405162461bcd60e51b815260040161038690611388565b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663026b1d5f6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610826573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061084a91906113b8565b60405163c44b11f760e01b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166004830152919091169063c44b11f790602401602060405180830381865afa1580156108b2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108d691906113d5565b805190915060501c640fffffffff16838114156109355760405162461bcd60e51b815260206004820152601760248201527f4e4f5f4348414e47455f494e5f424f52524f575f4341500000000000000000006044820152606401610386565b610940818583610d13565b61098c5760405162461bcd60e51b815260206004820152601960248201527f494e56414c49445f424f52524f575f4341505f555044415445000000000000006044820152606401610386565b6002805464ffffffffff19164264ffffffffff161790556040805163318d6fe560e11b815290517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169163631adfca9160048083019260209291908290030181865afa158015610a08573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a2c91906113b8565b60405163d14a098360e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015260248201879052919091169063d14a098390604401610693565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163314610acb5760405162461bcd60e51b815260040161038690611333565b600254600160501b900464ffffffffff1662015180610aea8242611371565b11610b075760405162461bcd60e51b815260040161038690611388565b600060405180608001604052808761ffff1681526020018663ffffffff1681526020018563ffffffff1681526020018463ffffffff168152509050610b4b81610dee565b6002805464ffffffffff60501b1916600160501b4264ffffffffff16021790556040805163318d6fe560e11b815290517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169163631adfca9160048083019260209291908290030181865afa158015610bd0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bf491906113b8565b6001600160a01b0316636aabe21d7f000000000000000000000000000000000000000000000000000000000000000083604051602001610c349190611235565b6040516020818303038152906040526040518363ffffffff1660e01b8152600401610c60929190611425565b600060405180830381600087803b158015610c7a57600080fd5b505af1158015610c8e573d6000803e3d6000fd5b50505050505050505050565b610ca2610d44565b6001600160a01b038116610d075760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610386565b610d1081610d9e565b50565b6000828410610d2e5781610d278486611371565b1115610d3c565b81610d398585611371565b11155b949350505050565b6000546001600160a01b031633146106dd5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610386565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6040516333a21b1560e11b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811660048301526000917f000000000000000000000000000000000000000000000000000000000000000090911690636744362a90602401602060405180830381865afa158015610e79573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e9d91906113b8565b6040516363ce721760e11b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015291925060009183169063c79ce42e90602401608060405180830381865afa158015610f09573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f2d919061148a565b8051845191925061ffff9182169116141580610f5d5750806020015163ffffffff16836020015163ffffffff1614155b80610f7c5750806040015163ffffffff16836040015163ffffffff1614155b80610f9b5750806060015163ffffffff16836060015163ffffffff1614155b610fdc5760405162461bcd60e51b81526020600482015260126024820152714e4f5f4348414e47455f494e5f524154455360701b6044820152606401610386565b80518351600154610ff99261ffff908116928116911660006111b1565b6110455760405162461bcd60e51b815260206004820152601b60248201527f494e56414c49445f4f5054494d414c5f55534147455f524154494f00000000006044820152606401610386565b602080820151908401516001546110709263ffffffff908116928116916201000090041660006111b1565b6110bc5760405162461bcd60e51b815260206004820152601a60248201527f494e56414c49445f424f52524f575f524154455f5550444154450000000000006044820152606401610386565b604080820151908401516001546110e89263ffffffff90811692811691600160301b90041660006111b1565b6111345760405162461bcd60e51b815260206004820152601c60248201527f494e56414c49445f5641524941424c455f524154455f534c4f504531000000006044820152606401610386565b606080820151908401516001546111609263ffffffff90811692811691600160501b90041660006111b1565b6111ac5760405162461bcd60e51b815260206004820152601c60248201527f494e56414c49445f5641524941424c455f524154455f534c4f504532000000006044820152606401610386565b505050565b6000808486116111ca576111c58686611371565b6111d4565b6111d48587611371565b90506000836111e357846111fa565b6127106111f0888761151d565b6111fa919061153c565b90508082111561120f57600092505050610d3c565b5060019695505050505050565b60006020828403121561122e57600080fd5b5035919050565b60808101611276828461ffff8151168252602081015163ffffffff808216602085015280604084015116604085015280606084015116606085015250505050565b92915050565b61ffff81168114610d1057600080fd5b63ffffffff81168114610d1057600080fd5b600080600080608085870312156112b457600080fd5b84356112bf8161127c565b935060208501356112cf8161128c565b925060408501356112df8161128c565b915060608501356112ef8161128c565b939692955090935050565b6001600160a01b0381168114610d1057600080fd5b60006020828403121561132157600080fd5b813561132c816112fa565b9392505050565b6020808252600e908201526d24a72b20a624a22fa1a0a62622a960911b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b6000828210156113835761138361135b565b500390565b60208082526016908201527511115093d55390d157d393d517d49154d41150d5115160521b604082015260600190565b6000602082840312156113ca57600080fd5b815161132c816112fa565b6000602082840312156113e757600080fd5b6040516020810181811067ffffffffffffffff8211171561141857634e487b7160e01b600052604160045260246000fd5b6040529151825250919050565b60018060a01b038316815260006020604081840152835180604085015260005b8181101561146157858101830151858201606001528201611445565b81811115611473576000606083870101525b50601f01601f191692909201606001949350505050565b60006080828403121561149c57600080fd5b6040516080810181811067ffffffffffffffff821117156114cd57634e487b7160e01b600052604160045260246000fd5b60405282516114db8161127c565b815260208301516114eb8161128c565b602082015260408301516114fe8161128c565b604082015260608301516115118161128c565b60608201529392505050565b60008160001904831182151516156115375761153761135b565b500290565b60008261155957634e487b7160e01b600052601260045260246000fd5b50049056fea264697066735822122076ca5f84557c01ca5edeed60638b9afa4899b362069938fb907975424f72d1a264736f6c634300080a00330000000000000000000000009390b1735def18560c509e2d0bc090e9d6ba257a000000000000000000000000e20fcbdbffc4dd138ce8b2e6fbb6cb49777ad64d000000000000000000000000d82a47fdebb5bf5329b09441c3dab4b5df2153ad0000000000000000000000006bb7a212910682dcfdbd5bcbb3e28fb4e8da10ee0000000000000000000000008513e6f37dbc52de87b166980fa3f50639694b6000000000000000000000000000000000000000000000000000000000000001f400000000000000000000000000000000000000000000000000000000000001f400000000000000000000000000000000000000000000000000000000000001f400000000000000000000000000000000000000000000000000000000000001f4