0 txs
0 calls
constructor
No constructor.
functions
getSessionKeys
viewfunction getSessionKeys(address smartAccount) view returns (tuple)
isValidSignature
viewfunction isValidSignature(bytes32 _dataHash, bytes _signature) view returns (bytes4)
setMerkleRoot
nonpayablefunction setMerkleRoot(bytes32 _merkleRoot)
validateSessionKey
nonpayablefunction validateSessionKey(address smartAccount, uint48 validUntil, uint48 validAfter, address sessionValidationModule, bytes sessionKeyData, bytes32[] merkleProof)
validateUserOp
nonpayablefunction validateUserOp(tuple userOp, bytes32 userOpHash) returns (uint256)
events
No events.
errors
No errors.
creation bytecode
0x608080604052346100165761098d908161001c8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c80631626ba7e146105d35780637cb64759146105ab578063b13152ee146104c7578063fde5354d1461046e5763fff35b721461005357600080fd5b346104405760403660031901126104405767ffffffffffffffff6004351161044057600435360361016060031982011261044057600435610144013590602219018112156104405760043501600481013567ffffffffffffffff811161044057602482019080360382136104405782019060408383031261044057359067ffffffffffffffff8211610440576044916024806100f39301918501016106a0565b9101356001600160a01b03811603610440578051810160c0828203126104405761011f60208301610715565b61012b60408401610715565b9160608401516001600160a01b038116810361044057608085015167ffffffffffffffff8111610440576101679060208085019188010161074b565b9160a08601519567ffffffffffffffff87116104405760208201603f888301011215610440576020878201015161019d816106fd565b976101ab604051998a610662565b81895260208901906020850160408460051b8387010101116104405790604082850101915b60408460051b82870101018310610459575050505060c08101519167ffffffffffffffff83116104405761020b92602080920192010161074b565b906004803501356001600160a01b03811690036104405761038060006001600160a01b038561024b6103929a6020988488168c8c60043560040135610808565b604051998a96879586936384f16a4d60e01b85526080600486015285600435600401351660848601526024600435013560a48601526103666102ad61029a604460043501600435600401610790565b61016060c48a01526101e48901916107c2565b6103406102db6102c7606460043501600435600401610790565b6083198b8603810160e48d015294916107c2565b61032f61010460846004350135818c01526101249060a46004350135828d015260c460043501356101448d015260e460043501356101648d015260043501356101848c015260043501600435600401610790565b90848b8403016101a48c01526107c2565b9061035661014460043501600435600401610790565b91898403016101c48a01526107c2565b9060243560248701526003198683030160448701526107e3565b838103600319016064850152906107e3565b0393165af1801561044d5760009061040a575b602093506104035760015b60ff79ffffffffffff00000000000000000000000000000000000000007fffffffffffff00000000000000000000000000000000000000000000000000006040519560d01b169360a01b16911617178152f35b60006103b0565b50916020813d602011610445575b8161042560209383610662565b810103126104405751918215158303610440576020926103a5565b600080fd5b3d9150610418565b6040513d6000823e3d90fd5b602080604093855181520193019291506101d0565b34610440576020366003190112610440576001600160a01b0361048f6106e7565b600060405161049d81610630565b5216600052600060205260206040600020604051906104bb82610630565b54809152604051908152f35b346104405760c0366003190112610440576104e06106e7565b65ffffffffffff6024358181168103610440576044359182168203610440576064356001600160a01b03811681036104405767ffffffffffffffff92608435848111610440576105349036906004016106a0565b9260a435948511610440573660238601121561044057846004013595610559876106fd565b956105676040519788610662565b87875260209760248989019160051b8301019136831161044057602401905b82821061059c5750505061059a9650610808565b005b81358152908901908901610586565b3461044057602036600319011261044057336000526000602052600435604060002055600080f35b346104405760403660031901126104405760243567ffffffffffffffff8111610440576106049036906004016106a0565b506040517fffffffff000000000000000000000000000000000000000000000000000000008152602090f35b6020810190811067ffffffffffffffff82111761064c57604052565b634e487b7160e01b600052604160045260246000fd5b90601f8019910116810190811067ffffffffffffffff82111761064c57604052565b67ffffffffffffffff811161064c57601f01601f191660200190565b81601f82011215610440578035906106b782610684565b926106c56040519485610662565b8284526020838301011161044057816000926020809301838601378301015290565b600435906001600160a01b038216820361044057565b67ffffffffffffffff811161064c5760051b60200190565b519065ffffffffffff8216820361044057565b60005b83811061073b5750506000910152565b818101518382015260200161072b565b81601f8201121561044057805161076181610684565b9261076f6040519485610662565b818452602082840101116104405761078d9160208085019101610728565b90565b9035601e198236030181121561044057016020813591019167ffffffffffffffff821161044057813603831361044057565b908060209392818452848401376000828201840152601f01601f1916010190565b906020916107fc81518092818552858086019101610728565b601f01601f1916010190565b9490939592916001600160a01b036000961686526020928684526108a160408097818a209a8251948592898401977fffffffffffff0000000000000000000000000000000000000000000000000000809260d01b16895260d01b1660268401526bffffffffffffffffffffffff199060601b16602c830152610892815180928a8686019101610728565b81010386810184520182610662565b5190209554959285935b825185101561090457838560051b84010151908181106000146108f757875283528486205b9360001981146108e357600101936108ab565b634e487b7160e01b87526011600452602487fd5b90875283528486206108d0565b9295509592505003610914575050565b60649250519062461bcd60e51b82526004820152601260248201527f53657373696f6e4e6f74417070726f76656400000000000000000000000000006044820152fdfea26469706673582212206e319ba0cd2074c2476c54765e486d5e38b9906f13ca047f6aeaa0c8561fa33164736f6c63430008110033