0 txs
10 calls
constructor
No constructor.
functions
creatorToMultisig
viewfunction creatorToMultisig(address, uint256) view returns (address)
getMultisigByCreator
viewfunction getMultisigByCreator(address _creator) view returns (address[])
getMultisigs
viewfunction getMultisigs() view returns (address[])
multisigCount
viewfunction multisigCount() view returns (uint256)
multisigImplementation
viewfunction multisigImplementation() view returns (address)
createMultisig
nonpayablefunction createMultisig(address[] _owners, uint256 _numConfirmationsRequired) returns (address)
initialize
nonpayablefunction initialize(address _multisigImplementation)
events
Initialized
event Initialized(uint64 version)
MultisigCreated
event MultisigCreated(address indexed creator, address multisigAddress)
MultisigDeployed
event MultisigDeployed(address indexed contractAddress, address[] owners, uint256 required)
errors
FailedDeployment
error FailedDeployment()
InsufficientBalance
error InsufficientBalance(uint256 balance, uint256 needed)
InvalidInitialization
error InvalidInitialization()
NotInitializing
error NotInitializing()
ReentrancyGuardReentrantCall
error ReentrancyGuardReentrantCall()
creation bytecode
0x60808060405234610016576108a7908161001c8239f35b600080fdfe60806040908082526004908136101561001757600080fd5b600091823560e01c91826301f66eaa146106f9575081632e055d4414610672578163aabe01221461031a578163bfb59d34146102c1578163c4d66de81461012257508063c96b4037146101015763daf874db1461007357600080fd5b346100fe57806003193601126100fe578151815480825282805260208083019492937f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e56392915b8282106100e7576100e386866100d1828b0383610776565b51918291602083526020830190610739565b0390f35b8354875295860195600193840193909101906100b9565b80fd5b50903461011e578160031936011261011e57602091549051908152f35b5080fd5b839150346102bd5760203660031901126102bd5761013e61071e565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a009182549160ff83861c16159267ffffffffffffffff8116801590816102b5575b60011490816102ab575b1590816102a2575b506102925767ffffffffffffffff198116600117855583610273575b506001600160a01b031690811561022057506bffffffffffffffffffffffff60a01b60025416176002556101df578280f35b805468ff00000000000000001916905551600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d290602090a181808280f35b608490602086519162461bcd60e51b8352820152602760248201527f496e76616c6964206d756c746973696720696d706c656d656e746174696f6e206044820152666164647265737360c81b6064820152fd5b68ffffffffffffffffff191668010000000000000001178455866101ad565b855163f92ee8a960e01b81528390fd5b90501588610191565b303b159150610189565b85915061017f565b8280fd5b82843461011e578060031936011261011e576102db61071e565b6001600160a01b0390811683526003602052818320805460243594908510156100fe575060209361030b916107ae565b90549060031b1c169051908152f35b90503461011e578260031936011261011e5767ffffffffffffffff91813583811161011e573660238201121561011e57602491838201358581116106605760058160051b9360209489519361037187830186610776565b845286868501918301019136831161065c578701905b828210610639575050508435967f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f00600281541461062957600280825554986001600160a01b0395868b16156105e657805b865181101561043257878982881b8901015116156103f8576001016103d8565b8c5162461bcd60e51b8152808c018a90526015818c015274496e76616c6964206f776e6572206164647265737360581b6044820152606490fd5b508b9799929693989194506e5af43d82803e903d91602b57fd5bf38b763d602d80600a3d3981f3363d3d373d3d3d363d7300000062ffffff8260881c161783526effffffffffffffffffffffffffffff199060781b16178a52836037600983f0169889156105d657893b1561011e5788516360b5bb3f60e01b81528481018a90529082828c8183816104c7604482018f610739565b8d8b83015203925af180156105cc576105ac575b5050906104e7896107dc565b5033825260038a5287822091825493600160401b85101561059c575050509387937fc08667bc12680584b0eca4e17e292e88c6c81ecf27d64a7f717c9f53b57a8f649361053f84600199988a610563970181556107ae565b819291549060031b9188831b921b1916179055875192839289845289840190610739565b908a8301520390a282518481527f38b56a7814c1a51663dba0756bf5ece28e95bcf82cf63a76479424baf9c680f9863392a25551908152f35b634e487b7160e01b825260419052fd5b81116105bb5788528a806104db565b50634e487b7160e01b815260418352fd5b8a513d85823e3d90fd5b885163b06ebf3d60e01b81528490fd5b508a5162461bcd60e51b8152808a01889052601f818a01527f4d756c746973696720696d706c656d656e746174696f6e206e6f7420736574006044820152606490fd5b8951633ee5aeb560e01b81528890fd5b81356001600160a01b0381168103610658578152908601908601610387565b8680fd5b8580fd5b634e487b7160e01b8252604185528382fd5b82843461011e576020806003193601126102bd576001600160a01b03918261069861071e565b168452600382528084209381518094848754928381520196835284832092905b8282106106e05786866100e3876106d1848d0385610776565b51928284938452830190610739565b83548116885296850196600193840193909101906106b8565b83903461011e578160031936011261011e576002546001600160a01b03168152602090f35b600435906001600160a01b038216820361073457565b600080fd5b90815180825260208080930193019160005b828110610759575050505090565b83516001600160a01b03168552938101939281019260010161074b565b90601f8019910116810190811067ffffffffffffffff82111761079857604052565b634e487b7160e01b600052604160045260246000fd5b80548210156107c65760005260206000200190600090565b634e487b7160e01b600052603260045260246000fd5b60008181526001602052604081205461086c578054600160401b81101561085857600181018083558110156108445790826040927f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5630155805492815260016020522055600190565b634e487b7160e01b82526032600452602482fd5b634e487b7160e01b82526041600452602482fd5b90509056fea2646970667358221220ea3ebfb167839ec401f19bb6d4a4f0d9cbba70279ecf162253df1f13fdb3e12b64736f6c63430008160033