0 txs
198 calls
constructor
constructor(address rs)
functions
BPS_DIVIDER
viewfunction BPS_DIVIDER() view returns (uint256)
CONTRACT
viewfunction CONTRACT() view returns (bytes32)
feeShare
viewfunction feeShare() view returns (uint256)
getBalance
viewfunction getBalance(address account) view returns (uint256)
getClaimableReward
viewfunction getClaimableReward(address asset, address user) view returns (uint256)
getPendingReward
viewfunction getPendingReward(address asset) view returns (uint256)
getPreviousReward
viewfunction getPreviousReward(address asset, address user) view returns (uint256)
getRewardPerTokenSum
viewfunction getRewardPerTokenSum(address asset) view returns (uint256)
getTotalSupply
viewfunction getTotalSupply() view returns (uint256)
gov
viewfunction gov() view returns (address)
roleStore
viewfunction roleStore() view returns (address)
UNIT
viewfunction UNIT() view returns (uint256)
decrementBalance
nonpayablefunction decrementBalance(address user, uint256 amount)
decrementSupply
nonpayablefunction decrementSupply(uint256 amount)
incrementBalance
nonpayablefunction incrementBalance(address user, uint256 amount)
incrementPendingReward
nonpayablefunction incrementPendingReward(address asset, uint256 amount)
incrementRewardPerToken
nonpayablefunction incrementRewardPerToken(address asset)
incrementSupply
nonpayablefunction incrementSupply(uint256 amount)
setClaimableReward
nonpayablefunction setClaimableReward(address asset, address user, uint256 amount)
setFeeShare
nonpayablefunction setFeeShare(uint256 bps)
setGov
nonpayablefunction setGov(address _gov)
updateClaimableReward
nonpayablefunction updateClaimableReward(address asset, address user)
events
SetGov
event SetGov(address prevGov, address nextGov)
errors
No errors.
creation bytecode
0x6080346100b357601f610c8b38819003918201601f19168301916001600160401b038311848410176100b8578084926020946040528339810103126100b357516001600160a01b03808216918290036100b3577f53351836099c03ffc3b1727d8abd4b0222afa87d4ed76ae3102d51369ef7f785604060005460018060a01b0319933385831617600055825191168152336020820152a160015416176001556101f4600255604051610bbc90816100cf8239f35b600080fd5b634e487b7160e01b600052604160045260246000fdfe608060408181526004918236101561001657600080fd5b600092833560e01c918263025c557a146108b85750816312d43a511461089057816321e91dea1461084757816326f34c36146107ab578163384bc466146107265781634a4a7b04146106fd5781634ca6a225146106855781634df9d6ba1461064d578163720ee37c146105965781637c4283bc146105795781639bdfad99146104d95781639d8e2177146104b6578163a17dc1151461041d578163b3cba4a2146103b8578163c4e41b2214610399578163cbbd8a0414610314578163cfad57a21461029e578163e8464a3314610255578163e9ade90e14610236578163ed01ea251461017c578163f8b2cb4f14610142575063fc833ac61461011757600080fd5b3461013e578160031936011261013e5760209051600080516020610b678339815191528152f35b5080fd5b9050346101785760203660031901126101785760209282916001600160a01b0361016a6108ec565b168252845220549051908152f35b8280fd5b9050346101785781600319360112610178576101966108ec565b61019e610907565b91602060018060a01b036001541691604486518094819363ac4ab3fb60e01b83523390830152600080516020610b6783398151915260248301525afa93841561022d57506101fc936101f79186916101ff575b5061099f565b610abd565b80f35b610220915060203d8111610226575b610218818361094f565b810190610987565b386101f1565b503d61020e565b513d86823e3d90fd5b50503461013e578160031936011261013e576020906002549051908152f35b50503461013e578060031936011261013e57806020926102736108ec565b61027b610907565b6001600160a01b0391821683526007865283832091168252845220549051908152f35b50503461013e57602036600319011261013e577f53351836099c03ffc3b1727d8abd4b0222afa87d4ed76ae3102d51369ef7f785906102db6108ec565b83546001600160a01b03808216926102f433851461091d565b166001600160a01b0319919091168117855582519182526020820152a180f35b90503461017857602036600319011261017857600154825163ac4ab3fb60e01b81523383820152600080516020610b67833981519152602482015290602090829060449082906001600160a01b03165afa928315610390575061038a926103819185916101ff575061099f565b356003546109dc565b60035580f35b513d85823e3d90fd5b50503461013e578160031936011261013e576020906003549051908152f35b905034610178576020366003190112610178578035916103e260018060a01b03855416331461091d565b6127108310156103f457505060025580f35b60649250519062461bcd60e51b82526020818301526024820152632162707360e01b6044820152fd5b9050346101785781600319360112610178576104376108ec565b600154835163ac4ab3fb60e01b81523393810193909352600080516020610b6783398151915260248401526001600160a01b0392906020908290604490829087165afa80156104ac576104909186916101ff575061099f565b168252600660205281206104a760243582546109dc565b905580f35b84513d87823e3d90fd5b50503461013e578160031936011261013e5760209051670de0b6b3a76400008152f35b905034610178576060366003190112610178576104f46108ec565b6104fc610907565b9160018060a01b03916020836001541692604487518095819363ac4ab3fb60e01b83523390830152600080516020610b6783398151915260248301525afa91821561056f5783926105539188916101ff575061099f565b1684526008602052828420911683526020526044359082205580f35b85513d88823e3d90fd5b50503461013e578160031936011261013e57602090516127108152f35b919050346101785780600319360112610178576105b16108ec565b916024359260018060a01b039060446020836001541686519283809263ac4ab3fb60e01b82523389830152600080516020610b6783398151915260248301525afa908115610643579061060a9188916101ff575061099f565b16928385528160205280838620541115600014610630575083925b845260205282205580f35b61063d90838620546109ff565b92610625565b85513d89823e3d90fd5b50503461013e57602036600319011261013e5760209181906001600160a01b036106756108ec565b1681526006845220549051908152f35b905034610178576020366003190112610178576106a06108ec565b90602060018060a01b036001541691604485518094819363ac4ab3fb60e01b83523390830152600080516020610b6783398151915260248301525afa92831561039057506101fc926106f89185916101ff575061099f565b610a1f565b50503461013e578160031936011261013e5760015490516001600160a01b039091168152602090f35b9050346101785781600319360112610178576107406108ec565b600154835163ac4ab3fb60e01b81523384820152600080516020610b6783398151915260248201526001600160a01b0392916020908290604490829087165afa801561056f576107969187916101ff575061099f565b16835260205281206104a760243582546109dc565b90503461017857602036600319011261017857600154825163ac4ab3fb60e01b81523381840152600080516020610b67833981519152602482015291359190602090829060449082906001600160a01b03165afa90811561083a5761081892935084916101ff575061099f565b6003549080821161082c5750508060035580f35b610835916109ff565b61038a565b50505051903d90823e3d90fd5b50503461013e578060031936011261013e57806020926108656108ec565b61086d610907565b6001600160a01b0391821683526008865283832091168252845220549051908152f35b50503461013e578160031936011261013e57905490516001600160a01b039091168152602090f35b84908434610178576020366003190112610178576020926001600160a01b036108df6108ec565b1681526005845220548152f35b600435906001600160a01b038216820361090257565b600080fd5b602435906001600160a01b038216820361090257565b1561092457565b606460405162461bcd60e51b815260206004820152600460248201526310b3b7bb60e11b6044820152fd5b90601f8019910116810190811067ffffffffffffffff82111761097157604052565b634e487b7160e01b600052604160045260246000fd5b90816020910312610902575180151581036109025790565b156109a657565b60405162461bcd60e51b815260206004820152600e60248201526d21636f6e74726163742d726f6c6560901b6044820152606490fd5b919082018092116109e957565b634e487b7160e01b600052601160045260246000fd5b919082039182116109e957565b818102929181159184041417156109e957565b600354908115610ab9576001600160a01b031660008181526006602052604081205491929091670de0b6b3a7640000919082810290801590820484141715610aa55791610a8f610aa19492604094048684526005602052848420610a848282546109dc565b905560035490610a0c565b049381526006602052209182546109ff565b9055565b634e487b7160e01b84526011600452602484fd5b5050565b9060018060a01b03809216600090808252602093600585526040938484205415610b5e57169081835260048552670de0b6b3a7640000610b248585205483865260058852610b1e8787205460078a528888208789528a5288882054906109ff565b90610a0c565b04818452600886528484208385528652610b428585209182546109dc565b9055825260058452828220549360078152838320918352522055565b50505050505056fea66b7a3e6b19d24ccb6f717fc232a1bb0278a7f83f8e2211835fc4ed0fe69f19a2646970667358221220bc0a7c934d76776b9b74f7a9c90a45d9d4212e2a37fdce26176df01424ab44dd64736f6c63430008110033000000000000000000000000e5da4704a582fe799dcd1dff31dc2ed2e0bdc961