0 txs
2 calls
constructor
constructor(address _owner, address _logicMapAddr)
functions
getAddress
viewfunction getAddress(address user, uint256 salt, address admin) view returns (address)
logicMapAddr
viewfunction logicMapAddr() view returns (address)
owner
viewfunction owner() view returns (address)
paused
viewfunction paused() view returns (bool)
platformAdmins
viewfunction platformAdmins(address) view returns (bool)
addPlatformAdmins
nonpayablefunction addPlatformAdmins(address[] admins)
createAccount
nonpayablefunction createAccount(address user, uint256 salt, address admin) returns (address scw)
execute
nonpayablefunction execute(tuple params)
pause
nonpayablefunction pause()
removePlatformAdmins
nonpayablefunction removePlatformAdmins(address[] admins)
renounceOwnership
nonpayablefunction renounceOwnership()
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
unpause
nonpayablefunction unpause()
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
Paused
event Paused(address account)
PlatformAdminsAdded
event PlatformAdminsAdded(address[] admins)
PlatformAdminsRemoved
event PlatformAdminsRemoved(address[] admins)
TransactionExecuted
event TransactionExecuted(address indexed owner, address indexed scw, address indexed admin, bool created)
Unpaused
event Unpaused(address account)
WalletCreated
event WalletCreated(address indexed owner, address indexed scw, address indexed admin)
errors
EnforcedPause
error EnforcedPause()
ExpectedPause
error ExpectedPause()
OwnableInvalidOwner
error OwnableInvalidOwner(address owner)
OwnableUnauthorizedAccount
error OwnableUnauthorizedAccount(address account)
ReentrancyGuardReentrantCall
error ReentrancyGuardReentrantCall()
creation bytecode
0x608060405234801562000010575f80fd5b506040516200194f3803806200194f833981016040819052620000339162000110565b816001600160a01b0381166200006257604051631e4fbdf760e01b81525f600482015260240160405180910390fd5b6200006d81620000a5565b505f805460ff60a01b1916905560018055600280546001600160a01b0319166001600160a01b03929092169190911790555062000146565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b80516001600160a01b03811681146200010b575f80fd5b919050565b5f806040838503121562000122575f80fd5b6200012d83620000f4565b91506200013d60208401620000f4565b90509250929050565b6117fb80620001545f395ff3fe608060405234801562000010575f80fd5b5060043610620000ec575f3560e01c8063715018a611620000935780638da5cb5b116200006b5780638da5cb5b14620001bb578063a5dbdbfc14620001cc578063bb7d667714620001f1578063f2fde38b1462000208575f80fd5b8063715018a6146200019057806382fb9467146200019a5780638456cb5914620001b1575f80fd5b80635bbf57f011620000c75780635bbf57f014620001475780635c975abb146200015e578063688f1bf0146200017c575f80fd5b80630783797e14620000f05780633f4ba83a1462000124578063545f9e931462000130575b5f80fd5b620001076200010136600462000d5a565b6200021f565b6040516001600160a01b0390911681526020015b60405180910390f35b6200012e6200048c565b005b620001076200014136600462000d5a565b620004a2565b6200012e6200015836600462000d9e565b6200065a565b5f54600160a01b900460ff165b60405190151581526020016200011b565b60025462000107906001600160a01b031681565b6200012e6200070c565b6200012e620001ab36600462000e12565b62000721565b6200012e620009c6565b5f546001600160a01b031662000107565b6200016b620001dd36600462000e4d565b60036020525f908152604090205460ff1681565b6200012e6200020236600462000d9e565b620009da565b6200012e6200021936600462000e4d565b62000a78565b5f6200022a62000ad1565b6001600160a01b038216620002865760405162461bcd60e51b815260206004820152601560248201527f496e76616c69642061646d696e2061646472657373000000000000000000000060448201526064015b60405180910390fd5b62000293848484620004a2565b90506001600160a01b0381163b8015620002ae575062000485565b600254604080517fc47764f000000000000000000000000000000000000000000000000000000000815290515f926001600160a01b03169163c47764f09160048083019260209291908290030181865afa1580156200030f573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019062000335919062000e6b565b90505f6200038487876040516bffffffffffffffffffffffff19606084901b166020820152603481018290525f9060540160405160208183030381529060405280519060200120905092915050565b6002546040516001600160a01b03808b166024830152808916604483015230606483015290911660848201529091505f908290849060a40160408051601f198184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16637c643b2f60e11b17905251620004079062000d25565b6200041492919062000ead565b8190604051809103905ff590508015801562000432573d5f803e3d5ffd5b509050856001600160a01b0316816001600160a01b0316896001600160a01b03167fca0b7dde26052d34217ef1a0cee48085a07ca32da0a918609937a307d496bbf560405160405180910390a493505050505b9392505050565b6200049662000b15565b620004a062000b5c565b565b5f80620004f085856040516bffffffffffffffffffffffff19606084901b166020820152603481018290525f9060540160405160208183030381529060405280519060200120905092915050565b90505f60025f9054906101000a90046001600160a01b03166001600160a01b031663c47764f06040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000544573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906200056a919062000e6b565b9050620006508260405180602001620005839062000d25565b601f1982820381018352601f9091011660408190526002546001600160a01b038b811660248401528981166044840152306064840152166084820152849060a40160408051601f19818403018152918152602080830180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16637c643b2f60e11b1790529051620006149392910162000ead565b60408051601f198184030181529082905262000634929160200162000ef1565b6040516020818303038152906040528051906020012062000bb2565b9695505050505050565b6200066462000b15565b5f5b81811015620006cc575f83838381811062000685576200068562000f23565b90506020020160208101906200069c919062000e4d565b6001600160a01b03165f908152600360205260409020805460ff1916600190811790915591909101905062000666565b507f8204195989a135311be4e22dd44f7526ecda7200698d75449b672fd794ddece782826040516200070092919062000f50565b60405180910390a15050565b6200071662000b15565b620004a05f62000bc0565b6200072b62000ad1565b6200073562000c27565b5f62000745602083018362000e4d565b90506001600160a01b0381166200079f5760405162461bcd60e51b815260206004820152601660248201527f496e76616c69642073656e64657220616464726573730000000000000000000060448201526064016200027d565b5f620007af602084018462000e4d565b6001600160a01b03163b5f036200085f575f620007d3608085016060860162000e4d565b6001600160a01b0316036200082b5760405162461bcd60e51b815260206004820152601560248201527f496e76616c69642061646d696e2061646472657373000000000000000000000060448201526064016200027d565b6200085862000841604085016020860162000e4d565b604085013562000101608087016060880162000e4d565b9150600190505b5f6200086f608085018562000fa1565b90501115620009b757335f9081526003602052604090205460ff161515600114620008dd5760405162461bcd60e51b815260206004820152601d60248201527f4e6f7420617574686f72697a656420706c6174666f726d2061646d696e00000060448201526064016200027d565b6040517ff10e29170000000000000000000000000000000000000000000000000000000081526001600160a01b0383169063f10e29179062000924908690600401620011b0565b5f604051808303815f87803b1580156200093c575f80fd5b505af11580156200094f573d5f803e3d5ffd5b5033925050506001600160a01b03831662000971604086016020870162000e4d565b6001600160a01b03167f752ec343b0f0b3e8b17040690e64c8ea96414952c5d32cf7fbef0eaaa26ccfff84604051620009ae911515815260200190565b60405180910390a45b5050620009c360018055565b50565b620009d062000b15565b620004a062000c6b565b620009e462000b15565b5f5b8181101562000a44575f83838381811062000a055762000a0562000f23565b905060200201602081019062000a1c919062000e4d565b6001600160a01b03165f908152600360205260409020805460ff1916905550600101620009e6565b507fd26383457625d7377ca69683c8e078c00395579ea8552ae169de88f77d59fab782826040516200070092919062000f50565b62000a8262000b15565b6001600160a01b03811662000ac6576040517f1e4fbdf70000000000000000000000000000000000000000000000000000000081525f60048201526024016200027d565b620009c38162000bc0565b5f54600160a01b900460ff1615620004a0576040517fd93c066500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f546001600160a01b03163314620004a0576040517f118cdaa70000000000000000000000000000000000000000000000000000000081523360048201526024016200027d565b62000b6662000cb0565b5f805460ff60a01b191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b5f6200048583833062000cf3565b5f80546001600160a01b038381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60026001540362000c64576040517f3ee5aeb500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6002600155565b62000c7562000ad1565b5f805460ff60a01b1916600160a01b1790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25862000b953390565b5f54600160a01b900460ff16620004a0576040517f8dfc202b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f604051836040820152846020820152828152600b8101905060ff8153605590206001600160a01b0316949350505050565b610463806200136383390190565b6001600160a01b0381168114620009c3575f80fd5b803562000d558162000d33565b919050565b5f805f6060848603121562000d6d575f80fd5b833562000d7a8162000d33565b925060208401359150604084013562000d938162000d33565b809150509250925092565b5f806020838503121562000db0575f80fd5b823567ffffffffffffffff8082111562000dc8575f80fd5b818501915085601f83011262000ddc575f80fd5b81358181111562000deb575f80fd5b8660208260051b850101111562000e00575f80fd5b60209290920196919550909350505050565b5f6020828403121562000e23575f80fd5b813567ffffffffffffffff81111562000e3a575f80fd5b82016101a0818503121562000485575f80fd5b5f6020828403121562000e5e575f80fd5b8135620004858162000d33565b5f6020828403121562000e7c575f80fd5b8151620004858162000d33565b5f5b8381101562000ea557818101518382015260200162000e8b565b50505f910152565b6001600160a01b0383168152604060208201525f825180604084015262000edc81606085016020870162000e89565b601f01601f1916919091016060019392505050565b5f835162000f0481846020880162000e89565b83519083019062000f1a81836020880162000e89565b01949350505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b60208082528181018390525f908460408401835b8681101562000f9657823562000f7a8162000d33565b6001600160a01b03168252918301919083019060010162000f64565b509695505050505050565b5f808335601e1984360301811262000fb7575f80fd5b83018035915067ffffffffffffffff82111562000fd2575f80fd5b6020019150600581901b360382131562000fea575f80fd5b9250929050565b5f808335601e1984360301811262001007575f80fd5b830160208101925035905067ffffffffffffffff81111562001027575f80fd5b8060051b360382131562000fea575f80fd5b8183525f60208085019450825f5b85811015620010795781356200105d8162000d33565b6001600160a01b03168752958201959082019060010162001047565b509495945050505050565b8183525f7f07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff831115620010b5575f80fd5b8260051b80836020870137939093016020019392505050565b81835281816020850137505f828201602090810191909152601f909101601f19169091010190565b5f808335601e198436030181126200110c575f80fd5b830160208101925035905067ffffffffffffffff8111156200112c575f80fd5b80360382131562000fea575f80fd5b5f838385526020808601955060208560051b830101845f5b878110156200119357848303601f19018952620011718288620010f6565b6200117e858284620010ce565b9a86019a945050509083019060010162001153565b5090979650505050505050565b8035801515811462000d55575f80fd5b60208152620011d460208201620011c78462000d48565b6001600160a01b03169052565b5f620011e36020840162000d48565b6001600160a01b038116604084015250604083013560608301526200120b6060840162000d48565b6001600160a01b0381166080840152506200122a608084018462000ff1565b6101a08060a0860152620012446101c08601838562001039565b92506200125560a087018762000ff1565b9250601f19808786030160c08801526200127185858462001084565b94506200128260c089018962000ff1565b94509150808786030160e08801526200129d8585846200113b565b9450620012ad60e0890162000d48565b93506101009150620012c9828801856001600160a01b03169052565b61012093508188013584880152620012e384890162000d48565b93506101409150620012ff828801856001600160a01b03169052565b6200130c828901620011a0565b93506101609150620013218288018515159052565b610180935081880135848801526200133c84890189620010f6565b945091508087860301838801525062001357848483620010ce565b97965050505050505056fe608060405234801561000f575f80fd5b5060405161046338038061046383398101604081905261002e916102c4565b818161003a828261009e565b50506001600160a01b0382166100975760405162461bcd60e51b815260206004820152601560248201527f496e76616c6964206c6f6769632061646472657373000000000000000000000060448201526064015b60405180910390fd5b50506103a7565b6100a7826100fc565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a28051156100f0576100eb8282610172565b505050565b6100f86101e5565b5050565b806001600160a01b03163b5f0361013157604051634c9c8ce360e01b81526001600160a01b038216600482015260240161008e565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b60605f80846001600160a01b03168460405161018e919061038c565b5f60405180830381855af49150503d805f81146101c6576040519150601f19603f3d011682016040523d82523d5f602084013e6101cb565b606091505b5090925090506101dc858383610206565b95945050505050565b34156102045760405163b398979f60e01b815260040160405180910390fd5b565b60608261021b5761021682610265565b61025e565b815115801561023257506001600160a01b0384163b155b1561025b57604051639996b31560e01b81526001600160a01b038516600482015260240161008e565b50805b9392505050565b8051156102755780518082602001fd5b60405163d6bda27560e01b815260040160405180910390fd5b634e487b7160e01b5f52604160045260245ffd5b5f5b838110156102bc5781810151838201526020016102a4565b50505f910152565b5f80604083850312156102d5575f80fd5b82516001600160a01b03811681146102eb575f80fd5b60208401519092506001600160401b0380821115610307575f80fd5b818501915085601f83011261031a575f80fd5b81518181111561032c5761032c61028e565b604051601f8201601f19908116603f011681019083821181831017156103545761035461028e565b8160405282815288602084870101111561036c575f80fd5b61037d8360208301602088016102a2565b80955050505050509250929050565b5f825161039d8184602087016102a2565b9190910192915050565b60b0806103b35f395ff3fe6080604052600a600c565b005b60186014601a565b605d565b565b5f60587f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b905090565b365f80375f80365f845af43d5f803e8080156076573d5ff35b3d5ffdfea2646970667358221220623b907c16c5ad380eedc2258c7e2b59f2f9af33fee2f3a4cc35bf36ccc7314864736f6c63430008160033a2646970667358221220bf11c7735d948508b79abec118bb308f59d39ebdc260500e1dfc04fe621d9bba64736f6c634300081600330000000000000000000000008096a3437af2b9fb3db553f4f3dd9febce8bf21d000000000000000000000000340da2b1ac9ae9ca7f42e4b1a6040d842a574ff9