0 txs
557 calls
constructor
No constructor.
functions
No functions.
events
GaugePointChange
event GaugePointChange(uint256 indexed season, address indexed token, uint256 gaugePoints)
UpdateAverageStalkPerBdvPerSeason
event UpdateAverageStalkPerBdvPerSeason(uint256 newStalkPerBdvPerSeason)
UpdatedStalkPerBdvPerSeason
event UpdatedStalkPerBdvPerSeason(address indexed token, uint40 stalkEarnedPerSeason, uint32 season)
UpdateMaxTotalGaugePoints
event UpdateMaxTotalGaugePoints(uint256 newMaxTotalGaugePoints)
errors
SafeCastOverflowedIntDowncast
error SafeCastOverflowedIntDowncast(uint8 bits, int256 value)
SafeCastOverflowedUintDowncast
error SafeCastOverflowedUintDowncast(uint8 bits, uint256 value)
SafeCastOverflowedUintToInt
error SafeCastOverflowedUintToInt(uint256 value)
creation bytecode
0x611a91610039600b82828239805160001a607314602c57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600436106100355760003560e01c806349f590441461003a575b600080fd5b81801561004657600080fd5b5061004f610051565b005b600080600061005e610082565b925092509250600019810361007257505050565b61007d838383610cfe565b505050565b6000606081806000610092610ed7565b905080516001600160401b038111156100ad576100ad61182d565b6040519080825280602002602001820160405280156100f257816020015b60408051808201909152600080825260208201528152602001906001900390816100cb5790505b509350805160010361046c576101538160008151811061011457610114611843565b60200260200101516001600160a01b0316600090815260c8602052604090205463c84c772760e01b6001600160e01b031960e09290921b919091161490565b80156101a3575081600101601e0160008260008151811061017657610176611843565b60200260200101516001600160a01b03166001600160a01b03168152602001908152602001600020546000145b156101b657509293919250600019919050565b60e782015481516101009091046001600160801b03169060c8840190600090849082906101e5576101e5611843565b6020908102919091018101516001600160a01b0316825281019190915260400160002060010154600160281b90046001600160801b0316146102a05760e782015481516101009091046001600160801b03169060c88401906000908490829061025057610250611843565b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002060010160056101000a8154816001600160801b0302191690836001600160801b031602179055505b806000815181106102b3576102b3611843565b6020026020010151846000815181106102ce576102ce611843565b60209081029190910101516001600160a01b039091169052805160009060c784019082908490829061030257610302611843565b6020908102919091018101516001600160a01b03168252810191909152604001600090812054600160801b90046001600160801b031691508190036103505750939492935060001992915050565b6103c78360010160c30160030160008460008151811061037257610372611843565b6020908102919091018101516001600160a01b031682528101919091526040016000205460e78501546001600160801b03600160801b9092048216916103c191610100900416620f4240610fdc565b90610ff1565b856000815181106103da576103da611843565b60200260200101516020018181525050846000815181106103fd576103fd611843565b602002602001015160200151858460010160c30160030160008560008151811061042957610429611843565b6020908102919091018101516001600160a01b03168252810191909152604001600020549198909750600160801b9091046001600160801b031695509350505050565b600081516001600160401b038111156104875761048761182d565b6040519080825280602002602001820160405280156104b0578160200160208202803683370190505b5090506000805b8351811015610685576104d584828151811061011457610114611843565b8015610524575084600101601e0160008583815181106104f7576104f7611843565b60200260200101516001600160a01b03166001600160a01b03168152602001908152602001600020546000145b1561053a57509596949550600019949350505050565b8460010160c301600301600085838151811061055857610558611843565b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002060000160109054906101000a90046001600160801b03166001600160801b03168382815181106105b2576105b2611843565b60200260200101818152505060008382815181106105d2576105d2611843565b6020026020010151111561067d5760008560010160c301600401600086848151811061060057610600611843565b60200260200101516001600160a01b03166001600160a01b03168152602001908152602001600020905061065684838151811061063f5761063f611843565b602002602001015188610ffd90919063ffffffff16565b6001820154909750610679908490600160a81b90046001600160401b0316610ffd565b9250505b6001016104b7565b508460000361069e575094959394506000199392505050565b600083516001600160401b038111156106b9576106b961182d565b6040519080825280602002602001820160405280156106e2578160200160208202803683370190505b5090506000805b8551811015610adc5760008760010160c301600401600088848151811061071257610712611843565b60200260200101516001600160a01b03166001600160a01b03168152602001908152602001600020905060006107728a6103c16305f5e1008a878151811061075c5761075c611843565b6020026020010151610fdc90919063ffffffff16565b90508015610ad2576040805161016081018252835460e081811b6001600160e01b03199081168452600160201b830464ffffffffff16602080860191909152600160481b840465ffffffffffff1685870152600160781b840463ffffffff16606080870191909152600160981b8504600b0b608080880191909152600160f81b90950460f890811b6001600160f81b031990811660a089015260018b0154600481900b60c08a0152600160281b81046001600160801b0316878a0152600160a81b90046001600160401b03166101008901528851968701895260028b0180546001600160a01b0381168952600160a01b810490971b90951693870193909352600160c01b90940490931b1694830194909452600386018054610a2c9588946101208701949093919290840191906108a890611859565b80601f01602080910402602001604051908101604052809291908181526020018280546108d490611859565b80156109215780601f106108f657610100808354040283529160200191610921565b820191906000526020600020905b81548152906001019060200180831161090457829003601f168201915b505050919092525050508152604080516080810182526004840180546001600160a01b0381168352600160a01b810460e01b6001600160e01b031916602080850191909152600160c01b90910460f81b6001600160f81b03191693830193909352600585018054939094019391929091606084019161099f90611859565b80601f01602080910402602001604051908101604052809291908181526020018280546109cb90611859565b8015610a185780601f106109ed57610100808354040283529160200191610a18565b820191906000526020600020905b8154815290600101906020018083116109fb57829003601f168201915b505050505081525050815250508288611009565b858481518110610a3e57610a3e611843565b602002602001018181525050610a85858481518110610a5f57610a5f611843565b60209081029190910101516001840154600160a81b90046001600160401b03168861115a565b858481518110610a9757610a97611843565b602002602001018181525050610acf858481518110610ab857610ab8611843565b602002602001015185610ffd90919063ffffffff16565b93505b50506001016106e9565b5080600003610af75750969795965060001995945050505050565b60005b8551811015610cf25760008760010160c3016004016000888481518110610b2357610b23611843565b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002090506000610b8f846103c18b60010160e50160010160019054906101000a90046001600160801b03166001600160801b031688878151811061075c5761075c611843565b9050600080888581518110610ba657610ba6611843565b60200260200101511115610bea57610be7888581518110610bc957610bc9611843565b60200260200101516103c1620f424085610fdc90919063ffffffff16565b90505b8c811115610bf657809c505b60405180604001604052808a8681518110610c1357610c13611843565b60200260200101516001600160a01b03168152602001828152508c8581518110610c3f57610c3f611843565b6020026020010181905250610c53826111b1565b8360010160056101000a8154816001600160801b0302191690836001600160801b03160217905550888481518110610c8d57610c8d611843565b60209081029190910181015160d48c01546040518581526001600160a01b039092169263ffffffff909116917f864556b8985fa75406909891f87211c318cd9588646dbc017a2f3fd8fd30fe6f910160405180910390a3505050806001019050610afa565b50505050505050909192565b6001546001600160a01b0316600090815260c76020526040812054600160801b90046001600160801b031681610d348483610ffd565b905080600003610d4657505050505050565b60e6830154600090610d6790600160801b90046001600160801b03166111ee565b90506000610d8268056bc75e2d631000006103c18a85610fdc565b90506000610db3610d9a620f42406103c18589610fdc565b60e788015461010090046001600160801b031690610ffd565b9050610dbd61125f565b60e6860154600090610de190620f4240906103c1906001600160801b031688610fdc565b905081600003610df75750505050505050505050565b6000610e0f836103c184670de0b6b3a7640000610fdc565b6001890154909150610e2b906001600160a01b03168286611342565b8951600103610e8057610e7b8a600081518110610e4a57610e4a611843565b602002602001015160000151828c600081518110610e6a57610e6a611843565b602002602001015160200151611342565b610eca565b60005b8a51811015610ec857610ec08b8281518110610ea157610ea1611843565b602002602001015160000151838d8481518110610e6a57610e6a611843565b600101610e83565b505b5050505050505050505050565b60c95460609060009081816001600160401b03811115610ef957610ef961182d565b604051908082528060200260200182016040528015610f22578160200160208202803683370190505b50935060005b82811015610fd25760c98401805482908110610f4657610f46611843565b600091825260209091200154600160a81b900460ff1615610fca5760c98401805482908110610f7757610f77611843565b6000918252602090912001546001600160a01b03168583610f97816118a9565b945081518110610fa957610fa9611843565b60200260200101906001600160a01b031690816001600160a01b0316815250505b600101610f28565b5080845250505090565b6000610fe882846118c2565b90505b92915050565b6000610fe882846118d9565b6000610fe882846118fb565b610120830151516000906001600160a01b0381166110245750305b610120850151602001516001600160e01b0319811661104757506335eddfa960e21b5b6000846305f5e1008861010001516001600160401b031661106891906118c2565b61107291906118d9565b9050600080846001600160a01b0316848a60e00151858b8d6101200151606001516040516024016110a69493929190611932565b60408051601f198184030181529181526020820180516001600160e01b03166001600160e01b03199094169390931790925290516110e49190611982565b600060405180830381855afa9150503d806000811461111f576040519150601f19603f3d011682016040523d82523d6000602084013e611124565b606091505b509150915081611148578860e001516001600160801b031695505050505050611153565b602001519450505050505b9392505050565b60e75460009081908190849061117f90879061010090046001600160801b03166118c2565b61118a9060026118c2565b61119491906118d9565b9050808611156111a75791506111539050565b5093949350505050565b60006001600160801b038211156111ea576040516306dfcc6560e41b815260806004820152602481018390526044015b60405180910390fd5b5090565b60f35460d4546000918291600160801b900460ff16156112205750610101810154600160801b90046001600160801b03165b60f282015460009061123390839061199e565b90506112568261125068056bc75e2d631000006103c18986610fdc565b90610ffd565b95945050505050565b60f4546000908190611280906103c1620f424061127a61138d565b90610fdc565b60e783015490915060ff166112c05760e68201546001600160801b0390811690821611156112bc5760e78201805460ff191660011790556112c0565b5050565b6101018201546001600160801b0390811690821610156112eb57506101018101546001600160801b03165b60e6820180546001600160801b0319166001600160801b0383169081179091556040519081527fbd7c37467d7db794905d350b5b94d681c6caedceff83744390f9669b0b0d79019060200160405180910390a15050565b600061136661135c620f4240670de0b6b3a76400006118c2565b6103c18585610fdc565b9050647fffffffff81111561137d5750647fffffffff5b61138784826113d4565b50505050565b600080600061139a611594565b9050806000036113ad5760009250505090565b60c48201546113cd906402540be400906113c79084610ff1565b9061161b565b9250505090565b6001600160a01b038216600090815260c86020526040812054600160781b900463ffffffff1681036114405760405162461bcd60e51b8152602060048201526015602482015274151bdad95b881b9bdd081dda1a5d195b1a5cdd1959605a1b60448201526064016111e1565b8164ffffffffff1660000361145457600191505b61145d83611627565b6001600160a01b038416600090815260c883016020526040902080546bffffffffffffffffffffffff92909216600160981b026bffffffffffffffffffffffff60981b1983168117825560d4840154600160781b63ffffffff9091160263ffffffff60781b19909116600160781b600160f81b03199093169290921791909117908190556114fa9064ffffffffff600160201b90910416836119b1565b6001600160a01b038416600081815260c88401602090815260409182902060018101805464ffffffffff191664ffffffffff968716179055805468ffffffffff000000001916600160201b95881695860217905560d4850154825194855263ffffffff169084015290917f8d064a5e129d920577973a5ead7b971dcc243cd10249e5f8077174a1da3c3c0e910160405180910390a2505050565b60008060006115a16116e7565b905060005b81518110156116155761160b8360010160c30160030160008484815181106115d0576115d0611843565b6020908102919091018101516001600160a01b03168252810191909152604001600020548590600160801b90046001600160801b0316610ffd565b93506001016115a6565b50505090565b6000610fe8828461199e565b6001600160a01b038116600090815260c8602052604081205481906116b89061167d9061166090600160781b900463ffffffff166117a1565b60d48401546116749063ffffffff166117a1565b600b0b906117b4565b6001600160a01b038516600090815260c8840160205260409020546116af90600160201b900464ffffffffff166117a1565b600b0b906117c0565b6001600160a01b038416600090815260c8830160205260409020546111539190600160981b9004600b0b6119da565b60c954606090600090806001600160401b038111156117085761170861182d565b604051908082528060200260200182016040528015611731578160200160208202803683370190505b50925060005b818110156116155760c9830180548290811061175557611755611843565b60009182526020909120015484516001600160a01b039091169085908390811061178157611781611843565b6001600160a01b0390921660209283029190910190910152600101611737565b6000610feb6117af836117cc565b6117f9565b6000610fe88284611a07565b6000610fe88284611a34565b60006001600160ff1b038211156111ea5760405163123baf0360e11b8152600481018390526024016111e1565b80600b81900b81146118285760405163327269a760e01b815260606004820152602481018390526044016111e1565b919050565b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b600181811c9082168061186d57607f821691505b60208210810361188d57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b6000600182016118bb576118bb611893565b5060010190565b8082028115828204841417610feb57610feb611893565b6000826118f657634e487b7160e01b600052601260045260246000fd5b500490565b80820180821115610feb57610feb611893565b60005b83811015611929578181015183820152602001611911565b50506000910152565b60018060801b0385168152836020820152826040820152608060608201526000825180608084015261196b8160a085016020870161190e565b601f01601f19169190910160a00195945050505050565b6000825161199481846020870161190e565b9190910192915050565b81810381811115610feb57610feb611893565b600482810b9082900b03647fffffffff198112647fffffffff82131715610feb57610feb611893565b600b81810b9083900b0160016001605f1b03811360016001605f1b031982121715610feb57610feb611893565b600b82810b9082900b0360016001605f1b0319811260016001605f1b0382131715610feb57610feb611893565b600082600b0b82600b0b0280600b0b9150808214611a5457611a54611893565b509291505056fea264697066735822122007a04de5e7f39469583643e8fb31463485daa3cbbf17f3d2a151186f9d13a50b64736f6c63430008190033