0 txs
12 calls
constructor
No constructor.
functions
CHANGE_DAILY_QUOTE_TYPEHASH
viewfunction CHANGE_DAILY_QUOTE_TYPEHASH() view returns (bytes32)
MAX_QUOTA
viewfunction MAX_QUOTA() view returns (uint128)
QUOTA_PENDING_PERIOD
viewfunction QUOTA_PENDING_PERIOD() view returns (uint256)
events
QuotaScheduled
event QuotaScheduled(address wallet, uint256 pendingQuota, uint64 pendingUntil)
errors
No errors.
creation bytecode
0x611b44610026600b82828239805160001a60731461001957fe5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600436106100715760003560e01c80635bec1bb61161005a5780635bec1bb6146100b45780638bd79ddd146100c9578063e522f168146100d157610071565b80632483a854146100765780632d5d461a14610094575b600080fd5b61007e6100f3565b60405161008b91906115c4565b60405180910390f35b8180156100a057600080fd5b5061007e6100af36600461149d565b610117565b6100bc6101c0565b60405161008b919061199a565b61007e6101e4565b8180156100dd57600080fd5b506100f16100ec3660046114f7565b6101eb565b005b7f1abaa7a2a14b14fa6512c7a9134df9bb505c491a37f68535dbd3f08222869e4881565b60006101aa846002610128866119f9565b7f1abaa7a2a14b14fa6512c7a9134df9bb505c491a37f68535dbd3f08222869e486101596080890160608a01611483565b88604001358860405160200161017294939291906115cd565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190528993929190610206565b90506101b8858360006103e8565b949350505050565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81565b6201518081565b61020282826101fd426201518061059e565b6103e8565b5050565b6000826060015173ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff161461027a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102719061182a565b60405180910390fd5b82604001514211156102b8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161027190611674565b6102c9858380519060200120610616565b600081815260028801602052604090205490915060ff1615610317576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161027190611963565b6000818152600287016020908152604090912080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055835190840151610364918391610680565b61039a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610271906118f5565b6103a9868460000151866107ae565b6103df576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161027190611750565b95945050505050565b6fffffffffffffffffffffffffffffffff821115610432576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102719061192c565b6fffffffffffffffffffffffffffffffff82141561044f57600091505b600061045a84610b50565b905082811015801561046b57508215155b80610474575080155b1561047e57600091505b6007840161048b82610bed565b81547fffffffffffffffffffffffffffffffff00000000000000000000000000000000166fffffffffffffffffffffffffffffffff919091161781556104d084610bed565b81546fffffffffffffffffffffffffffffffff91821670010000000000000000000000000000000002911617815561050783610c5c565b60018201805477ffffffffffffffffffffffffffffffffffffffffffffffff16780100000000000000000000000000000000000000000000000067ffffffffffffffff938416810291909117918290556040517ff4109b774ae6f56e72fe6cb9396e75bc9017595ac0797f852334dbd0db2fa5b69361058f9330938a9391049091169061158c565b60405180910390a15050505050565b8181018281101561061057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f4144445f4f564552464c4f570000000000000000000000000000000000000000604482015290519081900360640190fd5b92915050565b60006040518060400160405280600281526020017f1901000000000000000000000000000000000000000000000000000000000000815250838360405160200161066293929190611534565b60405160208183030381529060405280519060200120905092915050565b600081518351146106bd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610271906116e2565b6000805b84518110156107a0578173ffffffffffffffffffffffffffffffffffffffff168582815181106106ed57fe5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1611610742576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610271906117be565b84818151811061074e57fe5b602002602001015191506107898686838151811061076857fe5b602002602001015186848151811061077c57fe5b6020026020010151610cbf565b610798576000925050506107a7565b6001016106c1565b5060019150505b9392505050565b60008251600014156107c2575060006107a7565b60006107cf856000610d22565b9050600081511161080c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161027190611787565b8454600090819073ffffffffffffffffffffffffffffffffffffffff16815b87518110156109d0578373ffffffffffffffffffffffffffffffffffffffff1688828151811061085757fe5b602002602001015173ffffffffffffffffffffffffffffffffffffffff16116108ac576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610271906117be565b8781815181106108b857fe5b602002602001015193508173ffffffffffffffffffffffffffffffffffffffff168882815181106108e557fe5b602002602001015173ffffffffffffffffffffffffffffffffffffffff16141561091257600192506109c8565b6000805b865181101561098e5789838151811061092b57fe5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1687828151811061095557fe5b60200260200101516000015173ffffffffffffffffffffffffffffffffffffffff161415610986576001915061098e565b600101610916565b50806109c6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610271906116ab565b505b60010161082b565b5060038660048111156109df57fe5b14156109f55786516001149450505050506107a7565b6004866004811115610a0357fe5b1415610a51578115610a41576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161027190611898565b86516001149450505050506107a7565b6002866004811115610a5f57fe5b1415610aa15781610a9c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161027190611719565b610aed565b6000866004811115610aaf57fe5b1415610aed578115610aed576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161027190611898565b83518215610b36576001810190506001885111610b36576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610271906117f5565b600181901c60010188511015955050505050509392505050565b6040805160a08101825260078301546fffffffffffffffffffffffffffffffff8082168352700100000000000000000000000000000000918290048116602084015260088501549081169383019390935267ffffffffffffffff9083048116606083015278010000000000000000000000000000000000000000000000009092049091166080820152600090610be590610e60565b90505b919050565b60007001000000000000000000000000000000008210610c58576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526027815260200180611ac26027913960400191505060405180910390fd5b5090565b6000680100000000000000008210610c58576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180611ae96026913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff8316610ce4575060006107a7565b610d038373ffffffffffffffffffffffffffffffffffffffff16610e9d565b610d1757610d12848484610ed4565b6101b8565b6101b884848461100d565b600482015460609067ffffffffffffffff81118015610d4057600080fd5b50604051908082528060200260200182016040528015610d7a57816020015b610d676112f9565b815260200190600190039081610d5f5790505b5090506000805b6004850154811015610e57576000856004018281548110610d9e57fe5b600091825260209182902060408051606081018252919092015473ffffffffffffffffffffffffffffffffffffffff8116825260ff740100000000000000000000000000000000000000008204169382019390935267ffffffffffffffff750100000000000000000000000000000000000000000090930492909216908201529050610e2a8186611167565b15610e4e5780848481518110610e3c57fe5b60209081029190910101526001909201915b50600101610d81565b50815292915050565b600042826080015167ffffffffffffffff161115610e7f578151610e85565b81602001515b6fffffffffffffffffffffffffffffffff1692915050565b6000813f80158015906107a757507fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470141592915050565b600073ffffffffffffffffffffffffffffffffffffffff8316610ef9575060006107a7565b815160411480610f0a575081516042145b610f40576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161027190611861565b6000825160421415610f5457506041825260015b610f5e8584611189565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614915081610ffa57600085604051602001610fa6919061155b565b604051602081830303815290604052805190602001209050610fc88185611189565b73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16149250505b801561100557604283525b509392505050565b600080631626ba7e60e01b858460405160240161102b9291906115fe565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff838183161783525050505090506000808573ffffffffffffffffffffffffffffffffffffffff16836040516110b29190611518565b600060405180830381855afa9150503d80600081146110ed576040519150601f19603f3d011682016040523d82523d6000602084013e6110f2565b606091505b5091509150818015611105575080516020145b801561115c57507f1626ba7e00000000000000000000000000000000000000000000000000000000611138826000611261565b7fffffffff0000000000000000000000000000000000000000000000000000000016145b979650505050505050565b60006111728361127d565b806107a757508180156107a757506107a783611297565b6000815160411461119c57506000610610565b60208201516040830151604184015160ff167f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08211156111e25760009350505050610610565b8060ff16601b14806111f757508060ff16601c145b15611255576001868285856040516000815260200160405260405161121f9493929190611656565b6020604051602081039080840390855afa158015611241573d6000803e3d6000fd5b505050602060405103519350505050610610565b60009350505050610610565b6000816004018351101561127457600080fd5b50016020015190565b6000611288826112c5565b80610be55750610be5826112f1565b600060015b60ff16826020015160ff16148015610be5575050604001514267ffffffffffffffff9091161190565b602081015160009060ff166001148015610be5575050604001514267ffffffffffffffff909116111590565b60008061129c565b604080516060810182526000808252602082018190529181019190915290565b803573ffffffffffffffffffffffffffffffffffffffff81168114610be857600080fd5b600082601f83011261134d578081fd5b8135602061136261135d836119db565b6119b7565b828152818101908583018385028701840188101561137e578586fd5b855b858110156113a35761139182611319565b84529284019290840190600101611380565b5090979650505050505050565b6000601f83818401126113c1578182fd5b823560206113d161135d836119db565b82815281810190868301865b8581101561147557813589018a603f8201126113f7578889fd5b85810135604067ffffffffffffffff82111561140f57fe5b61143e887fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08c850116016119b7565b8281528d82848601011115611451578b8cfd5b828285018a83013791820188018b90525085525092840192908401906001016113dd565b509098975050505050505050565b600060208284031215611494578081fd5b6107a782611319565b600080600080608085870312156114b2578283fd5b8435935060208501359250604085013567ffffffffffffffff8111156114d6578283fd5b8501608081880312156114e7578283fd5b9396929550929360600135925050565b60008060408385031215611509578182fd5b50508035926020909101359150565b6000825161152a818460208701611a91565b9190910192915050565b60008451611546818460208901611a91565b91909101928352506020820152604001919050565b7f19457468657265756d205369676e6564204d6573736167653a0a3332000000008152601c810191909152603c0190565b73ffffffffffffffffffffffffffffffffffffffff939093168352602083019190915267ffffffffffffffff16604082015260600190565b90815260200190565b93845273ffffffffffffffffffffffffffffffffffffffff9290921660208401526040830152606082015260800190565b6000838252604060208301528251806040840152611623816060850160208701611a91565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016919091016060019392505050565b93845260ff9290921660208401526040830152606082015260800190565b60208082526016908201527f455850495245445f5349474e45445f5245515545535400000000000000000000604082015260600190565b60208082526013908201527f5349474e45525f4e4f545f475541524449414e00000000000000000000000000604082015260600190565b60208082526012908201527f4241445f5349474e41545552455f444154410000000000000000000000000000604082015260600190565b6020808252601f908201527f57414c4c45545f4f574e45525f5349474e41545552455f524551554952454400604082015260600190565b60208082526011908201527f5045524d495353494f4e5f44454e494544000000000000000000000000000000604082015260600190565b6020808252600c908201527f4e4f5f475541524449414e530000000000000000000000000000000000000000604082015260600190565b60208082526015908201527f494e56414c49445f5349474e4552535f4f524445520000000000000000000000604082015260600190565b6020808252818101527f4e4f5f475541524449414e5f5349474e45445f424553494445535f4f574e4552604082015260600190565b6020808252600e908201527f494e56414c49445f57414c4c4554000000000000000000000000000000000000604082015260600190565b60208082526018908201527f494e56414c49445f5349474e41545552455f4c454e4754480000000000000000604082015260600190565b60208082526022908201527f57414c4c45545f4f574e45525f5349474e41545552455f4e4f545f414c4c4f5760408201527f4544000000000000000000000000000000000000000000000000000000000000606082015260800190565b60208082526012908201527f494e56414c49445f5349474e4154555245530000000000000000000000000000604082015260600190565b6020808252600d908201527f494e56414c49445f56414c554500000000000000000000000000000000000000604082015260600190565b6020808252600a908201527f484153485f455849535400000000000000000000000000000000000000000000604082015260600190565b6fffffffffffffffffffffffffffffffff91909116815260200190565b60405181810167ffffffffffffffff811182821017156119d357fe5b604052919050565b600067ffffffffffffffff8211156119ef57fe5b5060209081020190565b600060808236031215611a0a578081fd5b6040516080810167ffffffffffffffff8282108183111715611a2857fe5b816040528435915080821115611a3c578384fd5b611a483683870161133d565b83526020850135915080821115611a5d578384fd5b50611a6a368286016113b0565b60208301525060408301356040820152611a8660608401611319565b606082015292915050565b60005b83811015611aac578181015183820152602001611a94565b83811115611abb576000848401525b5050505056fe53616665436173743a2076616c756520646f65736e27742066697420696e20313238206269747353616665436173743a2076616c756520646f65736e27742066697420696e2036342062697473a264697066735822122092e7b5b8c2b737c2f0a19093a3aead384b065076767bf5839999c278c80e982164736f6c63430007060033