0 txs
0 calls
constructor
constructor(address _owner, address _comptroller, address _usdcBurner, address _wethAddress, address _usdcAddress)
functions
burners
viewfunction burners(address) view returns (address)
comptroller
viewfunction comptroller() view returns (address)
COOLDOWN_PERIOD
viewfunction COOLDOWN_PERIOD() view returns (uint256)
cTokenAdmins
viewfunction cTokenAdmins(address) view returns (address)
getBlockTimestamp
viewfunction getBlockTimestamp() view returns (uint256)
owner
viewfunction owner() view returns (address)
ratio
viewfunction ratio() view returns (uint256)
reservesSnapshot
viewfunction reservesSnapshot(address) view returns (uint256 timestamp, uint256 totalReserves)
usdcAddress
viewfunction usdcAddress() view returns (address)
usdcBurner
viewfunction usdcBurner() view returns (address)
wethAddress
viewfunction wethAddress() view returns (address)
adjustRatio
nonpayablefunction adjustRatio(uint256 newRatio)
dispatch
nonpayablefunction dispatch(address cToken, bool batchJob)
dispatchMultiple
nonpayablefunction dispatchMultiple(address[] cTokens)
renounceOwnership
nonpayablefunction renounceOwnership()
setBurners
nonpayablefunction setBurners(address[] tokens, address[] newBurners)
setCTokenAdmins
nonpayablefunction setCTokenAdmins(address[] cTokens, address[] newCTokenAdmins)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
BurnerUpdated
event BurnerUpdated(address cToken, address oldBurner, address newBurner)
CTokenAdminUpdated
event CTokenAdminUpdated(address cToken, address oldAdmin, address newAdmin)
Dispatch
event Dispatch(address indexed token, uint256 indexed amount)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
RatioUpdated
event RatioUpdated(uint256 oldRatio, uint256 newRatio)
errors
No errors.
creation bytecode
0x6101006040526706f05b59d3b200006001553480156200001e57600080fd5b5060405162001ddc38038062001ddc8339810160408190526200004191620001b9565b6200004c3362000094565b6200005785620000e4565b6001600160601b0319606094851b811660805292841b831660a05290831b821660c05290911b1660e052506706f05b59d3b200006001556200024e565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000546001600160a01b03163314620001445760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b6001600160a01b038116620001ab5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016200013b565b620001b68162000094565b50565b600080600080600060a08688031215620001d1578081fd5b8551620001de8162000238565b6020870151909550620001f18162000238565b6040870151909450620002048162000238565b6060870151909350620002178162000238565b60808701519092506200022a8162000238565b809150509295509295909350565b6001600160a01b0381168114620001b657600080fd5b60805160601c60a05160601c60c05160601c60e05160601c611b10620002cc6000396000818161012b01528181610bfe01526114ee0152600081816102910152818161087d01526108f101526000818161025d01528181610c2601526115160152600081816102c50152818161041d0152610d220152611b106000f3fe60806040526004361061010d5760003560e01c80636e99d52f1161009557806380a52f131161006457806380a52f131461034a5780638da5cb5b1461036a578063d1448ea014610388578063f2fde38b146103a8578063f92dc3e9146103c857610114565b80636e99d52f146102e7578063715018a61461030c57806371ca337d14610321578063796b89b91461033757610114565b806311d9850e116100dc57806311d9850e146101e257806337a7a3341461022b5780634566fc261461024b5780634f0e0ef31461027f5780635fe3b567146102b357610114565b806302d454571461011957806303d41e0e1461016a5780630d16c388146101a057806311bb452f146101c257610114565b3661011457005b600080fd5b34801561012557600080fd5b5061014d7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020015b60405180910390f35b34801561017657600080fd5b5061014d610185366004611765565b6003602052600090815260409020546001600160a01b031681565b3480156101ac57600080fd5b506101c06101bb3660046117a4565b6103fe565b005b3480156101ce57600080fd5b506101c06101dd366004611817565b610caa565b3480156101ee57600080fd5b506102166101fd366004611765565b6004602052600090815260409020805460019091015482565b60408051928352602083019190915201610161565b34801561023757600080fd5b506101c0610246366004611924565b611104565b34801561025757600080fd5b5061014d7f000000000000000000000000000000000000000000000000000000000000000081565b34801561028b57600080fd5b5061014d7f000000000000000000000000000000000000000000000000000000000000000081565b3480156102bf57600080fd5b5061014d7f000000000000000000000000000000000000000000000000000000000000000081565b3480156102f357600080fd5b506102fe6201518081565b604051908152602001610161565b34801561031857600080fd5b506101c06111bb565b34801561032d57600080fd5b506102fe60015481565b34801561034357600080fd5b50426102fe565b34801561035657600080fd5b506101c0610365366004611817565b6111f1565b34801561037657600080fd5b506000546001600160a01b031661014d565b34801561039457600080fd5b506101c06103a33660046117dc565b61141d565b3480156103b457600080fd5b506101c06103c3366004611765565b611596565b3480156103d457600080fd5b5061014d6103e3366004611765565b6002602052600090815260409020546001600160a01b031681565b604051633d98a1e560e01b81526001600160a01b0383811660048301527f00000000000000000000000000000000000000000000000000000000000000001690633d98a1e59060240160206040518083038186803b15801561045f57600080fd5b505afa158015610473573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104979190611878565b6104dc5760405162461bcd60e51b81526020600482015260116024820152701b585c9ad95d081b9bdd081b1a5cdd1959607a1b60448201526064015b60405180910390fd5b6000826001600160a01b0316638f840ddd6040518163ffffffff1660e01b815260040160206040518083038186803b15801561051757600080fd5b505afa15801561052b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061054f919061193c565b6001600160a01b0384166000908152600460209081526040918290208251808401909352805480845260019091015491830191909152919250901580159061059a5750818160200151105b15610ba2576001600160a01b0380851660008181526002602090815260408083205460038352928190205481516303e1469160e61b815291519386169516939263f851a44092600480840193919291829003018186803b1580156105fd57600080fd5b505afa158015610611573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106359190611788565b6001600160a01b0316826001600160a01b03161461068d5760405162461bcd60e51b815260206004820152601560248201527436b4b9b6b0ba31b41031aa37b5b2b71030b236b4b760591b60448201526064016104d3565b6001600160a01b0381166106d45760405162461bcd60e51b815260206004820152600e60248201526d189d5c9b995c881b9bdd081cd95d60921b60448201526064016104d3565b4283516106e59062015180906119d6565b11156107335760405162461bcd60e51b815260206004820152601c60248201527f7374696c6c20696e2074686520636f6f6c646f776e20706572696f640000000060448201526064016104d3565b6000670de0b6b3a76400006001548560200151876107519190611a2d565b61075b9190611a0e565b61076591906119ee565b6040516307da3c1d60e01b81526001600160a01b03898116600483015260248201839052919250908416906307da3c1d90604401600060405180830381600087803b1580156107b357600080fd5b505af11580156107c7573d6000803e3d6000fd5b5050505080856107d79190611a2d565b94506000610876886001600160a01b03166395d89b416040518163ffffffff1660e01b815260040160006040518083038186803b15801561081757600080fd5b505afa15801561082b573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526108539190810190611894565b604051806040016040528060058152602001640c6e48aa8960db1b815250611631565b15610917577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d0e30db0836040518263ffffffff1660e01b81526004016000604051808303818588803b1580156108d657600080fd5b505af11580156108ea573d6000803e3d6000fd5b50505050507f0000000000000000000000000000000000000000000000000000000000000000905061098b565b876001600160a01b0316636f307dc36040518163ffffffff1660e01b815260040160206040518083038186803b15801561095057600080fd5b505afa158015610964573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109889190611788565b90505b6040516370a0823160e01b81523060048201526000906001600160a01b038316906370a082319060240160206040518083038186803b1580156109cd57600080fd5b505afa1580156109e1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a05919061193c565b60405163095ea7b360e01b81526001600160a01b038681166004830152602482018390529192509083169063095ea7b390604401602060405180830381600087803b158015610a5357600080fd5b505af1158015610a67573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a8b9190611878565b5060405163226bf2d160e21b81526001600160a01b0383811660048301528516906389afcb4490602401602060405180830381600087803b158015610acf57600080fd5b505af1158015610ae3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b079190611878565b610b665760405162461bcd60e51b815260206004820152602a60248201527f4275726e6572206661696c656420746f206275726e2074686520756e6465726c6044820152693cb4b733903a37b5b2b760b11b60648201526084016104d3565b60405181906001600160a01b038416907f29688ae05e9367d7c59d27c47f10d508c9a60a4519e1a6f3673d8ac43a65f30690600090a350505050505b6040518060400160405280610bb44290565b815260209081018490526001600160a01b038616600090815260048252604090208251815591015160019091015582610ca45760405163226bf2d160e21b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811660048301527f000000000000000000000000000000000000000000000000000000000000000016906389afcb4490602401602060405180830381600087803b158015610c6a57600080fd5b505af1158015610c7e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ca29190611878565b505b50505050565b6000546001600160a01b03163314610cd45760405162461bcd60e51b81526004016104d390611970565b8051825114610d145760405162461bcd60e51b815260206004820152600c60248201526b696e76616c6964206461746160a01b60448201526064016104d3565b60005b82518110156110ff577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316633d98a1e5848381518110610d6f57634e487b7160e01b600052603260045260246000fd5b60200260200101516040518263ffffffff1660e01b8152600401610da291906001600160a01b0391909116815260200190565b60206040518083038186803b158015610dba57600080fd5b505afa158015610dce573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610df29190611878565b610e325760405162461bcd60e51b81526020600482015260116024820152701b585c9ad95d081b9bdd081b1a5cdd1959607a1b60448201526064016104d3565b818181518110610e5257634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b0316838281518110610e8357634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b031663f851a4406040518163ffffffff1660e01b815260040160206040518083038186803b158015610ec357600080fd5b505afa158015610ed7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610efb9190611788565b6001600160a01b031614610f495760405162461bcd60e51b815260206004820152601560248201527436b4b9b6b0ba31b41031aa37b5b2b71030b236b4b760591b60448201526064016104d3565b600060026000858481518110610f6f57634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002060009054906101000a90046001600160a01b03169050828281518110610fcd57634e487b7160e01b600052603260045260246000fd5b602002602001015160026000868581518110610ff957634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002060006101000a8154816001600160a01b0302191690836001600160a01b031602179055507f334ad7fe63868c1d6fa3e11282fdac00035a90fccae11b5cec4e945196fc327b84838151811061108657634e487b7160e01b600052603260045260246000fd5b6020026020010151828585815181106110af57634e487b7160e01b600052603260045260246000fd5b60200260200101516040516110e4939291906001600160a01b0393841681529183166020830152909116604082015260600190565b60405180910390a150806110f781611a70565b915050610d17565b505050565b6000546001600160a01b0316331461112e5760405162461bcd60e51b81526004016104d390611970565b670de0b6b3a76400008111156111765760405162461bcd60e51b815260206004820152600d60248201526c696e76616c696420726174696f60981b60448201526064016104d3565b600180549082905560408051828152602081018490527f3edd74a0325c6bec69d13fe3535717e39b00ff7b4d7aaa83efef9094b33b9683910160405180910390a15050565b6000546001600160a01b031633146111e55760405162461bcd60e51b81526004016104d390611970565b6111ef600061168a565b565b6000546001600160a01b0316331461121b5760405162461bcd60e51b81526004016104d390611970565b805182511461125b5760405162461bcd60e51b815260206004820152600c60248201526b696e76616c6964206461746160a01b60448201526064016104d3565b60005b82518110156110ff5760006003600085848151811061128d57634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002060009054906101000a90046001600160a01b031690508282815181106112eb57634e487b7160e01b600052603260045260246000fd5b60200260200101516003600086858151811061131757634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002060006101000a8154816001600160a01b0302191690836001600160a01b031602179055507f1157fb8d6658622c605f6808d98008e2678911cdb4fd0af271f559b0f29ea9498483815181106113a457634e487b7160e01b600052603260045260246000fd5b6020026020010151828585815181106113cd57634e487b7160e01b600052603260045260246000fd5b6020026020010151604051611402939291906001600160a01b0393841681529183166020830152909116604082015260600190565b60405180910390a1508061141581611a70565b91505061125e565b60005b81518110156114d657306001600160a01b0316630d16c38883838151811061145857634e487b7160e01b600052603260045260246000fd5b60209081029190910101516040516001600160e01b031960e084901b1681526001600160a01b03909116600482015260016024820152604401600060405180830381600087803b1580156114ab57600080fd5b505af11580156114bf573d6000803e3d6000fd5b5050505080806114ce90611a70565b915050611420565b5060405163226bf2d160e21b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811660048301527f000000000000000000000000000000000000000000000000000000000000000016906389afcb4490602401602060405180830381600087803b15801561155a57600080fd5b505af115801561156e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115929190611878565b5050565b6000546001600160a01b031633146115c05760405162461bcd60e51b81526004016104d390611970565b6001600160a01b0381166116255760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016104d3565b61162e8161168a565b50565b6000816040516020016116449190611954565b604051602081830303815290604052805190602001208360405160200161166b9190611954565b6040516020818303038152906040528051906020012014905092915050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600082601f8301126116ea578081fd5b8135602067ffffffffffffffff82111561170657611706611aa1565b8082026117148282016119a5565b83815282810190868401838801850189101561172e578687fd5b8693505b8584101561175957803561174581611ab7565b835260019390930192918401918401611732565b50979650505050505050565b600060208284031215611776578081fd5b813561178181611ab7565b9392505050565b600060208284031215611799578081fd5b815161178181611ab7565b600080604083850312156117b6578081fd5b82356117c181611ab7565b915060208301356117d181611acc565b809150509250929050565b6000602082840312156117ed578081fd5b813567ffffffffffffffff811115611803578182fd5b61180f848285016116da565b949350505050565b60008060408385031215611829578182fd5b823567ffffffffffffffff80821115611840578384fd5b61184c868387016116da565b93506020850135915080821115611861578283fd5b5061186e858286016116da565b9150509250929050565b600060208284031215611889578081fd5b815161178181611acc565b6000602082840312156118a5578081fd5b815167ffffffffffffffff808211156118bc578283fd5b818401915084601f8301126118cf578283fd5b8151818111156118e1576118e1611aa1565b6118f4601f8201601f19166020016119a5565b915080825285602082850101111561190a578384fd5b61191b816020840160208601611a44565b50949350505050565b600060208284031215611935578081fd5b5035919050565b60006020828403121561194d578081fd5b5051919050565b60008251611966818460208701611a44565b9190910192915050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b604051601f8201601f1916810167ffffffffffffffff811182821017156119ce576119ce611aa1565b604052919050565b600082198211156119e9576119e9611a8b565b500190565b600082611a0957634e487b7160e01b81526012600452602481fd5b500490565b6000816000190483118215151615611a2857611a28611a8b565b500290565b600082821015611a3f57611a3f611a8b565b500390565b60005b83811015611a5f578181015183820152602001611a47565b83811115610ca45750506000910152565b6000600019821415611a8457611a84611a8b565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160a01b038116811461162e57600080fd5b801515811461162e57600080fdfea26469706673582212209c8d07396ed85ce42d15e626a870adadefa9066c254a2fab9fd0a467279066b164736f6c63430008020033000000000000000000000000197939c1ca20c2b506d6811d8b6cdb33944710740000000000000000000000003d5bc3c8d13dcb8bf317092d84783c2697ae92580000000000000000000000000980f2f0d2af35ef2c4521b2342d59db575303f7000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48