ManagedAccountFactory
Verified contract
Active on
Base with 0 txns
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 1 additional slot
No balances found for "ManagedAccountFactory"
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "ManagedAccountFactory"
ABI
ABI objects
Getter at block 23857737 getAllAccounts() view returns (address[]) getAllExtensions() view returns (struct IExtensionExtension[] allExtensions)
DEFAULT_ADMIN_ROLE() view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
accountImplementation() view returns (address)
0x50c6e6df8dcebdb5820066ffb01b579ef0ea02fb
contractURI() view returns (string)
defaultExtensions() view returns (address)
0xc46b0031f8c62c61347a6a78943741f6a63ec114
entrypoint() view returns (address)
0x5ff137d4b0fdcd49dca30c7cf57e578a026d2789
totalAccounts() view returns (uint256)
3367
Read-only
getAccounts(uint256 _start, uint256 _end) view returns (address[] accounts)
getAccountsOfSigner(address signer) view returns (address[] accounts)
getAddress(address _adminSigner, bytes _data) view returns (address)
getExtension(string extensionName) view returns (struct IExtensionExtension)
getImplementationForFunction(bytes4 _functionSelector) view returns (address)
getMetadataForFunction(bytes4 functionSelector) view returns (struct IExtensionExtensionMetadata)
getRoleAdmin(bytes32 role) view returns (bytes32)
getRoleMember(bytes32 role, uint256 index) view returns (address member)
getRoleMemberCount(bytes32 role) view returns (uint256 count)
hasRole(bytes32 role, address account) view returns (bool)
hasRoleWithSwitch(bytes32 role, address account) view returns (bool)
isRegistered(address _account) view returns (bool)
State-modifying
Events _disableFunctionInExtension(string _extensionName, bytes4 _functionSelector)
addExtension(struct IExtensionExtension _extension)
createAccount(address _admin, bytes _data) returns (address)
disableFunctionInExtension(string _extensionName, bytes4 _functionSelector)
enableFunctionInExtension(string _extensionName, struct IExtensionExtensionFunction _function)
grantRole(bytes32 role, address account)
multicall(bytes[] data) returns (bytes[] results)
onRegister(bytes32 _salt)
onSignerAdded(address _signer, bytes32 _salt)
onSignerRemoved(address _signer, bytes32 _salt)
removeExtension(string _extensionName)
renounceRole(bytes32 role, address account)
replaceExtension(struct IExtensionExtension _extension)
revokeRole(bytes32 role, address account)
setContractURI(string _uri)
AccountCreated(address indexed account, address indexed accountAdmin)
ContractURIUpdated(string prevURI, string newURI)
ExtensionAdded(string indexed name, address indexed implementation, struct IExtensionExtension extension)
ExtensionRemoved(string indexed name, struct IExtensionExtension extension)
ExtensionReplaced(string indexed name, address indexed implementation, struct IExtensionExtension extension)
FunctionDisabled(string indexed name, bytes4 indexed functionSelector, struct IExtensionExtensionMetadata extMetadata)
FunctionEnabled(string indexed name, bytes4 indexed functionSelector, struct IExtensionExtensionFunction extFunction, struct IExtensionExtensionMetadata extMetadata)
RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
SignerAdded(address indexed account, address indexed signer)
SignerRemoved(address indexed account, address indexed signer)
constructor(address _defaultAdmin, address _entrypoint, struct IExtensionExtension[] _defaultExtensions)
fallback()
InvalidCodeAtRange(uint256 _size, uint256 _start, uint256 _end)
WriteError()