8 txs
72 calls
constructor
constructor(address rs, address ds)
functions
BPS_DIVIDER
viewfunction BPS_DIVIDER() view returns (uint256)
chainlink
viewfunction chainlink() view returns (address)
CONTRACT
viewfunction CONTRACT() view returns (bytes32)
dailyRewards
viewfunction dailyRewards() view returns (uint256)
DS
viewfunction DS() view returns (address)
feeBps
viewfunction feeBps() view returns (uint256)
fundStore
viewfunction fundStore() view returns (address)
gov
viewfunction gov() view returns (address)
lastDailyReset
viewfunction lastDailyReset() view returns (uint256)
maxDailyReward
viewfunction maxDailyReward() view returns (uint256)
rewardStore
viewfunction rewardStore() view returns (address)
roleStore
viewfunction roleStore() view returns (address)
UNIT
viewfunction UNIT() view returns (uint256)
claimReward
nonpayablefunction claimReward()
incrementReward
nonpayablefunction incrementReward(address user, uint256 feeUsd)
link
nonpayablefunction link()
setFeeBps
nonpayablefunction setFeeBps(uint256 bps)
setGov
nonpayablefunction setGov(address _gov)
setMaxDailyReward
nonpayablefunction setMaxDailyReward(uint256 amount)
events
RewardClaimed
event RewardClaimed(address indexed user, address indexed token, uint256 amount)
RewardIncremented
event RewardIncremented(address indexed user, address indexed token, uint256 amount)
SetGov
event SetGov(address prevGov, address nextGov)
errors
No errors.
creation bytecode
0x6080346100da57601f610c9838819003918201601f19168301916001600160401b038311848410176100df5780849260409485528339810103126100da5780516001600160a01b038082169290918390036100da5760200151918183168093036100da577f53351836099c03ffc3b1727d8abd4b0222afa87d4ed76ae3102d51369ef7f785604060005460018060a01b0319943386831617600055825191168152336020820152a18160015416176001556103e860085568a2a15d09519be000006009556002541617600255604051610ba290816100f68239f35b600080fd5b634e487b7160e01b600052604160045260246000fdfe608060408181526004918236101561001657600080fd5b600092833560e01c918263077d17f81461068f5750816312d43a51146106675781631c4695f4146104c357816324a9d853146104a45781633dc164d21461047c5781634242bac0146104535781634a4a7b041461042a5781635fb872061461040b5781636ee30fd9146103dd57816372c27b62146103785781637c4283bc1461035b578163869307df1461024d575080639c3feeb7146102255780639d8e217714610203578063b4a7a187146101e5578063b88a802f146101c6578063c8bfef77146101a8578063cfad57a2146101335763fc833ac6146100f657600080fd5b3461012f578160031936011261012f57602090517fa66b7a3e6b19d24ccb6f717fc232a1bb0278a7f83f8e2211835fc4ed0fe69f198152f35b5080fd5b503461012f57602036600319011261012f577f53351836099c03ffc3b1727d8abd4b0222afa87d4ed76ae3102d51369ef7f7859061016f6106b4565b83546001600160a01b03808216926101883385146106cf565b166001600160a01b0319919091168117855582519182526020820152a180f35b503461012f578160031936011261012f576020906007549051908152f35b82346101e257806003193601126101e2576101df6109ec565b80f35b80fd5b503461012f578160031936011261012f576020906006549051908152f35b503461012f578160031936011261012f5760209051670de0b6b3a76400008152f35b503461012f578160031936011261012f5760055490516001600160a01b039091168152602090f35b9050346103575781600319360112610357576102676106b4565b600154835163ac4ab3fb60e01b815233848201527fa66b7a3e6b19d24ccb6f717fc232a1bb0278a7f83f8e2211835fc4ed0fe69f19602482015291939190602090829060449082906001600160a01b03165afa90811561034d57859161030f575b50156102db57836101df6024358561076c565b906020606492519162461bcd60e51b8352820152600e60248201526d21636f6e74726163742d726f6c6560901b6044820152fd5b90506020813d8211610345575b816103296020938361072b565b810103126103415751801515810361034157386102c8565b8480fd5b3d915061031c565b82513d87823e3d90fd5b8280fd5b50503461012f578160031936011261012f57602090516127108152f35b905034610357576020366003190112610357578035916103a260018060a01b0385541633146106cf565b6127108310156103b457505060085580f35b60649250519062461bcd60e51b82526020818301526024820152632162707360e01b6044820152fd5b83903461012f57602036600319011261012f5761040460018060a01b0383541633146106cf565b3560095580f35b50503461012f578160031936011261012f576020906009549051908152f35b50503461012f578160031936011261012f5760015490516001600160a01b039091168152602090f35b50503461012f578160031936011261012f5760025490516001600160a01b039091168152602090f35b9050346103575782600319360112610357575490516001600160a01b03909116815260209150f35b50503461012f578160031936011261012f576020906008549051908152f35b9190503461035757826003193601126103575782546001600160a01b0391906104ef90831633146106cf565b816002541681519363bf40fac160e01b8086526020928383880152600960248801526846756e6453746f726560b81b60448801528387606481845afa96871561065d57889761063e575b508560018060a01b0319971687600354161760035584518281528484820152600b60248201526a52657761726453746f726560a81b60448201528481606481855afa90811561063457928594928860649387968d91610617575b50168a8554161784558751968794859384528301526009602483015268436861696e6c696e6b60b81b60448301525afa92831561060e575085926105e1575b50501690600554161760055580f35b6106009250803d10610607575b6105f8818361072b565b81019061074d565b38806105d2565b503d6105ee565b513d87823e3d90fd5b61062e9150873d8911610607576105f8818361072b565b38610593565b86513d8b823e3d90fd5b610656919750843d8611610607576105f8818361072b565b9538610539565b85513d8a823e3d90fd5b50503461012f578160031936011261012f57905490516001600160a01b039091168152602090f35b84903461012f578160031936011261012f576003546001600160a01b03168152602090f35b600435906001600160a01b03821682036106ca57565b600080fd5b156106d657565b606460405162461bcd60e51b815260206004820152600460248201526310b3b7bb60e11b6044820152fd5b67ffffffffffffffff811161071557604052565b634e487b7160e01b600052604160045260246000fd5b90601f8019910116810190811067ffffffffffffffff82111761071557604052565b908160209103126106ca57516001600160a01b03811681036106ca5790565b60085480156109e75760018060a01b039283600554169260409182519384916341976e0960e01b835260208360049873b2a824043730fe05f3da2efafa1cbbe83fa548d68a83015260249889915afa9283156109dc576000936109a9575b50670de0b6b3a764000081810291818304810361099557830202918183041490151715610981576127109182810292818404149015171561098157811561096d57049260065415610964575b6006546201517f194201904282116109505710610942575b600754600954811161093957848101809111610925576007558585541695863b156106ca5783519263b599a48f60e01b8452169485818401526000836064818373912ce59144191c1204e64559fe8253a0e49e65489b8c888401528a60448401525af1801561091a576108cb575b5050507f9aa9061a6493ccd31442d4f27c50c9d969c4866c0d43f5ff7cf00356e3f3b2919160209151908152a3565b67ffffffffffffffff831161090757505081528160207f9aa9061a6493ccd31442d4f27c50c9d969c4866c0d43f5ff7cf00356e3f3b29161089c565b604190634e487b7160e01b600052526000fd5b84513d6000823e3d90fd5b50634e487b7160e01b600090815260118652fd5b50505050505050565b60006007554260065561082e565b82601188634e487b7160e01b600052526000fd5b42600655610816565b84601287634e487b7160e01b600052526000fd5b84601187634e487b7160e01b600052526000fd5b8760118a634e487b7160e01b600052526000fd5b90926020823d82116109d4575b816109c36020938361072b565b810103126101e257505191386107ca565b3d91506109b6565b85513d6000823e3d90fd5b505050565b6004805460408051636b09169560e01b8152339381019390935273912ce59144191c1204e64559fe8253a0e49e65486024840181905292916001600160a01b03906000908216602085604481845afa948515610b27578295610b39575b508415610b3157803b1561012f57818091606486518094819363042806a360e41b83523360048401528b60248401528a60448401525af18015610b2757610b18575b509060035416803b1561012f57818091606485518094819363078d3b7960e01b83528a60048401523360248401528960448401525af18015610b0e57610afa575b5050519081527f0aa4d283470c904c551d18bb894d37e17674920f3261a7f854be501e25f421b760203392a3565b610b048291610701565b6101e25780610acc565b83513d84823e3d90fd5b610b2190610701565b38610a8b565b84513d84823e3d90fd5b505050505050565b9094506020813d8211610b64575b81610b546020938361072b565b8101031261012f57519338610a49565b3d9150610b4756fea2646970667358221220eb8bebb15f18bfb5d23e91d9b5f6e30f252eb31416af5d5f9359cb875edfcb7064736f6c63430008110033000000000000000000000000e5da4704a582fe799dcd1dff31dc2ed2e0bdc961000000000000000000000000a64694e51b22a081ea1e4051ef4ea1b715b47026