Back to Home

MultiSigWallet

Unclassified
0x41f15c4e6531...0c43c5b05bdc
ByzantiumSource VerifiedEdit this contract
Deployed April 13, 2018 (8 years ago)Block 5,433,517

The Gnosis MultiSigWallet, in the revision that calls the destination directly rather than through the later assembly helper.

Byzantium EraVerified Source

Historical Significance

This is the pre-fix revision. The later version of this contract replaced the direct call with an external_call assembly helper, specifically so that the data length passed to the callee is the real length rather than a padded one, and so the gas forwarded could be computed rather than left to the compiler. Seeing the earlier form deployed dates this contract before that change and marks it as part of the lineage that most later multisig designs descend from.

Key Facts
Deployment Block
5,433,517
Deployment Date
Apr 13, 2018, 02:01 PM
Code Size
8.2 KB
Gas at Deploy
2,488,529
Transactions by Year
201845

Description

Stefan George's multisignature wallet, deployed unchanged. Owners are held in an array with a lookup mapping, a required confirmation count governs execution, and transactions are stored as a destination, a value, a payload and an executed flag.

submitTransaction records a transaction and immediately confirms it for the sender. confirmTransaction adds a confirmation and attempts execution once the threshold is reached. executeTransaction calls the destination directly with value and data, emitting Execution on success and ExecutionFailure with the executed flag reset on failure, which is what lets a failed transaction be retried rather than being stuck. Owner management, requirement changes and revocation all route through the wallet itself, so changing the rules requires the same threshold as spending.

Source Verified

Solidityeh_crack_source_verified
Compiler: v0.4.18
Heuristic Analysis

The following characteristics were detected through bytecode analysis and may not be accurate.

Detected Type: Unclassified

Bytecode Overview

Opcodes8,366
Unique Opcodes244
Jump Instructions349
Storage Operations154

External Links

Related contracts