0 txs
5 calls
constructor
constructor(address _entrypoint, address _factory)
functions
contractURI
viewfunction contractURI() view returns (string)
entryPoint
viewfunction entryPoint() view returns (address)
factory
viewfunction factory() view returns (address)
getAllActiveSigners
viewfunction getAllActiveSigners() view returns (tuple[] signers)
getAllAdmins
viewfunction getAllAdmins() view returns (address[])
getAllSigners
viewfunction getAllSigners() view returns (tuple[] signers)
getMessageHash
viewfunction getMessageHash(bytes32 _hash) view returns (bytes32)
getNonce
viewfunction getNonce() view returns (uint256)
getPermissionsForSigner
viewfunction getPermissionsForSigner(address signer) view returns (tuple)
isActiveSigner
viewfunction isActiveSigner(address signer) view returns (bool)
isAdmin
viewfunction isAdmin(address _account) view returns (bool)
isValidSignature
viewfunction isValidSignature(bytes32 _hash, bytes _signature) view returns (bytes4 magicValue)
isValidSigner
viewfunction isValidSigner(address _signer, tuple _userOp) view returns (bool)
supportsInterface
viewfunction supportsInterface(bytes4 interfaceId) view returns (bool)
verifySignerPermissionRequest
viewfunction verifySignerPermissionRequest(tuple req, bytes signature) view returns (bool success, address signer)
addDeposit
payablefunction addDeposit() payable
execute
nonpayablefunction execute(address _target, uint256 _value, bytes _calldata)
executeBatch
nonpayablefunction executeBatch(address[] _target, uint256[] _value, bytes[] _calldata)
initialize
nonpayablefunction initialize(address _defaultAdmin, bytes _data)
multicall
nonpayablefunction multicall(bytes[] data) returns (bytes[] results)
onERC1155BatchReceived
nonpayablefunction onERC1155BatchReceived(address, address, uint256[], uint256[], bytes) returns (bytes4)
onERC1155Received
nonpayablefunction onERC1155Received(address, address, uint256, uint256, bytes) returns (bytes4)
onERC721Received
nonpayablefunction onERC721Received(address, address, uint256, bytes) returns (bytes4)
setContractURI
nonpayablefunction setContractURI(string _uri)
setEntrypointOverride
nonpayablefunction setEntrypointOverride(address _entrypointOverride)
setPermissionsForSigner
nonpayablefunction setPermissionsForSigner(tuple _req, bytes _signature)
validateUserOp
nonpayablefunction validateUserOp(tuple userOp, bytes32 userOpHash, uint256 missingAccountFunds) returns (uint256 validationData)
withdrawDepositTo
nonpayablefunction withdrawDepositTo(address withdrawAddress, uint256 amount)
events
AdminUpdated
event AdminUpdated(address indexed signer, bool isAdmin)
ContractURIUpdated
event ContractURIUpdated(string prevURI, string newURI)
Initialized
event Initialized(uint8 version)
SignerPermissionsUpdated
event SignerPermissionsUpdated(address indexed authorizingSigner, address indexed targetSigner, (address signer, uint8 isAdmin, address[] approvedTargets, uint256 nativeTokenLimitPerTransaction, uint128 permissionStartTimestamp, uint128 permissionEndTimestamp, uint128 reqValidityStartTimestamp, uint128 reqValidityEndTimestamp, bytes32 uid) permissions)
errors
No errors.
creation bytecode
0x3d602d80600a3d3981f3363d3d373d3d3d363d738f1b7ab3e0000db11b79bda22ac511ff4f4018155af43d82803e903d91602b57fd5bf3