Source Code
Overview
ETH Balance
0 ETH
More Info
ContractCreator
Multichain Info
N/A
Loading...
Loading
Contract Source Code (Solidity Standard Json-Input format)
Contract ABI
API[{"inputs":[{"internalType":"address","name":"_stakingToken","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"OwnableInvalidOwner","type":"error"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"OwnableUnauthorizedAccount","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"aTokens","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"asset","type":"address"},{"internalType":"address","name":"aToken","type":"address"}],"name":"addSupportedAsset","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"asset","type":"address"},{"internalType":"uint256","name":"fee","type":"uint256"}],"name":"convertFeeToReward","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"currentExchangeRate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"asset","type":"address"}],"name":"getAPY","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"asset","type":"address"}],"name":"getBalance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"asset","type":"address"}],"name":"getEstimatedInterest","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getProtocolName","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"asset","type":"address"}],"name":"getTotalPrincipal","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"asset","type":"address"}],"name":"harvest","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"asset","type":"address"}],"name":"isAssetSupported","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"lastExchangeRate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"lastHarvestTimestamp","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"minRewardAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"asset","type":"address"},{"internalType":"uint256","name":"apy","type":"uint256"}],"name":"setAPY","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"asset","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"setMinRewardAmount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"stakingToken","outputs":[{"internalType":"contract IERC20","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"asset","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"supply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"supportedAssets","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"totalDeposits","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"totalPrincipal","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"asset","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"withdraw","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"asset","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"address","name":"user","type":"address"}],"name":"withdrawToUser","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"nonpayable","type":"function"}]Deployed Bytecode
0x608060408181526004918236101561001657600080fd5b600092833560e01c91826309c8086c14610fcc575081630e5c011e14610e3257816312cbf9a914610d9b578163331f570314610c455781633e108ad914610c0a578163464b4158146107b45781634deafa9e14610bd25781635382f39c14610b9a578163715018a614610b4057816372f702f314610afc5781638d0767a31461094d5781638da5cb5b14610925578163b7316a521461082a578163b822988f146107f2578163bd81579e146107b4578163c4160fd314610778578163c4f9870b1461072a578163c7514b8a146106f2578163e665e8491461069e578163e940325614610666578163f2b9fdb814610493578163f2fde38b14610402578163f3fef3a314610276578163f683bdc01461024e578163f8b2cb4f1461017d575063f9e1111c1461014357600080fd5b346101795760203660031901126101795760209181906001600160a01b03610169611070565b1681526005845220549051908152f35b5080fd5b838334610179576020928360031936011261024a576001600160a01b03908490826101a6611070565b168552600282526101bc60ff8587205416611113565b60248451809481936370a0823160e01b835230908301527f00000000000000000000000078bd59b3d9dabdab8a39958e32da04cce9e2e6e8165afa92831561023f579261020b575b5051908152f35b9091508281813d8311610238575b61022381836110b2565b8101031261023357519083610204565b600080fd5b503d610219565b8251903d90823e3d90fd5b8280fd5b5050346101795760203660031901126101795760209181906001600160a01b03610169611070565b905082346103ff57826003193601126103ff57610291611070565b926024359160018060a01b0380951693848252602094600286526102ba60ff8585205416611113565b6102c5851515611155565b80835260058652828481208054968781116000146103f95750865b87116103f35750819052600586528383206102fc8682546111b9565b90555b835163a9059cbb60e01b815233838201908152602081018790529097879189919082908790829060400103927f00000000000000000000000078bd59b3d9dabdab8a39958e32da04cce9e2e6e8165af19687156103e957849596976103bc575b5080835281875283832033600052875285846000205410156000146103a1578252855220336000528352806000206103988382546111b9565b90555b51908152f35b9091809350528452818120336000528452816000205561039b565b6103db90883d8a116103e2575b6103d381836110b2565b8101906111a1565b508761035f565b503d6103c9565b84513d85823e3d90fd5b556102ff565b966102e0565b80fd5b90503461024a57602036600319011261024a5761041d611070565b90610426611086565b6001600160a01b0391821692831561047d575050600054826bffffffffffffffffffffffff60a01b821617600055167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a380f35b51631e4fbdf760e01b8152908101849052602490fd5b90503461024a578160031936011261024a576104ad611070565b916024359360018060a01b0380941692838252602094600286526104d660ff8585205416611113565b6104e1871515611155565b7f00000000000000000000000078bd59b3d9dabdab8a39958e32da04cce9e2e6e816958351906370a0823160e01b90818352308484015287836024818c5afa92831561062d578593610637575b508551906323b872dd60e01b8252338583015230602483015260448201528781606481888d5af1801561062d5790889291610610575b5060248651809a8193825230878301525afa80156103e9578495969784916105db575b5090610592916111b9565b94808352600587528383206105a88782546111c6565b9055808352600387528383206105bf8782546111c6565b90558252855220336000528352806000206103988382546111c6565b80929550888092503d8311610609575b6105f581836110b2565b810103126102335751849390610592610587565b503d6105eb565b61062690833d85116103e2576103d381836110b2565b5038610564565b86513d87823e3d90fd5b9092508781813d831161065f575b61064f81836110b2565b810103126102335751913861052e565b503d610645565b5050346101795760203660031901126101795760209181906001600160a01b0361068e611070565b1681526003845220549051908152f35b5050346101795780600319360112610179576106b8611070565b6106c0611086565b6001600160a01b03168083526002602052818320546106e19060ff16611113565b825260066020526024359082205580f35b5050346101795760203660031901126101795760209181906001600160a01b0361071a611070565b1681526006845220549051908152f35b5050346101795760203660031901126101795760209181906001600160a01b03610752611070565b168082526002855261076960ff8484205416611113565b81526007845220549051908152f35b505034610179578060031936011261017957610792611070565b61079a611086565b6001600160a01b0316825260076020528120602435905580f35b5050346101795760203660031901126101795760209160ff9082906001600160a01b036107df611070565b1681526002855220541690519015158152f35b5050346101795760203660031901126101795760209181906001600160a01b0361081a611070565b168152600a845220549051908152f35b9190503461024a578060031936011261024a57610845611070565b6001600160a01b0316808452600260205281842054602435939061086b9060ff16611113565b83156108e257818552600560205282852054841161089f57509061089a918452600560205283209182546111b9565b905580f35b606490602084519162461bcd60e51b8352820152601b60248201527f466565206578636565647320746f74616c207072696e636970616c00000000006044820152fd5b606490602084519162461bcd60e51b8352820152601a60248201527f466565206d7573742062652067726561746572207468616e20300000000000006044820152fd5b505034610179578160031936011261017957905490516001600160a01b039091168152602090f35b90503461024a57606036600319011261024a57610968611070565b91602435936044359260018060a01b0380851695868603610233578116908184526020966002885261099f60ff8787205416611113565b6109aa891515611155565b15610ac257610a29978791838652600583528686209786895493848111600014610aba575083998a945b8511610ab45750859052600584528787206109f08482546111b9565b90555b875163a9059cbb60e01b81526001600160a01b039091168682019081526020810193909352998a92839188918391604090910190565b03927f00000000000000000000000078bd59b3d9dabdab8a39958e32da04cce9e2e6e8165af19687156103e95784959697610a97575080835281875283832033600052875285846000205410156000146103a1578252855220336000528352806000206103988382546111b9565b610aad90883d8a116103e2576103d381836110b2565b503861035f565b556109f3565b998a946109d4565b845162461bcd60e51b81528084018890526014602482015273496e76616c69642075736572206164647265737360601b6044820152606490fd5b505034610179578160031936011261017957517f00000000000000000000000078bd59b3d9dabdab8a39958e32da04cce9e2e6e86001600160a01b03168152602090f35b83346103ff57806003193601126103ff57610b59611086565b600080546001600160a01b0319811682556001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b5050346101795760203660031901126101795760209181906001600160a01b03610bc2611070565b1681526008845220549051908152f35b5050346101795760203660031901126101795760209181906001600160a01b03610bfa611070565b1681526009845220549051908152f35b505034610179576020366003190112610179576020916001600160a01b0390829082610c34611070565b168152600185522054169051908152f35b90503461024a578160031936011261024a57610c5f611070565b6001600160a01b0360243581811695929086900361023357610c7f611086565b169081815260209460028652848220600160ff1982541617905560018652848220906bffffffffffffffffffffffff60a01b825416179055835163313ce56760e01b815285818581865afa908115610d91578291610d5a575b5060ff60001991160160ff8111610d475760ff1692604d8411610d345781610d3457505060005260068352600a0a8160002055600982528060002091825415610d1d57005b670de0b6b3a764000092839055600a905260002055005b634e487b7160e01b825260119052602490fd5b634e487b7160e01b825260118452602482fd5b90508581813d8311610d8a575b610d7181836110b2565b81010312610179575160ff811681036101795738610cd8565b503d610d67565b85513d84823e3d90fd5b50503461017957602091826003193601126103ff5764496cebb80090610e1a90610e156001600160a01b03610dce611070565b169182815260028752610de660ff8783205416611113565b828152600887528581205480610e22575062015180925b815260058752858082205491600789522054906110ea565b6110ea565b049051908152f35b610e2c90426111b9565b92610dfd565b9190503461024a57602092836003193601126103ff576001600160a01b03610e58611070565b169081815260028552610e7060ff8483205416611113565b818152600885528281205480610fbc575062015180935b8282526005865264496cebb800610ead858420549660078952610e1587862054896110ea565b049480158015610edd575b505050908152600884524282822055600a845281808220549160098652205551908152f35b670de0b6b3a764000090818802918883041488151715610fa957610f965790610f11918585526009895204858420546111c6565b838352600a875284832055823b156101795783516340c10f1960e01b81523082820190815260208101879052909190839083908190604001038183885af18015610f8c57610f60575b80610eb8565b67ffffffffffffffff8211610f79575083523880610f5a565b634e487b7160e01b835260419052602482fd5b85513d85823e3d90fd5b634e487b7160e01b845260128352602484fd5b634e487b7160e01b855260118452602485fd5b610fc690426111b9565b93610e87565b91503461106c578360031936011261106c578282019082821067ffffffffffffffff83111761105957508252600c81526020906b4d6f636b204161766520563360a01b8282015282519382859384528251928382860152825b84811061104357505050828201840152601f01601f19168101030190f35b8181018301518882018801528795508201611025565b634e487b7160e01b855260419052602484fd5b8380fd5b600435906001600160a01b038216820361023357565b6000546001600160a01b0316330361109a57565b60405163118cdaa760e01b8152336004820152602490fd5b90601f8019910116810190811067ffffffffffffffff8211176110d457604052565b634e487b7160e01b600052604160045260246000fd5b818102929181159184041417156110fd57565b634e487b7160e01b600052601160045260246000fd5b1561111a57565b60405162461bcd60e51b8152602060048201526013602482015272105cdcd95d081b9bdd081cdd5c1c1bdc9d1959606a1b6044820152606490fd5b1561115c57565b60405162461bcd60e51b815260206004820152601d60248201527f416d6f756e74206d7573742062652067726561746572207468616e20300000006044820152606490fd5b90816020910312610233575180151581036102335790565b919082039182116110fd57565b919082018092116110fd5756fea26469706673582212202f6d167f0ec495dc3a1dae8e98f593001e92d17fa941a73284abe808aee7cac264736f6c63430008140033
Loading...
Loading
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.