0 txs
0 calls
constructor
constructor(address _omnibridge, address _owner, uint256 _minAavePaid, address _aaveReceiver)
functions
aaveAmount
viewfunction aaveAmount(address[] _assets) view returns (uint256)
aaveReceiver
viewfunction aaveReceiver() view returns (address)
getModuleInterfacesVersion
purefunction getModuleInterfacesVersion() pure returns (uint64 major, uint64 minor, uint64 patch)
incentivesController
purefunction incentivesController() pure returns (address)
interestAmount
viewfunction interestAmount(address _token) view returns (uint256)
interestParams
viewfunction interestParams(address) view returns (address aToken, uint96 dust, uint256 investedAmount, address interestReceiver, uint256 minInterestPaid)
investedAmount
viewfunction investedAmount(address _token) view returns (uint256)
isInterestSupported
viewfunction isInterestSupported(address _token) view returns (bool)
lendingPool
purefunction lendingPool() pure returns (address)
mediator
viewfunction mediator() view returns (address)
minAavePaid
viewfunction minAavePaid() view returns (uint256)
owner
viewfunction owner() view returns (address)
stkAAVEToken
purefunction stkAAVEToken() pure returns (address)
claimAaveAndPay
nonpayablefunction claimAaveAndPay(address[] _assets)
enableInterestToken
nonpayablefunction enableInterestToken(address _token, uint96 _dust, address _interestReceiver, uint256 _minInterestPaid)
forceDisable
nonpayablefunction forceDisable(address _token)
invest
nonpayablefunction invest(address _token, uint256 _amount)
payInterest
nonpayablefunction payInterest(address _token)
setAaveReceiver
nonpayablefunction setAaveReceiver(address _receiver)
setDust
nonpayablefunction setDust(address _token, uint96 _dust)
setInterestReceiver
nonpayablefunction setInterestReceiver(address _token, address _receiver)
setMinAavePaid
nonpayablefunction setMinAavePaid(uint256 _minAavePaid)
setMinInterestPaid
nonpayablefunction setMinInterestPaid(address _token, uint256 _minInterestPaid)
transferOwnership
nonpayablefunction transferOwnership(address _newOwner)
withdraw
nonpayablefunction withdraw(address _token, uint256 _amount)
events
ForceDisable
event ForceDisable(address indexed token, uint256 tokensAmount, uint256 xTokensAmount, uint256 investedAmount)
InterestDustUpdated
event InterestDustUpdated(address indexed token, uint96 dust)
InterestEnabled
event InterestEnabled(address indexed token, address xToken)
InterestReceiverUpdated
event InterestReceiverUpdated(address indexed token, address receiver)
MinInterestPaidUpdated
event MinInterestPaidUpdated(address indexed token, uint256 amount)
PaidInterest
event PaidInterest(address indexed token, address to, uint256 value)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b5060405162001c5738038062001c578339818101604052608081101561003557600080fd5b5080516020808301516040840151606090940151600080546001600160a01b0319166001600160a01b038416179055929390929091849084906100819083906100c4811b6113c117901c565b61008a57600080fd5b50600180546001600160a01b03199081166001600160a01b0393841617909155600393909355600480549093169116179055506101009050565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4708181148015906100f857508115155b949350505050565b611b4780620001106000396000f3fe608060405234801561001057600080fd5b50600436106101735760003560e01c8063a59a9973116100de578063d007c64411610097578063eb361f2b11610071578063eb361f2b1461054b578063eb922f9714610553578063f2fde38b14610570578063f3fef3a31461059657610173565b8063d007c644146104ca578063e67afd9e146104f0578063e6c7c4b51461051657610173565b8063a59a997314610408578063af1df25514610410578063b9b8c24614610418578063bdd378a014610444578063c779c1c31461047e578063cff77444146104a457610173565b806381e1351f1161013057806381e1351f146102dc5780638da5cb5b14610310578063904377ec1461031857806395d1dab4146103465780639c5ab35f1461036c578063a36b85fd146103dc57610173565b806316b813d01461017857806330233bd5146101bd578063390848c2146101d75780633b466382146102405780635e215e43146102b05780636d0501f6146102d4575b600080fd5b6101bb6004803603608081101561018e57600080fd5b506001600160a01b0381358116916001600160601b036020820135169160408201351690606001356105c2565b005b6101c5610936565b60408051918252519081900360200190f35b6101fd600480360360208110156101ed57600080fd5b50356001600160a01b031661093c565b604080516001600160a01b0396871681526001600160601b0390951660208601528481019390935293166060830152608082019290925290519081900360a00190f35b6101c56004803603602081101561025657600080fd5b81019060208101813564010000000081111561027157600080fd5b82018360208201111561028357600080fd5b803590602001918460208302840111640100000000831117156102a557600080fd5b509092509050610981565b6102b8610a41565b604080516001600160a01b039092168252519081900360200190f35b6102b8610a59565b6102e4610a68565b6040805167ffffffffffffffff9485168152928416602084015292168183015290519081900360600190f35b6102b8610a71565b6101bb6004803603604081101561032e57600080fd5b506001600160a01b0381358116916020013516610a80565b6101bb6004803603602081101561035c57600080fd5b50356001600160a01b0316610b03565b6101bb6004803603602081101561038257600080fd5b81019060208101813564010000000081111561039d57600080fd5b8201836020820111156103af57600080fd5b803590602001918460208302840111640100000000831117156103d157600080fd5b509092509050610da4565b6101bb600480360360408110156103f257600080fd5b506001600160a01b038135169060200135610e9e565b6102b8610f0c565b6102b8610f24565b6101bb6004803603604081101561042e57600080fd5b506001600160a01b038135169060200135610f3c565b61046a6004803603602081101561045a57600080fd5b50356001600160a01b0316611001565b604080519115158252519081900360200190f35b6101c56004803603602081101561049457600080fd5b50356001600160a01b0316611021565b6101c5600480360360208110156104ba57600080fd5b50356001600160a01b03166110fb565b6101bb600480360360208110156104e057600080fd5b50356001600160a01b0316611119565b6101bb6004803603602081101561050657600080fd5b50356001600160a01b031661117c565b6101bb6004803603604081101561052c57600080fd5b5080356001600160a01b031690602001356001600160601b0316611202565b6102b8611288565b6101bb6004803603602081101561056957600080fd5b5035611297565b6101bb6004803603602081101561058657600080fd5b50356001600160a01b03166112fe565b6101bb600480360360408110156105ac57600080fd5b506001600160a01b038135169060200135611337565b6000546001600160a01b031633146105d957600080fd5b60006105e3610f0c565b6001600160a01b03166335ea6a75866040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505061018060405180830381600087803b15801561063257600080fd5b505af1158015610646573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525061018081101561066c57600080fd5b50600760200201519050846001600160a01b0316816001600160a01b031663b16a19de6040518163ffffffff1660e01b8152600401602060405180830381600087803b1580156106bb57600080fd5b505af11580156106cf573d6000803e3d6000fd5b505050506040513d60208110156106e557600080fd5b50516001600160a01b0316146106fa57600080fd5b6001600160a01b0385166000908152600260205260409020600101541561072057600080fd5b6040805160a0810182526001600160a01b0380841682526001600160601b03808816602080850191825260008587018181528a861660608801908152608088018b81528e881680855260029586905299909320975188549551909616600160a01b029587166001600160a01b031995861617871695909517875551600187015592519085018054919094169116179091555160039091015563095ea7b36107c5610f0c565b6000196040518363ffffffff1660e01b815260040180836001600160a01b0316815260200182815260200192505050600060405180830381600087803b15801561080e57600080fd5b505af1158015610822573d6000803e3d6000fd5b5050604080516001600160a01b038581168252915191891693507f57a12de1fbd341dc640a243e65612d60f54ad87e845a70f9ca6b223cc58637db925081900360200190a2604080516001600160601b038616815290516001600160a01b038716917fe84f916544fb36a0dde4d8409f865de6485ec99d6972a5fb236bdcef3b5a6ac2919081900360200190a2604080516001600160a01b0385811682529151918716917f1cd91b1e3cbc0fe94a4727469d25aae6a3b76d57c18a2b34380ad8e64591dbf09181900360200190a26040805183815290516001600160a01b038716917f5351591afa7b9fc1f148ab4d296d2eb44053c69c032f38fb8622b28054b6be9e919081900360200190a25050505050565b60035481565b600260208190526000918252604090912080546001820154928201546003909201546001600160a01b0380831694600160a01b9093046001600160601b031693169085565b600061098b610f24565b6001600160a01b0316638b599f268484306040518463ffffffff1660e01b81526004018080602001836001600160a01b031681526020018281038252858582818152602001925060200280828437600083820152604051601f909101601f1916909201965060209550909350505081840390508186803b158015610a0e57600080fd5b505afa158015610a22573d6000803e3d6000fd5b505050506040513d6020811015610a3857600080fd5b50519392505050565b734da27a545c0c5b758a6ba100e3a049001de870f590565b6001546001600160a01b031681565b60016000809192565b6000546001600160a01b031681565b6000546001600160a01b03163314610a9757600080fd5b6001600160a01b0382811660008181526002602081815260409283902090910180546001600160a01b03191694861694851790558151938452905191927f1cd91b1e3cbc0fe94a4727469d25aae6a3b76d57c18a2b34380ad8e64591dbf0929081900390910190a25050565b6000546001600160a01b03163314610b1a57600080fd5b6001600160a01b038082166000908152600260205260408120805490921690610b41610f0c565b60015460408051631a4ca37b60e21b81526001600160a01b03888116600483015260001960248301529283166044820152905192909116916369328dec916064808201926020929091908290030181600087803b158015610ba157600080fd5b505af1925050508015610bc657506040513d6020811015610bc157600080fd5b505160015b610c5e57604080516370a0823160e01b815230600482015290516001600160a01b038416916370a08231916024808301926020929190829003018186803b158015610c1057600080fd5b505afa158015610c24573d6000803e3d6000fd5b505050506040513d6020811015610c3a57600080fd5b5051600154909150610c59906001600160a01b038481169116836113fd565b610c60565b505b6000846001600160a01b03166370a08231306040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b158015610caf57600080fd5b505afa158015610cc3573d6000803e3d6000fd5b505050506040513d6020811015610cd957600080fd5b5051600154909150610cf8906001600160a01b038781169116836113fd565b610d15610d03610f0c565b6001600160a01b03871690600061144f565b6001840154604080518381526020810185905280820192909252516001600160a01b038716917f5c7774bb42e44555047b11d64dfcd0c9e0882d656f3a9496954768ab0e1b0668919081900360600190a2505050506001600160a01b0316600090815260026020819052604082208281556001810183905590810180546001600160a01b031916905560030155565b333214610db057600080fd5b6000610dbc8383610981565b9050600354811015610dcd57600080fd5b610dd5610f24565b6001600160a01b0316633111e7b3848484306040518563ffffffff1660e01b81526004018080602001848152602001836001600160a01b031681526020018281038252868682818152602001925060200280828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b158015610e6257600080fd5b505af1158015610e76573d6000803e3d6000fd5b5050600454610e9992506001600160a01b03169050610e93610a41565b83611562565b505050565b6000546001600160a01b03163314610eb557600080fd5b6001600160a01b038216600081815260026020908152604091829020600301849055815184815291517f5351591afa7b9fc1f148ab4d296d2eb44053c69c032f38fb8622b28054b6be9e9281900390910190a25050565b737d2768de32b0b80b7a3454c06bdac94a69ddc7a990565b73d784927ff2f95ba542bfc824c8a8a98f3495f6b590565b6001546001600160a01b03163314610f5357600080fd5b6001600160a01b03821660009081526002602052604090206001810154610f7a908361164a565b6001820155610f87610f0c565b6040805163e8eda9df60e01b81526001600160a01b03868116600483015260248201869052306044830152600060648301819052925193169263e8eda9df9260848084019391929182900301818387803b158015610fe457600080fd5b505af1158015610ff8573d6000803e3d6000fd5b50505050505050565b6001600160a01b0390811660009081526002602052604090205416151590565b6001600160a01b038181166000908152600260209081526040808320805482516370a0823160e01b815230600482015292519495919491811693600160a01b9091046001600160601b031692869285926370a082319260248082019391829003018186803b15801561109257600080fd5b505afa1580156110a6573d6000803e3d6000fd5b505050506040513d60208110156110bc57600080fd5b505160018501549091506000906110dc906001600160601b03851661164a565b90508082116110ec5760006110f0565b8082035b979650505050505050565b6001600160a01b031660009081526002602052604090206001015490565b33321461112557600080fd5b6001600160a01b03811660009081526002602052604081209061114783611021565b9050816003015481101561115a57600080fd5b6002820154610e99906001600160a01b03168461117781856116ab565b611562565b6000546001600160a01b0316331461119357600080fd5b600480546001600160a01b0319166001600160a01b0383161790556111b6610a41565b6001600160a01b03167f1cd91b1e3cbc0fe94a4727469d25aae6a3b76d57c18a2b34380ad8e64591dbf08260405180826001600160a01b0316815260200191505060405180910390a250565b6000546001600160a01b0316331461121957600080fd5b6001600160a01b0380831660008181526002602090815260409182902080546001600160601b038716600160a01b8102919096161790558151938452905191927fe84f916544fb36a0dde4d8409f865de6485ec99d6972a5fb236bdcef3b5a6ac2929081900390910190a25050565b6004546001600160a01b031681565b6000546001600160a01b031633146112ae57600080fd5b60038190556112bb610a41565b6001600160a01b03167f5351591afa7b9fc1f148ab4d296d2eb44053c69c032f38fb8622b28054b6be9e826040518082815260200191505060405180910390a250565b6000546001600160a01b0316331461131557600080fd5b600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001546001600160a01b0316331461134e57600080fd5b6001600160a01b0382166000908152600260205260408120600181015490916113858583861161137e5785611380565b835b6116ab565b905081811161139657808203611399565b60005b600180850191909155546113ba906001600160a01b038781169116836113fd565b5050505050565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4708181148015906113f557508115155b949350505050565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052610e9990849061184b565b8015806114d5575060408051636eb1769f60e11b81523060048201526001600160a01b03848116602483015291519185169163dd62ed3e91604480820192602092909190829003018186803b1580156114a757600080fd5b505afa1580156114bb573d6000803e3d6000fd5b505050506040513d60208110156114d157600080fd5b5051155b6115105760405162461bcd60e51b8152600401808060200182810382526036815260200180611adc6036913960400191505060405180910390fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b179052610e9990849061184b565b6001600160a01b03831661157557600080fd5b6115896001600160a01b03831684836113fd565b611592836113c1565b156115ff57826001600160a01b03166381e3f276836040518263ffffffff1660e01b815260040180826001600160a01b03168152602001915050600060405180830381600087803b1580156115e657600080fd5b505af11580156115fa573d6000803e3d6000fd5b505050505b604080516001600160a01b038581168252602082018490528251908516927f222348fe8b30f078a8a4da2f55f16d24d70bc40d3ec49d295d7ad1d11e666887928290030190a2505050565b6000828201838110156116a4576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b600080836001600160a01b03166370a08231306040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b1580156116fb57600080fd5b505afa15801561170f573d6000803e3d6000fd5b505050506040513d602081101561172557600080fd5b50519050611731610f0c565b6001600160a01b03166369328dec8585306040518463ffffffff1660e01b815260040180846001600160a01b03168152602001838152602001826001600160a01b031681526020019350505050602060405180830381600087803b15801561179857600080fd5b505af11580156117ac573d6000803e3d6000fd5b505050506040513d60208110156117c257600080fd5b5050604080516370a0823160e01b8152306004820152905160009183916001600160a01b038816916370a08231916024808301926020929190829003018186803b15801561180f57600080fd5b505afa158015611823573d6000803e3d6000fd5b505050506040513d602081101561183957600080fd5b5051039050838110156113f557600080fd5b60606118a0826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166118fc9092919063ffffffff16565b805190915015610e99578080602001905160208110156118bf57600080fd5b5051610e995760405162461bcd60e51b815260040180806020018281038252602a815260200180611ab2602a913960400191505060405180910390fd5b60606113f584846000856060611911856113c1565b611962576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106119a15780518252601f199092019160209182019101611982565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114611a03576040519150601f19603f3d011682016040523d82523d6000602084013e611a08565b606091505b50915091508115611a1c5791506113f59050565b805115611a2c5780518082602001fd5b8360405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015611a76578181015183820152602001611a5e565b50505050905090810190601f168015611aa35780820380516001836020036101000a031916815260200191505b509250505060405180910390fdfe5361666545524332303a204552433230206f7065726174696f6e20646964206e6f7420737563636565645361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f20746f206e6f6e2d7a65726f20616c6c6f77616e6365a2646970667358221220eadb55bd06c5027cc4342ab4da4a21f5262397023b655b1310eb39b17e6f763e64736f6c6343000705003300000000000000000000000088ad09518695c6c3712ac10a214be5109a655671000000000000000000000000bf3d6f830ce263cae987193982192cd990442b530000000000000000000000000000000000000000000000000de0b6b3a7640000000000000000000000000000b6559da32afc07dccb42c2a3819fb73f72e39267