0 txs
0 calls
constructor
constructor(address rs, address ds)
functions
assetStore
viewfunction assetStore() view returns (address)
cap
viewfunction cap() view returns (address)
CONTRACT
viewfunction CONTRACT() view returns (bytes32)
DS
viewfunction DS() view returns (address)
fundStore
viewfunction fundStore() view returns (address)
getClaimableReward
viewfunction getClaimableReward(address asset, address account) view returns (uint256)
getClaimableRewards
viewfunction getClaimableRewards(address[] assets, address account) view returns (uint256[])
gov
viewfunction gov() view returns (address)
roleStore
viewfunction roleStore() view returns (address)
stakingStore
viewfunction stakingStore() view returns (address)
UNIT
viewfunction UNIT() view returns (uint256)
collectMultiple
nonpayablefunction collectMultiple(address[] assets)
collectReward
nonpayablefunction collectReward(address asset)
link
nonpayablefunction link()
setGov
nonpayablefunction setGov(address _gov)
stake
nonpayablefunction stake(uint256 amount)
unstake
nonpayablefunction unstake(uint256 amount)
updateRewards
nonpayablefunction updateRewards(address account)
events
CAPStaked
event CAPStaked(address indexed user, uint256 amount)
CAPUnstaked
event CAPUnstaked(address indexed user, uint256 amount)
CollectedReward
event CollectedReward(address indexed user, address indexed asset, uint256 amount)
SetGov
event SetGov(address prevGov, address nextGov)
errors
No errors.
creation bytecode
0x6080346100c757601f61140938819003918201601f19168301916001600160401b038311848410176100cc5780849260409485528339810103126100c75780516001600160a01b038082169290918390036100c75760200151918183168093036100c7577f53351836099c03ffc3b1727d8abd4b0222afa87d4ed76ae3102d51369ef7f785604060005460018060a01b0319943386831617600055825191168152336020820152a1816001541617600155600254161760025560405161132690816100e38239f35b600080fd5b634e487b7160e01b600052604160045260246000fdfe608060408181526004918236101561001657600080fd5b600092833560e01c918263077d17f814610a945750816312d43a5114610a6c5781631c4695f41461086857816321e91dea146108335781632e17de78146105d3578163355274ea146105aa5781634242bac0146105815781634a4a7b0414610558578163597a0e361461052f5781635fd619651461050d57816372820fc5146104b057816382c97b8d1461048b5781638bdee061146103745781639d8e217714610351578163a694fc3a146101ce57508063b253e5e6146101a6578063cfad57a2146101285763fc833ac6146100eb57600080fd5b34610124578160031936011261012457602090517fa66b7a3e6b19d24ccb6f717fc232a1bb0278a7f83f8e2211835fc4ed0fe69f198152f35b5080fd5b5034610124576020366003190112610124577f53351836099c03ffc3b1727d8abd4b0222afa87d4ed76ae3102d51369ef7f78590610164610ab8565b835490916001600160a01b03808316926101a09291610184338614610b1a565b6001600160a01b03199091169085161786555192839283610c6e565b0390a180f35b503461012457816003193601126101245760055490516001600160a01b039091168152602090f35b9190503461030d57602036600319011261030d57828235926101f1841515610bb7565b6101fa33610e00565b6005546001600160a01b0391908216803b1561031b5783809160248751809481936332ef628160e21b83528b888401525af180156103335790849161033d575b50508160055416803b1561031b578451631c25e23360e11b815233838201908152602081018890529091859183919082908490829060400103925af180156103335790849161031f575b5050818154169160065416823b1561031b576102bb92849283889388519687958694859363e4652f4960e01b855233918501610bed565b03925af18015610311576102f9575b5050519081527f5bd60651484244f01f4d98c030312a5e6c4a5a14cb14b539a8d10b44a1da4f1260203392a280f35b61030290610b4c565b61030d5782386102ca565b8280fd5b83513d84823e3d90fd5b8380fd5b61032890610b4c565b61030d578238610284565b85513d86823e3d90fd5b61034690610b4c565b61030d57823861023a565b50503461012457816003193601126101245760209051670de0b6b3a76400008152f35b90508234610488578260031936011261048857813567ffffffffffffffff811161012457826103a7859236908301610ae9565b93906103b1610ad3565b926103bb866112d8565b916103c886519384610b76565b8683526103d4876112d8565b6020978489019691601f1901368837855b81811061042c57505050505083519485948186019282875251809352850193925b82811061041557505050500390f35b835185528695509381019392810192600101610406565b61044e8361044961044484869d9e9b9a9c9d89610c34565b610c5a565b610fa6565b8851821015610475579061046a91888260051b8b010152610c0f565b9897969495986103e5565b634e487b7160e01b875260328652602487fd5b80fd5b8334610488576020366003190112610488576104ad6104a8610ab8565b610c88565b80f35b8390346101245760203660031901126101245780359067ffffffffffffffff821161030d576104e191369101610ae9565b825b8181106104ee578380f35b806105036104a8610444610508948688610c34565b610c0f565b6104e3565b8334610488576020366003190112610488576104ad61052a610ab8565b610e00565b50503461012457816003193601126101245760035490516001600160a01b039091168152602090f35b50503461012457816003193601126101245760015490516001600160a01b039091168152602090f35b50503461012457816003193601126101245760025490516001600160a01b039091168152602090f35b50503461012457816003193601126101245760065490516001600160a01b039091168152602090f35b9190503461030d5760208060031936011261031b578235926105f6841515610bb7565b600554835163f8b2cb4f60e01b80825233828501526001600160a01b0393928416918581602481865afa9081156108295789916107f8575b50871015610790575b505061064233610e00565b858260055416803b156101245781906024875180948193631379a61b60e11b83528b888401525af1801561078657610771575b509085918160055416803b1561031b578551631c83b8df60e21b815233838201908152602081018990529091859183919082908490829060400103925af1801561076757908491610753575b5050818154169160065416823b1561031b576106f892849283899389519687958694859363078d3b7960e01b855233918501610bed565b03925af1801561074957610735575b50507f6129d631fb002932ef3c943068bca0dc143b97e0ec5cfaad81c1832c3bcdda5191519283523392a280f35b61073e90610b4c565b61031b578338610707565b84513d84823e3d90fd5b61075c90610b4c565b61030d5782386106c1565b86513d86823e3d90fd5b61077e9096919296610b4c565b949038610675565b85513d89823e3d90fd5b849192965060248651809481938252338a8301525afa9081156107ee5786916107bd575b50933880610637565b90508281813d83116107e7575b6107d48183610b76565b810103126107e35751386107b4565b8580fd5b503d6107ca565b84513d88823e3d90fd5b90508581813d8311610822575b61080f8183610b76565b8101031261081e57513861062e565b8880fd5b503d610805565b87513d8b823e3d90fd5b505034610124578060031936011261012457602090610861610853610ab8565b61085b610ad3565b90610fa6565b9051908152f35b9190503461030d578260031936011261030d5782546001600160a01b0391906108949083163314610b1a565b816002541681519363bf40fac160e01b8086526020928383880152600a602488015269417373657453746f726560b01b60448801528387606481845afa968715610a62578897610a43575b508560018060a01b0319971687600354161760035584518281528484820152600960248201526846756e6453746f726560b81b60448201528481606481855afa908115610a1c579087918a91610a26575b50168784541617835584518281528484820152600c60248201526b5374616b696e6753746f726560a01b60448201528481606481855afa908115610a1c57928594928860649387968d916109ff575b50168a6005541617600555875196879485938452830152600360248301526204341560ec1b60448301525afa9283156109f6575085926109c9575b50501690600654161760065580f35b6109e89250803d106109ef575b6109e08183610b76565b810190610b98565b38806109ba565b503d6109d6565b513d87823e3d90fd5b610a169150873d89116109ef576109e08183610b76565b3861097f565b86513d8b823e3d90fd5b610a3d9150863d88116109ef576109e08183610b76565b38610930565b610a5b919750843d86116109ef576109e08183610b76565b95386108df565b85513d8a823e3d90fd5b505034610124578160031936011261012457905490516001600160a01b039091168152602090f35b84913461030d578260031936011261030d57546001600160a01b0316815260209150f35b600435906001600160a01b0382168203610ace57565b600080fd5b602435906001600160a01b0382168203610ace57565b9181601f84011215610ace5782359167ffffffffffffffff8311610ace576020808501948460051b010111610ace57565b15610b2157565b606460405162461bcd60e51b815260206004820152600460248201526310b3b7bb60e11b6044820152fd5b67ffffffffffffffff8111610b6057604052565b634e487b7160e01b600052604160045260246000fd5b90601f8019910116810190811067ffffffffffffffff821117610b6057604052565b90816020910312610ace57516001600160a01b0381168103610ace5790565b15610bbe57565b60405162461bcd60e51b815260206004820152600760248201526608585b5bdd5b9d60ca1b6044820152606490fd5b6001600160a01b03918216815291166020820152604081019190915260600190565b6000198114610c1e5760010190565b634e487b7160e01b600052601160045260246000fd5b9190811015610c445760051b0190565b634e487b7160e01b600052603260045260246000fd5b356001600160a01b0381168103610ace5790565b6001600160a01b0391821681529116602082015260400190565b610c9133610e00565b600554604080516310f48ef560e11b81526001600160a01b039283169390926000919060208580610cc6338660048401610c6e565b0381895afa948515610df6578395610dc3575b50853b1561030d578351639bdfad9960e01b81528381606481838688169b8c60048401523360248401528160448401525af1801561033357610db0575b5084610d25575b505050505050565b6004541690813b1561030d5784610d5692849283875180968195829463078d3b7960e01b8452339060048501610bed565b03925af1801561031157610d9c575b5050519081527fd177c5624f22b5b0f93069348066405864b8ab228c3159bb174f55f8336c43f660203392a3388080808080610d1d565b610da68291610b4c565b6104885780610d65565b610dbc90939193610b4c565b9138610d16565b9094506020813d8211610dee575b81610dde60209383610b76565b8101031261030d57519338610cd9565b3d9150610dd1565b84513d85823e3d90fd5b6001600160a01b039181831615610f945760005b6003546040805163a0aead4d60e01b81526004926020919088169082818681855afa908115610f3357600091610f67575b50851015610f5d578251630fe0ff4160e01b815284810186905260249183908290849082905afa928315610f3357600093610f3e575b50506005908882541690813b15610ace578451634ca6a22560e01b8152848b1687820152916000918391829084905af18015610f335790899291610f24575b50541692833b15610ace57610ee99360009283899386519788958694859363ed01ea2560e01b85528401610c6e565b03925af1908115610f1a575090610f069291610f0b575b50610c0f565b610e14565b610f1490610b4c565b38610f00565b513d6000823e3d90fd5b610f2d90610b4c565b38610eba565b84513d6000823e3d90fd5b610f55929350803d106109ef576109e08183610b76565b903880610e7b565b5050505050915050565b908382813d8311610f8d575b610f7d8183610b76565b8101031261048857505138610e45565b503d610f73565b915050565b91908201809211610c1e57565b600554604080516310f48ef560e11b81526001600160a01b03928316959390929091600491906020808680610fde8b89898401610c6e565b03818c5afa9586156112cd5760009661129e575b5081516362720d9160e11b815297818986818d5afa98891561129357600099611264575b5088156112575782519963012e2abd60e11b8b528487169a8b8782015260249a84828d81865afa91821561121b57600092611226575b50848c9d879d9b9c9d519b8c916326fceb5d60e11b83528b83015281865afa998a1561121b5760009a6111ec575b50670de0b6b3a7640000998a8102908082048c14901517156111d857906110a392910490610f99565b9687156111ca57845163f8b2cb4f60e01b81529583168787015283868d81855afa9586156111bf5760009661118e575b50845163e8464a3360e01b8152949392839286929091839182916110f9918c8401610c6e565b03915afa918215610f1a5750600091611162575b509050830392831161114e5782810292818404149015171561113a57506111379394500490610f99565b90565b60118691634e487b7160e01b600052526000fd5b86601183634e487b7160e01b600052526000fd5b82813d8311611187575b6111768183610b76565b81010312610488575051803861110d565b503d61116c565b90958482813d83116111b8575b6111a58183610b76565b81010312610488575051946110f96110d3565b503d61119b565b85513d6000823e3d90fd5b509799505050505050505050565b8d60118a634e487b7160e01b600052526000fd5b90998582813d8311611214575b6112038183610b76565b81010312610488575051983861107a565b503d6111f9565b86513d6000823e3d90fd5b9c91858e813d8311611250575b61123d8183610b76565b8101031261048857509b51909b8461104c565b503d611233565b5050505050509150915090565b90988282813d831161128c575b61127b8183610b76565b810103126104885750519738611016565b503d611271565b83513d6000823e3d90fd5b90958682813d83116112c6575b6112b58183610b76565b810103126104885750519438610ff2565b503d6112ab565b82513d6000823e3d90fd5b67ffffffffffffffff8111610b605760051b6020019056fea264697066735822122000aff2ec52d6267d92b87256ed9054c900d1efeafbb6fae777be853ac561e33c64736f6c63430008110033000000000000000000000000f23b0ce61681f7a4207e7416084400f9b50e21c500000000000000000000000095cfdb3aca31ffa98d1a469a956746d468a71561