0 txs
0 calls
constructor
constructor(address token_addr, string _name, string _symbol, address _authorizer_adaptor)
functions
admin
viewfunction admin() view returns (address)
balanceOf
viewfunction balanceOf(address addr, uint256 _t) view returns (uint256)
balanceOf
viewfunction balanceOf(address addr) view returns (uint256)
balanceOfAt
viewfunction balanceOfAt(address addr, uint256 _block) view returns (uint256)
decimals
viewfunction decimals() view returns (uint256)
epoch
viewfunction epoch() view returns (uint256)
future_smart_wallet_checker
viewfunction future_smart_wallet_checker() view returns (address)
get_last_user_slope
viewfunction get_last_user_slope(address addr) view returns (int128)
locked__end
viewfunction locked__end(address _addr) view returns (uint256)
locked
viewfunction locked(address arg0) view returns (tuple)
name
viewfunction name() view returns (string)
point_history
viewfunction point_history(uint256 arg0) view returns (tuple)
slope_changes
viewfunction slope_changes(uint256 arg0) view returns (int128)
smart_wallet_checker
viewfunction smart_wallet_checker() view returns (address)
supply
viewfunction supply() view returns (uint256)
symbol
viewfunction symbol() view returns (string)
token
viewfunction token() view returns (address)
totalSupply
viewfunction totalSupply() view returns (uint256)
totalSupply
viewfunction totalSupply(uint256 t) view returns (uint256)
totalSupplyAt
viewfunction totalSupplyAt(uint256 _block) view returns (uint256)
user_point_epoch
viewfunction user_point_epoch(address arg0) view returns (uint256)
user_point_history__ts
viewfunction user_point_history__ts(address _addr, uint256 _idx) view returns (uint256)
user_point_history
viewfunction user_point_history(address arg0, uint256 arg1) view returns (tuple)
apply_smart_wallet_checker
nonpayablefunction apply_smart_wallet_checker()
checkpoint
nonpayablefunction checkpoint()
commit_smart_wallet_checker
nonpayablefunction commit_smart_wallet_checker(address addr)
create_lock
nonpayablefunction create_lock(uint256 _value, uint256 _unlock_time)
deposit_for
nonpayablefunction deposit_for(address _addr, uint256 _value)
increase_amount
nonpayablefunction increase_amount(uint256 _value)
increase_unlock_time
nonpayablefunction increase_unlock_time(uint256 _unlock_time)
withdraw
nonpayablefunction withdraw()
events
Deposit
event Deposit(address indexed provider, uint256 value, uint256 indexed locktime, int128 type, uint256 ts)
Supply
event Supply(uint256 prevSupply, uint256 supply)
Withdraw
event Withdraw(address indexed provider, uint256 value, uint256 ts)
errors
No errors.
creation bytecode
0x60206128646080396080518060a01c61285f5760e05260206020612864016080396080516128640160406020826080396080511161285f578060208160803960805160200180826101003950505060206040612864016080396080516128640160206020826080396080511161285f578060208160803960805160200180826101603950505060206060612864016080396080518060a01c61285f576101a05260006101a0511461285f5760e0516101c0526101a0516101e052436007554260065563313ce567610220526020610220600461023c60e0515afa6100e8573d600060003e3d6000fd5b601f3d111561285f57610220516102005260ff610200511161285f57610100805160200180610220828460045afa90505050610160805160200180610280828460045afa90505050610200516102c0526127f256600436101561000d57611810565b60046000601c37600051346126b05763fc0c546a811861003d576020610100380360803960805160e052602060e0f35b6306fdde0381186100ae5760e080602080825260c0380381840180826020816080396080516020018082843950508051806020830101818260206001820306601f8201039050033682375050805160200160206001820306601f8201039050905090509050810190509050905060e0f35b6395d89b41811861011f5760e08060208082526060380381840180826020816080396080516020018082843950508051806020830101818260206001820306601f8201039050033682375050805160200160206001820306601f8201039050905090509050810190509050905060e0f35b63313ce567811861013f5760206020380360803960805160e052602060e0f35b63f851a440811861015f57602060e0380360803960805160e052602060e0f35b6357f901e2811861019e576004358060a01c6126b05760e052602060e0380360803960805133186126b05760e0516c050c783eb9b5c840000000000755005b638e5b490f81186101db57602060e0380360803960805133186126b0576c050c783eb9b5c8400000000007546c050c783eb9b5c840000000000855005b637c74a1748118610254576004358060a01c6126b05760e0526c050c783eb9b5c840000000000560e05160a052608052604060802054610100526001600461010051633b9aca008110156126b057026c050c783eb9b5c840000000000460e05160a0526080526040608020010154610120526020610120f35b63da020a1881186102ab576004358060a01c6126b05760e05260026004602435633b9aca008110156126b057026c050c783eb9b5c840000000000460e05160a0526080526040608020010154610100526020610100f35b63adc6358981186102e3576004358060a01c6126b05760e0526001600260e05160a05260805260406080200154610100526020610100f35b63c2c4c5c1811861030b57600060e0526040366101003760403661014037610309611921565b005b633a46273e81186104d5576004358060a01c6126b057610680526000546126b057600160005560026106805160a052608052604060802080546106a05260018101546106c05250600060243511156126b05760006106a051136103df5760166106e0527f4e6f206578697374696e67206c6f636b20666f756e6400000000000000000000610700526106e0506106e0518061070001818260206001820306601f82010390500336823750506308c379a06106a05260206106c0526106e05160206001820306601f82010390506044016106bcfd5b426106c051116104855760246106e0527f43616e6e6f742061646420746f2065787069726564206c6f636b2e2057697468610700527f6472617700000000000000000000000000000000000000000000000000000000610720526106e0506106e0518061070001818260206001820306601f82010390500336823750506308c379a06106a05260206106c0526106e05160206001820306601f82010390506044016106bcfd5b61068051610480526024356104a05260006104c05260026106805160a052608052604060802080546104e0526001810154610500525060006105205233610540526104ce612010565b6000600055005b6365fc387381186107dc576000546126b05760016000553360e0526104f8611816565b60243562093a808082049050905062093a808082028215828483041417156126b057905090506106805260023360a052608052604060802080546106a05260018101546106c05250600060043511156126b0576106a051156105cb5760196106e0527f5769746864726177206f6c6420746f6b656e7320666972737400000000000000610700526106e0506106e0518061070001818260206001820306601f82010390500336823750506308c379a06106a05260206106c0526106e05160206001820306601f82010390506044016106bcfd5b4261068051116106715760266106e0527f43616e206f6e6c79206c6f636b20756e74696c2074696d6520696e2074686520610700527f6675747572650000000000000000000000000000000000000000000000000000610720526106e0506106e0518061070001818260206001820306601f82010390500336823750506308c379a06106a05260206106c0526106e05160206001820306601f82010390506044016106bcfd5b426224ea0081818301106126b0578082019050905061068051101561070757601b6106e0527f6d696e696d756d206c6f636b74696d652069732034207765656b730000000000610700526106e0506106e0518061070001818260206001820306601f82010390500336823750506308c379a06106a05260206106c0526106e05160206001820306601f82010390506044016106bcfd5b426301e1338081818301106126b0578082019050905061068051111561079e57601d6106e0527f566f74696e67206c6f636b2063616e20626520312079656172206d6178000000610700526106e0506106e0518061070001818260206001820306601f82010390500336823750506308c379a06106a05260206106c0526106e05160206001820306601f82010390506044016106bcfd5b33610480526004356104a052610680516104c0526106a0516104e0526106c0516105005260016105205233610540526107d5612010565b6000600055005b634957677c811861098c576000546126b05760016000553360e0526107ff611816565b60023360a052608052604060802080546106805260018101546106a05250600060043511156126b057600061068051136108aa5760166106c0527f4e6f206578697374696e67206c6f636b20666f756e64000000000000000000006106e0526106c0506106c051806106e001818260206001820306601f82010390500336823750506308c379a06106805260206106a0526106c05160206001820306601f820103905060440161069cfd5b426106a051116109505760246106c0527f43616e6e6f742061646420746f2065787069726564206c6f636b2e20576974686106e0527f6472617700000000000000000000000000000000000000000000000000000000610700526106c0506106c051806106e001818260206001820306601f82010390500336823750506308c379a06106805260206106a0526106c05160206001820306601f820103905060440161069cfd5b33610480526004356104a05260006104c052610680516104e0526106a051610500526002610520523361054052610985612010565b6000600055005b63eff7a6128118610c52576000546126b05760016000553360e0526109af611816565b60023360a052608052604060802080546106805260018101546106a0525060043562093a808082049050905062093a808082028215828483041417156126b057905090506106c052426106a05111610a7857600c6106e0527f4c6f636b20657870697265640000000000000000000000000000000000000000610700526106e0506106e0518061070001818260206001820306601f82010390500336823750506308c379a06106a05260206106c0526106e05160206001820306601f82010390506044016106bcfd5b60006106805113610afa5760116106e0527f4e6f7468696e67206973206c6f636b6564000000000000000000000000000000610700526106e0506106e0518061070001818260206001820306601f82010390500336823750506308c379a06106a05260206106c0526106e05160206001820306601f82010390506044016106bcfd5b6106a0516106c05111610b7e57601f6106e0527f43616e206f6e6c7920696e637265617365206c6f636b206475726174696f6e00610700526106e0506106e0518061070001818260206001820306601f82010390500336823750506308c379a06106a05260206106c0526106e05160206001820306601f82010390506044016106bcfd5b426301e1338081818301106126b057808201905090506106c0511115610c1557601d6106e0527f566f74696e67206c6f636b2063616e20626520312079656172206d6178000000610700526106e0506106e0518061070001818260206001820306601f82010390500336823750506308c379a06106a05260206106c0526106e05160206001820306601f82010390506044016106bcfd5b336104805260006104a0526106c0516104c052610680516104e0526106a051610500526003610520523361054052610c4b612010565b6000600055005b633ccfd60b8118610e76576000546126b057600160005560023360a052608052604060802080546104805260018101546104a052506104a051421015610d095760166104c0527f546865206c6f636b206469646e277420657870697265000000000000000000006104e0526104c0506104c051806104e001818260206001820306601f82010390500336823750506308c379a06104805260206104a0526104c05160206001820306601f820103905060440161049cfd5b61048051600081126126b0576104c052610480516104e0526104a0516105005260006104a05260006104805260023360a05260805260406080206104805181556104a05160018201555060015461052052610520516104c0518082106126b057808203905090506001553360e0526104e05161010052610500516101205261048051610140526104a05161016052610d9f611921565b63a9059cbb6105405233610560526104c051610580526020610540604461055c6000602061010038036080396080515af1610ddf573d600060003e3d6000fd5b601f3d11156126b05761054051156126b057337ff279e6a1f5e320cca91135676d9cb6e44ca8a08c0b88342bcdb1144f6511b5686104c0516105405242610560526040610540a27f5e2aa66efd74cce82b21852e317e5490d9ecc9e6bb953ae24d90851258cc2f5c6105205161054052610520516104c0518082106126b05780820390509050610560526040610540a16000600055005b6370a082318118610e8b57426101e052610e9d565b62fdd58e8118611019576024356101e0525b6004358060a01c6126b0576101c052600061020052426101e05118610ee3576c050c783eb9b5c84000000000056101c05160a05260805260406080205461020052610f28565b6101c05160e0526101e051610100526c050c783eb9b5c84000000000056101c05160a05260805260406080205461012052610f1f610220612457565b61022051610200525b610200511561100757600461020051633b9aca008110156126b057026c050c783eb9b5c84000000000046101c05160a052608052604060802001805461022052600181015461024052600281015461026052600381015461028052506102208051610240516101e051610260518082106126b0578082039050905080607f1c6126b0578082028060801d81607f1d186126b057905090508082038060801d81607f1d186126b057905090508152506000610220511215610fe9576000610220525b61022051600081126126b0576102a05260206102a061101756611017565b6000610220526020610220611017565bf35b634ee2cd7e8118611302576004358060a01c6126b0576101c05243602435116126b0576101c05160e052602435610100526c050c783eb9b5c84000000000056101c05160a05260805260406080205461012052611077610200612375565b610200516101e05260046101e051633b9aca008110156126b057026c050c783eb9b5c84000000000046101c05160a052608052604060802001805461020052600181015461022052600281015461024052600381015461026052506003546102805260243560e05261028051610100526110f26102c06121d5565b6102c0516102a05260046102a0516c01431e0fae6d7217caa00000008110156126b0570260040180546102c05260018101546102e0526002810154610300526003810154610320525060403661034037610280516102a051106111825743610320518082106126b057808203905090506103405242610300518082106126b057808203905090506103605261120a565b60046102a051600181818301106126b057808201905090506c01431e0fae6d7217caa00000008110156126b0570260040180546103805260018101546103a05260028101546103c05260038101546103e052506103e051610320518082106126b05780820390509050610340526103c051610300518082106126b05780820390509050610360525b61030051610380526000610340511461127457610380805161036051602435610320518082106126b057808203905090508082028215828483041417156126b05790509050610340518080156126b05782049050905081818301106126b057808201905090508152505b61020080516102205161038051610240518082106126b0578082039050905080607f1c6126b0578082028060801d81607f1d186126b057905090508082038060801d81607f1d186126b0579050905081525060006102005112156112e65760006103a05260206103a061130056611300565b61020051600081126126b0576103a05260206103a0611300565bf35b6318160ddd811861131757426102605261132a565b63bd85b039811861140c57600435610260525b6000610280524261026051186113465760035461028052611368565b6102605160e0526003546101005261135f6102a06122a5565b6102a051610280525b61028051156113fa576004610280516c01431e0fae6d7217caa00000008110156126b0570260040180546102a05260018101546102c05260028101546102e052600381015461030052506102a05160e0526102c051610100526102e05161012052610300516101405261026051610160526113e4610320612539565b6103205161034052602061034061140a5661140a565b60006102a05260206102a061140a565bf35b63981b24d081186116275743600435116126b0576003546102605260043560e05261026051610100526114406102a06121d5565b6102a051610280526004610280516c01431e0fae6d7217caa00000008110156126b0570260040180546102a05260018101546102c05260028101546102e0526003810154610300525060006103205261026051610280511061150b574361030051146115d257600435610300518082106126b05780820390509050426102e0518082106126b057808203905090508082028215828483041417156126b0579050905043610300518082106126b057808203905090508080156126b057820490509050610320526115d2565b600461028051600181818301106126b057808201905090506c01431e0fae6d7217caa00000008110156126b0570260040180546103405260018101546103605260028101546103805260038101546103a052506103a05161030051146115d257600435610300518082106126b05780820390509050610380516102e0518082106126b057808203905090508082028215828483041417156126b057905090506103a051610300518082106126b057808203905090508080156126b057820490509050610320525b6102a05160e0526102c051610100526102e0516101205261030051610140526102e0516103205181818301106126b0578082019050905061016052611618610340612539565b61034051610360526020610360f35b63047fc9aa811861163e5760015460e052602060e0f35b63cbf9fe5f811861167e576004358060a01c6126b05760e052600260e05160a0526080526040608020805461010052600181015461012052506040610100f35b63900cf0cf81186116955760035460e052602060e0f35b63d1febfb981186116e55760046004356c01431e0fae6d7217caa00000008110156126b05702600401805460e05260018101546101005260028101546101205260038101546101405250608060e0f35b6328d09d478118611756576004358060a01c6126b05760e0526004602435633b9aca008110156126b057026c050c783eb9b5c840000000000460e05160a052608052604060802001805461010052600181015461012052600281015461014052600381015461016052506080610100f35b63010ae7578118611797576004358060a01c6126b05760e0526c050c783eb9b5c840000000000560e05160a052608052604060802054610100526020610100f35b637119748481186117c8576c050c783eb9b5c840000000000660043560a05260805260406080205460e052602060e0f35b638ff36fd181186117eb576c050c783eb9b5c84000000000075460e052602060e0f35b637175d4f7811861180e576c050c783eb9b5c84000000000085460e052602060e0f35b505b60006000fd5b3260e0511461191f576c050c783eb9b5c84000000000085461010052600061010051146118855763c23697a86101205260e051610140526020610120602461013c6000610100515af161186e573d600060003e3d6000fd5b601f3d11156126b05761012051156118855761191f565b6025610120527f536d61727420636f6e7472616374206465706f7369746f7273206e6f7420616c610140527f6c6f7765640000000000000000000000000000000000000000000000000000006101605261012050610120518061014001818260206001820306601f82010390500336823750506308c379a060e0526020610100526101205160206001820306601f820103905060440160fcfd5b565b61014036610180376003546102c052600060e05114611a925742610120511161194b576000611953565b600061010051135b156119b157610100516301e133808082058060801d81607f1d186126b057905090506101a0526101a05161012051428082106126b0578082039050905080607f1c6126b0578082028060801d81607f1d186126b05790509050610180525b4261016051116119c25760006119ca565b600061014051135b15611a2857610140516301e133808082058060801d81607f1d186126b05790509050610220526102205161016051428082106126b0578082039050905080607f1c6126b0578082028060801d81607f1d186126b05790509050610200525b6c050c783eb9b5c84000000000066101205160a0526080526040608020546102805260006101605114611a9257610120516101605118611a6f57610280516102a052611a92565b6c050c783eb9b5c84000000000066101605160a0526080526040608020546102a0525b6040366102e0374261032052436103405260006102c0511115611af15760046102c0516c01431e0fae6d7217caa00000008110156126b0570260040180546102e052600181015461030052600281015461032052600381015461034052505b61032051610360526102e05161038052610300516103a052610320516103c052610340516103e05260006104005261032051421115611b7f57670de0b6b3a764000043610340518082106126b057808203905090508082028215828483041417156126b0579050905042610320518082106126b057808203905090508080156126b057820490509050610400525b6103605162093a808082049050905062093a808082028215828483041417156126b0579050905061042052610440600060ff818352015b610420805162093a8081818301106126b05780820190509050815250600061046052426104205111611c09576c050c783eb9b5c84000000000066104205160a05260805260406080205461046052611c0f565b42610420525b6102e080516103005161042051610360518082106126b0578082039050905080607f1c6126b0578082028060801d81607f1d186126b057905090508082038060801d81607f1d186126b057905090508152506103008051610460518082018060801d81607f1d186126b0579050905081525060006102e0511215611c945760006102e0525b6000610300511215611ca7576000610300525b610420516103605261042051610320526103e05161040051610420516103c0518082106126b057808203905090508082028215828483041417156126b05790509050670de0b6b3a76400008082049050905081818301106126b05780820190509050610340526102c08051600181818301106126b05780820190509050815250426104205118611d3f574361034052611d9156611d81565b60046102c0516c01431e0fae6d7217caa00000008110156126b057026004016102e0518155610300516001820155610320516002820155610340516003820155505b8151600101808352811415611bb6575b50506102c051600355600060e05114611e3a576103008051610220516101a0518082038060801d81607f1d186126b057905090508082018060801d81607f1d186126b057905090508152506102e0805161020051610180518082038060801d81607f1d186126b057905090508082018060801d81607f1d186126b057905090508152506000610300511215611e27576000610300525b60006102e0511215611e3a5760006102e0525b60046102c0516c01431e0fae6d7217caa00000008110156126b057026004016102e051815561030051600182015561032051600282015561034051600382015550600060e0511461200e5742610120511115611f015761028080516101a0518082018060801d81607f1d186126b05790509050815250610120516101605118611ede576102808051610220518082038060801d81607f1d186126b057905090508152505b610280516c050c783eb9b5c84000000000066101205160a0526080526040608020555b42610160511115611f5d5761012051610160511115611f5d576102a08051610220518082038060801d81607f1d186126b057905090508152506102a0516c050c783eb9b5c84000000000066101605160a0526080526040608020555b6c050c783eb9b5c840000000000560e05160a052608052604060802054600181818301106126b0578082019050905061044052610440516c050c783eb9b5c840000000000560e05160a05260805260406080205542610240524361026052600461044051633b9aca008110156126b057026c050c783eb9b5c840000000000460e05160a052608052604060802001610200518155610220516001820155610240516002820155610260516003820155505b565b6104e0516105605261050051610580526001546105a0526105a0516104a05181818301106126b05780820190509050600155610560516105c052610580516105e05261056080516104a05180607f1c6126b0578082018060801d81607f1d186126b0579050905081525060006104c0511461208e576104c051610580525b60026104805160a0526080526040608020610560518155610580516001820155506104805160e0526105c051610100526105e05161012052610560516101405261058051610160526120de611921565b60006104a05114612144576323b872dd61060052610540516106205230610640526104a051610660526020610600606461061c6000602061010038036080396080515af1612131573d600060003e3d6000fd5b601f3d11156126b05761060051156126b0575b61058051610480517f4566dfc29f6f11d13a418c26a02bef7c28bae749d4de47e4e6a7cddea6730d596104a05161060052610520516106205242610640526060610600a37f5e2aa66efd74cce82b21852e317e5490d9ecc9e6bb953ae24d90851258cc2f5c6105a051610600526105a0516104a05181818301106126b05780820190509050610620526040610600a1565b600061012052610100516101405261016060006080818352015b6101405161012051106122015761229a565b610120516101405181818301106126b05780820190509050600181818301106126b057808201905090506002808204905090506101805260e05160036004610180516c01431e0fae6d7217caa00000008110156126b0570260040101541115612281576101805160018082106126b057808203905090506101405261228a565b61018051610120525b81516001018083528114156121ef575b505061012051815250565b600061012052610100516101405261016060006080818352015b6101405161012051106122d15761236a565b610120516101405181818301106126b05780820190509050600181818301106126b057808201905090506002808204905090506101805260e05160026004610180516c01431e0fae6d7217caa00000008110156126b0570260040101541115612351576101805160018082106126b057808203905090506101405261235a565b61018051610120525b81516001018083528114156122bf575b505061012051815250565b600061014052610120516101605261018060006080818352015b6101605161014051106123a15761244c565b610140516101605181818301106126b05780820190509050600181818301106126b057808201905090506002808204905090506101a05261010051600360046101a051633b9aca008110156126b057026c050c783eb9b5c840000000000460e05160a05260805260406080200101541115612433576101a05160018082106126b057808203905090506101605261243c565b6101a051610140525b815160010180835281141561238f575b505061014051815250565b600061014052610120516101605261018060006080818352015b6101605161014051106124835761252e565b610140516101605181818301106126b05780820190509050600181818301106126b057808201905090506002808204905090506101a05261010051600260046101a051633b9aca008110156126b057026c050c783eb9b5c840000000000460e05160a05260805260406080200101541115612515576101a05160018082106126b057808203905090506101605261251e565b6101a051610140525b8151600101808352811415612471575b505061014051815250565b60e05161018052610100516101a052610120516101c052610140516101e0526101c05162093a808082049050905062093a808082028215828483041417156126b0579050905061020052610220600060ff818352015b610200805162093a8081818301106126b057808201905090508152506000610240526101605161020051116125e5576c050c783eb9b5c84000000000066102005160a052608052604060802054610240526125ee565b61016051610200525b61018080516101a051610200516101c0518082106126b0578082039050905080607f1c6126b0578082028060801d81607f1d186126b057905090508082038060801d81607f1d186126b057905090508152506101605161020051186126525761268a565b6101a08051610240518082018060801d81607f1d186126b05790509050815250610200516101c052815160010180835281141561258f575b5050600061018051121561269f576000610180525b61018051600081126126b057815250565b600080fd5b61013d6127f20361013d6102e03961013d6127f2036101c051816102e001526101e0518161030001526102208051602001808361032001828460045afa905050506102808051602001808361038001828460045afa905050506102c051816103c0015280610100016102e0f35b600080fd000000000000000000000000df2c03c12442c7a0895455a48569b889079ca52a000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000084869ccd623bf5fb1d18e61a21b20d50cc7867440000000000000000000000000000000000000000000000000000000000000012566f746520457363726f7765642041524348000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067665415243480000000000000000000000000000000000000000000000000000