0 txs
0 calls
constructor
constructor()
functions
getHash
viewfunction getHash(tuple userOp, uint48 validUntil, uint48 validAfter) view returns (bytes32)
owner
viewfunction owner() view returns (address)
postOp
viewfunction postOp(uint8 mode, bytes context, uint256 actualGasCost) view
proxiableUUID
viewfunction proxiableUUID() view returns (bytes32)
sponsor
viewfunction sponsor() view returns (address)
validatePaymasterUserOp
viewfunction validatePaymasterUserOp(tuple userOp, bytes32 userOpHash, uint256 maxCost) view returns (bytes context, uint256 validationData)
initialize
nonpayablefunction initialize(address aSponsor)
renounceOwnership
nonpayablefunction renounceOwnership()
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
updateSponsor
nonpayablefunction updateSponsor(address newSponsor)
upgradeTo
nonpayablefunction upgradeTo(address newImplementation)
upgradeToAndCall
payablefunction upgradeToAndCall(address newImplementation, bytes data) payable
events
AdminChanged
event AdminChanged(address previousAdmin, address newAdmin)
BeaconUpgraded
event BeaconUpgraded(address indexed beacon)
Initialized
event Initialized(uint8 version)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
Upgraded
event Upgraded(address indexed implementation)
errors
No errors.
creation bytecode
0x60a06040523060805234801561001457600080fd5b5061001d610022565b6100e1565b600054610100900460ff161561008e5760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b60005460ff908116146100df576000805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b6080516118db61011860003960008181610247015281816102900152818161032f0152818161036f015261040201526118db6000f3fe6080604052600436106100a75760003560e01c806394e1fc191161006457806394e1fc191461016e578063a9a234091461018e578063c4d66de8146101af578063c9a54e2b146101cf578063f2fde38b146101ef578063f465c77e1461020f57600080fd5b80633659cfe6146100ac5780634f1ef286146100ce57806352d1902d146100e1578063715018a61461010957806377c936621461011e5780638da5cb5b14610150575b600080fd5b3480156100b857600080fd5b506100cc6100c73660046112ff565b61023d565b005b6100cc6100dc366004611330565b610325565b3480156100ed57600080fd5b506100f66103f5565b6040519081526020015b60405180910390f35b34801561011557600080fd5b506100cc6104a8565b34801561012a57600080fd5b5060c9546001600160a01b03165b6040516001600160a01b039091168152602001610100565b34801561015c57600080fd5b506033546001600160a01b0316610138565b34801561017a57600080fd5b506100f6610189366004611421565b6104bc565b34801561019a57600080fd5b506100cc6101a936600461147f565b50505050565b3480156101bb57600080fd5b506100cc6101ca3660046112ff565b61061c565b3480156101db57600080fd5b506100cc6101ea3660046112ff565b610736565b3480156101fb57600080fd5b506100cc61020a3660046112ff565b610760565b34801561021b57600080fd5b5061022f61022a36600461150e565b6107d6565b6040516101009291906115ac565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016300361028e5760405162461bcd60e51b8152600401610285906115ce565b60405180910390fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166102d760008051602061185f833981519152546001600160a01b031690565b6001600160a01b0316146102fd5760405162461bcd60e51b81526004016102859061161a565b61030681610a12565b6040805160008082526020820190925261032291839190610a1a565b50565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016300361036d5760405162461bcd60e51b8152600401610285906115ce565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166103b660008051602061185f833981519152546001600160a01b031690565b6001600160a01b0316146103dc5760405162461bcd60e51b81526004016102859061161a565b6103e582610a12565b6103f182826001610a1a565b5050565b6000306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146104955760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c00000000000000006064820152608401610285565b5060008051602061185f83398151915290565b6104b0610b8a565b6104ba6000610be4565b565b6000806104cc6060860186611666565b6104db916004916000916116ad565b6104e4916116d7565b90506001600160e01b0319811661053d5760405162461bcd60e51b815260206004820152601e60248201527f4141323720696e76616c69642066756e6374696f6e2073656c6563746f7200006044820152606401610285565b60c9546001600160e01b0319828116600160a01b90920460e01b16148061057c575060c9546001600160e01b0319828116600160c01b90920460e01b16145b6105c85760405162461bcd60e51b815260206004820152601e60248201527f4141323720696e76616c69642066756e6374696f6e2073656c6563746f7200006044820152606401610285565b6105d185610c36565b46306105e560c9546001600160a01b031690565b87876040516020016105fc96959493929190611707565b604051602081830303815290604052805190602001209150509392505050565b600054610100900460ff161580801561063c5750600054600160ff909116105b806106565750303b158015610656575060005460ff166001145b6106b95760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610285565b6000805460ff1916600117905580156106dc576000805461ff0019166101001790555b6106e4610cad565b6106ed82610cdc565b80156103f1576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15050565b61073e610b8a565b60c980546001600160a01b0319166001600160a01b0392909216919091179055565b610768610b8a565b6001600160a01b0381166107cd5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610285565b61032281610be4565b60606000808036816107f46107ef6101208b018b611666565b610d77565b92965090945092509050604081148061080d5750604181145b6108595760405162461bcd60e51b815260206004820152601d60248201527f4141333520696e76616c6964207369676e6174757265206c656e6774680000006044820152606401610285565b4265ffffffffffff80851690821610156108af5760405162461bcd60e51b8152602060048201526017602482015276414133322065787069726564206f72206e6f742064756560481b6044820152606401610285565b8465ffffffffffff168165ffffffffffff16106109085760405162461bcd60e51b8152602060048201526017602482015276414133322065787069726564206f72206e6f742064756560481b6044820152606401610285565b600061094b6109188c88886104bc565b7f19457468657265756d205369676e6564204d6573736167653a0a3332000000006000908152601c91909152603c902090565b905061098f84848080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152508593925050610db49050565b6001600160a01b03166109aa60c9546001600160a01b031690565b6001600160a01b0316146109e4576109c460018787610dd8565b604051806020016040528060008152509097509750505050505050610a0a565b6109f060008787610dd8565b604080516020810190915260008152985096505050505050505b935093915050565b610322610b8a565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff1615610a5257610a4d83610e10565b505050565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015610aac575060408051601f3d908101601f19168201909252610aa991810190611759565b60015b610b0f5760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b6064820152608401610285565b60008051602061185f8339815191528114610b7e5760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608401610285565b50610a4d838383610eac565b6033546001600160a01b031633146104ba5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610285565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6060813560208301356000610c4d85850186611666565b610c5c916004916000916116ad565b610c65916116d7565b604080516001600160a01b03861660208201529081018490526001600160e01b0319821660608201529091506080016040516020818303038152906040529350505050919050565b600054610100900460ff16610cd45760405162461bcd60e51b815260040161028590611772565b6104ba610ed1565b60c98054604080518082018252601e81527f6578656375746528616464726573732c75696e743235362c6279746573290000602091820152635b0e93fb60a11b6001600160c01b03199093166001600160a01b0386161792909217909255815160608101909252602980835290611836908301398051906020012060c960186101000a81548163ffffffff021916908360e01c021790555050565b6000803681610d8a6054601487896116ad565b810190610d9791906117bd565b9094509250610da985605481896116ad565b949793965094505050565b6000806000610dc38585610f01565b91509150610dd081610f46565b509392505050565b600060d08265ffffffffffff16901b60a08465ffffffffffff16901b85610e00576000610e03565b60015b60ff161717949350505050565b6001600160a01b0381163b610e7d5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610285565b60008051602061185f83398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b610eb583611090565b600082511180610ec25750805b15610a4d576101a983836110d0565b600054610100900460ff16610ef85760405162461bcd60e51b815260040161028590611772565b6104ba33610be4565b6000808251604103610f375760208301516040840151606085015160001a610f2b878285856110fc565b94509450505050610f3f565b506000905060025b9250929050565b6000816004811115610f5a57610f5a6117f0565b03610f625750565b6001816004811115610f7657610f766117f0565b03610fc35760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152606401610285565b6002816004811115610fd757610fd76117f0565b036110245760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610285565b6003816004811115611038576110386117f0565b036103225760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b6064820152608401610285565b61109981610e10565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b60606110f5838360405180606001604052806027815260200161187f602791396111c0565b9392505050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083111561113357506000905060036111b7565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015611187573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b0381166111b0576000600192509250506111b7565b9150600090505b94509492505050565b6060600080856001600160a01b0316856040516111dd9190611806565b600060405180830381855af49150503d8060008114611218576040519150601f19603f3d011682016040523d82523d6000602084013e61121d565b606091505b509150915061122e86838387611238565b9695505050505050565b606083156112a75782516000036112a0576001600160a01b0385163b6112a05760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610285565b50816112b1565b6112b183836112b9565b949350505050565b8151156112c95781518083602001fd5b8060405162461bcd60e51b81526004016102859190611822565b80356001600160a01b03811681146112fa57600080fd5b919050565b60006020828403121561131157600080fd5b6110f5826112e3565b634e487b7160e01b600052604160045260246000fd5b6000806040838503121561134357600080fd5b61134c836112e3565b9150602083013567ffffffffffffffff8082111561136957600080fd5b818501915085601f83011261137d57600080fd5b81358181111561138f5761138f61131a565b604051601f8201601f19908116603f011681019083821181831017156113b7576113b761131a565b816040528281528860208487010111156113d057600080fd5b8260208601602083013760006020848301015280955050505050509250929050565b6000610160828403121561140557600080fd5b50919050565b803565ffffffffffff811681146112fa57600080fd5b60008060006060848603121561143657600080fd5b833567ffffffffffffffff81111561144d57600080fd5b611459868287016113f2565b9350506114686020850161140b565b91506114766040850161140b565b90509250925092565b6000806000806060858703121561149557600080fd5b8435600381106114a457600080fd5b9350602085013567ffffffffffffffff808211156114c157600080fd5b818701915087601f8301126114d557600080fd5b8135818111156114e457600080fd5b8860208285010111156114f657600080fd5b95986020929092019750949560400135945092505050565b60008060006060848603121561152357600080fd5b833567ffffffffffffffff81111561153a57600080fd5b611546868287016113f2565b9660208601359650604090950135949350505050565b60005b8381101561157757818101518382015260200161155f565b50506000910152565b6000815180845261159881602086016020860161155c565b601f01601f19169290920160200192915050565b6040815260006115bf6040830185611580565b90508260208301529392505050565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b6163746976652070726f787960a01b606082015260800190565b6000808335601e1984360301811261167d57600080fd5b83018035915067ffffffffffffffff82111561169857600080fd5b602001915036819003821315610f3f57600080fd5b600080858511156116bd57600080fd5b838611156116ca57600080fd5b5050820193919092039150565b6001600160e01b031981358181169160048510156116ff5780818660040360031b1b83161692505b505092915050565b60c08152600061171a60c0830189611580565b6020830197909752506001600160a01b03948516604082015292909316606083015265ffffffffffff908116608083015290911660a090910152919050565b60006020828403121561176b57600080fd5b5051919050565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b600080604083850312156117d057600080fd5b6117d98361140b565b91506117e76020840161140b565b90509250929050565b634e487b7160e01b600052602160045260246000fd5b6000825161181881846020870161155c565b9190910192915050565b6020815260006110f5602083018461158056fe65786563757465426174636828616464726573735b5d2c75696e743235365b5d2c62797465735b5d29360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a26469706673582212205b0d2f06e0b8b74b64739a15d8d918987764757e6bb279738fc392c64296861064736f6c63430008140033