2 txs
3 calls
constructor
constructor(string _name, address _comet)
functions
aprAfterDebtChange
viewfunction aprAfterDebtChange(address _strategy, int256 _delta) view returns (uint256)
baseToken
viewfunction baseToken() view returns (address)
baseTokenPriceFeed
viewfunction baseTokenPriceFeed() view returns (address)
comet
viewfunction comet() view returns (address)
getRewardAprForSupplyBase
viewfunction getRewardAprForSupplyBase(uint256 _newAmount) view returns (uint256)
getSupplyApr
viewfunction getSupplyApr(uint256 _newUtilization) view returns (uint256)
governance
viewfunction governance() view returns (address)
name
viewfunction name() view returns (string)
rewardTokenPriceFeed
viewfunction rewardTokenPriceFeed() view returns (address)
setPriceFeeds
nonpayablefunction setPriceFeeds(address _baseTokenPriceFeed, address _rewardTokenPriceFeed)
transferGovernance
nonpayablefunction transferGovernance(address _newGovernance)
events
GovernanceTransferred
event GovernanceTransferred(address indexed previousGovernance, address indexed newGovernance)
errors
No errors.
creation bytecode
0x60e06040523480156200001157600080fd5b50604051620011fd380380620011fd8339810160408190526200003491620002f7565b600080546001600160a01b031916339081178255604051849282918291907f5f56bee8cffbe9a78652a74a60705edede02af10b0bbb888ca44b79a0d42ce80908290a35060016200008683826200046e565b5050506001600160a01b03811660808190526040805163c55dae6360e01b8152905163c55dae63916004808201926020929091908290030181865afa158015620000d4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620000fa91906200053a565b6001600160a01b031660a0816001600160a01b0316815250506000816001600160a01b03166344c1e5eb6040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000154573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200017a91906200055f565b90506000826001600160a01b03166396e7a9c16040518163ffffffff1660e01b8152600401602060405180830381865afa158015620001bd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001e3919062000579565b6001600160401b03169050806200020383670de0b6b3a7640000620005a4565b6200020f9190620005d0565b60c08181525050826001600160a01b031663e7dad6bd6040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000255573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200027b91906200053a565b600380546001600160a01b03929092166001600160a01b03199283161790556002805490911673e7c53ffd03eb6cef7d208bc4c13446c76d1e588417905550620005f392505050565b634e487b7160e01b600052604160045260246000fd5b80516001600160a01b0381168114620002f257600080fd5b919050565b600080604083850312156200030b57600080fd5b82516001600160401b03808211156200032357600080fd5b818501915085601f8301126200033857600080fd5b8151818111156200034d576200034d620002c4565b604051601f8201601f19908116603f01168101908382118183101715620003785762000378620002c4565b816040528281526020935088848487010111156200039557600080fd5b600091505b82821015620003b957848201840151818301850152908301906200039a565b6000848483010152809650505050620003d4818601620002da565b925050509250929050565b600181811c90821680620003f457607f821691505b6020821081036200041557634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200046957600081815260208120601f850160051c81016020861015620004445750805b601f850160051c820191505b81811015620004655782815560010162000450565b5050505b505050565b81516001600160401b038111156200048a576200048a620002c4565b620004a2816200049b8454620003df565b846200041b565b602080601f831160018114620004da5760008415620004c15750858301515b600019600386901b1c1916600185901b17855562000465565b600085815260208120601f198616915b828110156200050b57888601518255948401946001909101908401620004ea565b50858210156200052a5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6000602082840312156200054d57600080fd5b6200055882620002da565b9392505050565b6000602082840312156200057257600080fd5b5051919050565b6000602082840312156200058c57600080fd5b81516001600160401b03811681146200055857600080fd5b8082028115828204841417620005ca57634e487b7160e01b600052601160045260246000fd5b92915050565b600082620005ee57634e487b7160e01b600052601260045260246000fd5b500490565b60805160a05160c051610ba96200065460003960006103de01526000818161017f0152610597015260008181610158015281816102010152818161028c015281816103b90152818161066e015281816106f401526108810152610ba96000f3fe608060405234801561001057600080fd5b50600436106100a95760003560e01c8063b032043111610071578063b032043114610140578063ba3e9c1214610153578063c55dae631461017a578063d38bfff4146101a1578063e7dad6bd146101b4578063fbb8603e146101c757600080fd5b8063068f158d146100ae57806306fdde03146100c357806314139a6e146100e15780632d9e85bd146101025780635aa6e67514610115575b600080fd5b6100c16100bc36600461095d565b6101da565b005b6100cb610326565b6040516100d89190610996565b60405180910390f35b6100f46100ef3660046109e4565b6103b4565b6040519081526020016100d8565b6100f46101103660046109fd565b610593565b600054610128906001600160a01b031681565b6040516001600160a01b0390911681526020016100d8565b600254610128906001600160a01b031681565b6101287f000000000000000000000000000000000000000000000000000000000000000081565b6101287f000000000000000000000000000000000000000000000000000000000000000081565b6100c16101af366004610a29565b6107c5565b600354610128906001600160a01b031681565b6100f46101d53660046109e4565b610862565b6101e26108fb565b6040516341976e0960e01b81526001600160a01b0383811660048301527f000000000000000000000000000000000000000000000000000000000000000016906341976e0990602401602060405180830381865afa158015610248573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061026c9190610a4d565b506040516341976e0960e01b81526001600160a01b0382811660048301527f000000000000000000000000000000000000000000000000000000000000000016906341976e0990602401602060405180830381865afa1580156102d3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102f79190610a4d565b50600380546001600160a01b039384166001600160a01b03199182161790915560028054929093169116179055565b6001805461033390610a76565b80601f016020809104026020016040519081016040528092919081815260200182805461035f90610a76565b80156103ac5780601f10610381576101008083540402835291602001916103ac565b820191906000526020600020905b81548152906001019060200180831161038f57829003601f168201915b505050505081565b6000807f0000000000000000000000000000000000000000000000000000000000000000905060007f00000000000000000000000000000000000000000000000000000000000000006201518067ffffffffffffffff16836001600160a01b031663189bb2f16040518163ffffffff1660e01b8152600401602060405180830381865afa158015610449573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061046d9190610ab0565b0202905080600003610483575060009392505050565b6003546040516341976e0960e01b81526001600160a01b03918216600482015261016d918416906341976e0990602401602060405180830381865afa1580156104d0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104f49190610a4d565b6002546040516341976e0960e01b81526001600160a01b0391821660048201526001600160801b039290921687029184918616906341976e0990602401602060405180830381865afa15801561054e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105729190610a4d565b6001600160801b0316028161058957610589610ac9565b0402949350505050565b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316836001600160a01b03166338d52e0f6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156105fd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106219190610adf565b6001600160a01b03161461066a5760405162461bcd60e51b815260206004820152600b60248201526a1ddc9bdb99c8185cdcd95d60aa1b60448201526064015b60405180910390fd5b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316638285ef406040518163ffffffff1660e01b8152600401602060405180830381865afa1580156106ca573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106ee9190610ab0565b905060007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610750573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107749190610ab0565b905060006107828583610b12565b905060008161079985670de0b6b3a7640000610b3a565b6107a39190610b51565b90506107ae826103b4565b6107b782610862565b019450505050505b92915050565b6107cd6108fb565b6001600160a01b0381166108125760405162461bcd60e51b815260206004820152600c60248201526b5a45524f204144445245535360a01b6044820152606401610661565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f5f56bee8cffbe9a78652a74a60705edede02af10b0bbb888ca44b79a0d42ce809190a35050565b60405163d955759d60e01b8152600481018290526000906301e13380907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063d955759d90602401602060405180830381865afa1580156108d0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108f49190610ab0565b0292915050565b6000546001600160a01b031633146109435760405162461bcd60e51b815260206004820152600b60248201526a21676f7665726e616e636560a81b6044820152606401610661565b565b6001600160a01b038116811461095a57600080fd5b50565b6000806040838503121561097057600080fd5b823561097b81610945565b9150602083013561098b81610945565b809150509250929050565b600060208083528351808285015260005b818110156109c3578581018301518582016040015282016109a7565b506000604082860101526040601f19601f8301168501019250505092915050565b6000602082840312156109f657600080fd5b5035919050565b60008060408385031215610a1057600080fd5b8235610a1b81610945565b946020939093013593505050565b600060208284031215610a3b57600080fd5b8135610a4681610945565b9392505050565b600060208284031215610a5f57600080fd5b81516001600160801b0381168114610a4657600080fd5b600181811c90821680610a8a57607f821691505b602082108103610aaa57634e487b7160e01b600052602260045260246000fd5b50919050565b600060208284031215610ac257600080fd5b5051919050565b634e487b7160e01b600052601260045260246000fd5b600060208284031215610af157600080fd5b8151610a4681610945565b634e487b7160e01b600052601160045260246000fd5b8082018281126000831280158216821582161715610b3257610b32610afc565b505092915050565b80820281158282048414176107bf576107bf610afc565b600082610b6e57634e487b7160e01b600052601260045260246000fd5b50049056fea264697066735822122029ca16bd0c879529df426b05d3f7ec23bdeaaa8eb9eddaad85c8d6a05c913a4264736f6c6343000812003300000000000000000000000000000000000000000000000000000000000000400000000000000000000000005d409e56d886231adaf00c8775665ad0f9897b5600000000000000000000000000000000000000000000000000000000000000175553445320436f6d706f756e64205633204f7261636c65000000000000000000