0 txs
2 calls
constructor
No constructor.
functions
getOwners
viewfunction getOwners() view returns (address[])
getTransaction
viewfunction getTransaction(uint256 _txIndex) view returns (address to, uint256 value, bytes data, bool executed, uint256 numConfirmations)
getTransactionCount
viewfunction getTransactionCount() view returns (uint256)
isConfirmed
viewfunction isConfirmed(uint256, address) view returns (bool)
isOwner
viewfunction isOwner(address) view returns (bool)
numConfirmationsRequired
viewfunction numConfirmationsRequired() view returns (uint256)
owners
viewfunction owners(uint256) view returns (address)
transactions
viewfunction transactions(uint256) view returns (address to, uint256 value, bytes data, bool executed)
addOwner
nonpayablefunction addOwner(address _newOwner)
approveTransaction
nonpayablefunction approveTransaction(uint256 _txIndex)
executeTransaction
nonpayablefunction executeTransaction(uint256 _txIndex)
initialize
nonpayablefunction initialize(address[] _owners, uint256 _numConfirmationsRequired)
removeOwner
nonpayablefunction removeOwner(address _owner)
revokeConfirmation
nonpayablefunction revokeConfirmation(uint256 _txIndex)
submitTransaction
nonpayablefunction submitTransaction(address _to, uint256 _value, bytes _data)
updateNumConfirmationsRequired
nonpayablefunction updateNumConfirmationsRequired(uint256 _numConfirmationsRequired)
events
ConfirmTransaction
event ConfirmTransaction(address indexed owner, uint256 indexed txIndex)
Deposit
event Deposit(address indexed sender, uint256 amount, uint256 balance)
ExecuteTransaction
event ExecuteTransaction(address indexed owner, uint256 indexed txIndex, bytes reason)
Initialized
event Initialized(uint64 version)
NumConfirmationsRequiredUpdated
event NumConfirmationsRequiredUpdated(uint256 oldNumConfirmationsRequired, uint256 newNumConfirmationsRequired, address indexed updatedBy)
OwnerAdded
event OwnerAdded(address indexed newOwner, address indexed _initiator)
OwnerRemoved
event OwnerRemoved(address indexed removedOwner, address indexed _initiator)
RevokeConfirmation
event RevokeConfirmation(address indexed owner, uint256 indexed txIndex)
SubmitTransaction
event SubmitTransaction(address indexed owner, uint256 indexed txIndex, address indexed to, uint256 value, bytes data)
errors
InvalidInitialization
error InvalidInitialization()
NotInitializing
error NotInitializing()
ReentrancyGuardReentrantCall
error ReentrancyGuardReentrantCall()
creation bytecode
0x60808060405234610016576116b5908161001c8239f35b600080fdfe6080604052600436101561004e575b361561001957600080fd5b476040519034825260208201527f90890809c654f11d6e72a28fa60149770a0d11ec6c92319d6ceb2bb0a4ea1a1560403392a2005b60003560e01c8063025e7c27146111f1578063173825d914610ff057806320ea8d8614610edd578063242232d114610dc85780632e7700f014610daa5780632f54bf6e14610d6b57806333ea3dc814610cec5780633aa9f59914610c2457806360b5bb3f146108c85780637065cb48146107c857806380f59a65146107765780639ace38c2146106fc578063a0e67e2b14610635578063c642747414610345578063d0549b85146103275763ee22610b0361000e5734610322576020806003193601126103225760043561012061156f565b3360005260019182815261013b60ff60406000205416611440565b6101486004548310611478565b61016260ff6003610158856112f5565b50015416156114c4565b61016b8261159f565b600254116102de5761017c826112f5565b506003810160ff1990858282541617905560018060a01b038254169160028682015491016040519260009180546101b281611345565b92818b169182156102ca575050600114610292575b5050916000939181859403925af13d1561028a573d906101e682611424565b916101f460405193846112d3565b82523d60008484013e5b156102505761023b7f54f664f7029556fc12130091e98f12238e6869052f48ce9db6f6c98a009d8fc1916040519182918583523395830190611293565b0390a360008051602061166083398151915255005b60405162461bcd60e51b8152600481018390526012602482015271151c985b9cd858dd1a5bdb8819985a5b195960721b6044820152606490fd5b6060906101fe565b9091506000528460002085886000925b8484106102b857505050908301905081836101c7565b805484880152019101908887916102a2565b1686525050801515028301905081836101c7565b6064906040519062461bcd60e51b82526004820152601b60248201527f417070726f76616c206c657373207468616e20726571756972656400000000006044820152fd5b600080fd5b34610322576000366003190112610322576020600254604051908152f35b346103225760603660031901126103225761035e61127d565b67ffffffffffffffff604435818111610322573660238201121561032257806004013561038a81611424565b9161039860405193846112d3565b8183523660248383010111610322578160009260246020930183860137830101526103c161156f565b3360005260016020526103db60ff60406000205416611440565b60405160808101818110848211176106095760405260018060a01b03928385168252602082019060243582526040830184815260006060850152600454600160401b8110156106095780600161043492016004556112f5565b93909361061f57845184546001600160a01b0319169088161784555160018401555180519182116106095761046c6002840154611345565b601f81116105be575b50602090601f831160011461054a5791806060949260039460009261053f575b50508160011b9160001990851b1c19161760028201555b01910151151560ff80198354169116179055600454916000198301928311610529577fd5a05bf70715ad82a09a756320284a1b54c9ff74cd0f8cce6219e79b563fe59d906040519460243586526040602087015216938061051233946040830190611293565b0390a4600160008051602061166083398151915255005b634e487b7160e01b600052601160045260246000fd5b015190508980610495565b906002840160005260206000209160005b601f19851681106105a65750926060949260019260039583601f1981161061058e575b505050811b0160028201556104ac565b015160001983871b60f8161c1916905589808061057e565b9192602060018192868501518155019401920161055b565b600284016000526020600020601f840160051c810191602085106105ff575b601f0160051c01905b8181106105f35750610475565b600081556001016105e6565b90915081906105dd565b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052600060045260246000fd5b34610322576000366003190112610322576040518060005480835260208093018091600080527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5639060005b868282106106df578686610696828803836112d3565b604051928392818401908285525180915260408401929160005b8281106106bf57505050500390f35b83516001600160a01b0316855286955093810193928101926001016106b0565b83546001600160a01b031685529093019260019283019201610680565b346103225760203660031901126103225760043560045481101561032257610723906112f5565b5060018060a01b0381541660018201549161076a60ff60036107476002850161137f565b930154169160405194859485526020850152608060408501526080840190611293565b90151560608301520390f35b34610322576040366003190112610322576024356001600160a01b03811690819003610322576004356000526003602052604060002090600052602052602060ff604060002054166040519015158152f35b34610322576020366003190112610322576107e161127d565b6107e961156f565b33600052600160205261080360ff60406000205416611440565b6001600160a01b03811690610819821515611510565b81600052600160205260ff6040600020541661088c57610851908260005260016020526040600020600160ff1982541617905561154c565b33907fc82bdbbf677a2462f2a7e22e4ba9abd209496b69cd7b868b3b1d28f76e09a40a600080a3600160008051602061166083398151915255005b60405162461bcd60e51b81526020600482015260146024820152734f776e657220616c72656164792065786973747360601b6044820152606490fd5b346103225760403660031901126103225767ffffffffffffffff6004358181116103225736602382011215610322578060040135602492808211610c0f5760405160209360059380851b9061091f878301856112d3565b8352868684019183010191368311610322578701905b828210610bf0575050508435907ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a009586549460ff9260ff8760401c161595871696871580610be9575b60018099149081610bdf575b159081610bd6575b50610bc45767ffffffffffffffff19811688178a5586610ba5575b50805115610b6f5784151580610b64575b15610b0f576109cb61161e565b6109d361161e565b8660008051602061166083398151915255866000905b610a6a575b5050505050806002556040519060008252848201527fe075bd59b3f105fb4a0bda341feb67bfc603753be157a4c06ca05d308ae9b55460403392a2610a2f57005b7fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29268ff0000000000000000198154169055604051908152a1005b8151811015610b0a5780831b82018901516001600160a01b0316610a8f811515611510565b80600052888a528560406000205416610ad357889594939291610ac8828893600052838d5260406000208460ff1982541617905561154c565b0190919293946109e9565b60405162461bcd60e51b8152600481018b90526010818701526f4f776e6572206e6f7420756e6971756560801b6044820152606490fd5b6109ee565b60405162461bcd60e51b8152600481018990526028818501527f496e76616c6964206e756d626572206f6620726571756972656420636f6e6669604482015267726d6174696f6e7360c01b6064820152608490fd5b5080518511156109be565b60405162461bcd60e51b815260048101899052600f818501526e13dddb995c9cc81c995c5d5a5c9959608a1b6044820152606490fd5b68ffffffffffffffffff191668010000000000000001178955896109ad565b60405163f92ee8a960e01b8152600490fd5b9050158b610992565b303b15915061098a565b508661097e565b81356001600160a01b0381168103610322578152908601908601610935565b83634e487b7160e01b60005260416004526000fd5b3461032257602036600319011261032257600435336000526001602052610c5260ff60406000205416611440565b80151580610ce0575b15610c9b57600254908060025560405191825260208201527fe075bd59b3f105fb4a0bda341feb67bfc603753be157a4c06ca05d308ae9b55460403392a2005b60405162461bcd60e51b815260206004820152601f60248201527f496e76616c6964206e756d626572206f6620636f6e6669726d6174696f6e73006044820152606490fd5b50600054811115610c5b565b3461032257602036600319011261032257600435610d09816112f5565b509060018060a01b0382541690600183015492610d5a610d3c6002610d3560ff6003860154169561159f565b930161137f565b6040519586958652602086015260a0604086015260a0850190611293565b911515606084015260808301520390f35b34610322576020366003190112610322576001600160a01b03610d8c61127d565b166000526001602052602060ff604060002054166040519015158152f35b34610322576000366003190112610322576020600454604051908152f35b34610322576020806003193601126103225760043590610de661156f565b3360005260018152610dff60ff60406000205416611440565b610e0c6004548310611478565b610e1c60ff6003610158856112f5565b8160005260038152604060002033600052815260ff60406000205416610e9957816000526003815260406000209033600052526040600020600160ff19825416179055337f5cbe105e36805f7820e291f799d5794ff948af2a5f664e580382defb63390041600080a3600160008051602061166083398151915255005b6064906040519062461bcd60e51b82526004820152601d60248201527f5472616e73616374696f6e20616c726561647920636f6e6669726d65640000006044820152fd5b34610322576020806003193601126103225760043590610efb61156f565b3360005260018152610f1460ff60406000205416611440565b610f216004548310611478565b610f3160ff6003610158856112f5565b8160005260038152604060002033600052815260ff6040600020541615610fac5781600052600381526040600020903360005252604060002060ff198154169055337ff0dca620e2e81f7841d07bcc105e1704fb01475b278a9d4c236e1c62945edd55600080a3600160008051602061166083398151915255005b6064906040519062461bcd60e51b82526004820152601960248201527f5472616e73616374696f6e206e6f7420636f6e6669726d6564000000000000006044820152fd5b34610322576020806003193601126103225761100a61127d565b61101261156f565b3360005260019081835261102d60ff60406000205416611440565b6001600160a01b039081166000818152838552604090205490919060ff16156111bd57826000541115611178578280948360005252604060002060ff198154169055826000905b6110b4575b505033907fe594d081b4382713733fe631966432c9cea5199afb2db5c3c1931f9f93003679600080a360008051602061166083398151915255005b60005480821015611172578290846110cb84611233565b939054600394851b1c16146110e4575050830183611074565b9394509260001991828201918211610529576111138461110661113194611233565b905490881b1c1691611233565b90919060018060a01b038084549260031b9316831b921b1916179055565b600054801561115c57019161114583611233565b81939154921b1b1916905560005581908380611079565b634e487b7160e01b600052603160045260246000fd5b50611079565b60405162461bcd60e51b815260048101859052601860248201527f43616e6e6f742072656d6f7665206c617374206f776e657200000000000000006044820152606490fd5b60405162461bcd60e51b815260048101859052600c60248201526b2737ba1030b71037bbb732b960a11b6044820152606490fd5b34610322576020366003190112610322576004356000548110156103225761121a602091611233565b905460405160039290921b1c6001600160a01b03168152f35b906000918254811015611269578280527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563019190565b634e487b7160e01b83526032600452602483fd5b600435906001600160a01b038216820361032257565b919082519283825260005b8481106112bf575050826000602080949584010152601f8019910116010190565b60208183018101518483018201520161129e565b90601f8019910116810190811067ffffffffffffffff82111761060957604052565b60045481101561132f57600460005260021b7f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b0190600090565b634e487b7160e01b600052603260045260246000fd5b90600182811c92168015611375575b602083101461135f57565b634e487b7160e01b600052602260045260246000fd5b91607f1691611354565b9060405191826000825461139281611345565b9081845260209460019160018116908160001461140257506001146113c3575b5050506113c1925003836112d3565b565b600090815285812095935091905b8183106113ea5750506113c193508201013880806113b2565b855488840185015294850194879450918301916113d1565b925050506113c194925060ff191682840152151560051b8201013880806113b2565b67ffffffffffffffff811161060957601f01601f191660200190565b1561144757565b60405162461bcd60e51b81526020600482015260096024820152682737ba1037bbb732b960b91b6044820152606490fd5b1561147f57565b60405162461bcd60e51b815260206004820152601a60248201527f5472616e73616374696f6e20646f6573206e6f742065786973740000000000006044820152606490fd5b156114cb57565b60405162461bcd60e51b815260206004820152601c60248201527f5472616e73616374696f6e20616c7265616479206578656375746564000000006044820152606490fd5b1561151757565b60405162461bcd60e51b815260206004820152600d60248201526c24b73b30b634b21037bbb732b960991b6044820152606490fd5b60005490600160401b821015610609576111138260016113c19401600055611233565b600080516020611660833981519152600281541461158d5760029055565b604051633ee5aeb560e01b8152600490fd5b9060009160009081908254915b8281106115b95750505050565b81845260ff6003602090808252604091828820916115d686611233565b9054911b1c6001600160a01b0316885252852054166115f8575b6001016115ac565b946001810180911161160a57946115f0565b634e487b7160e01b84526011600452602484fd5b60ff7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005460401c161561164d57565b604051631afcd79f60e31b8152600490fdfe9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f00a26469706673582212205c6fd005b00c77224e5878696984114c139defe32a1bf92e3f1bd6d44b83c06464736f6c63430008160033