Multisignature wallet - Allows multiple parties to agree on transactions before execution.
/contracts/MultiSigWallet/MultiSigWallet.sol

Stefan George - <stefan.george@consensys.net>

constructor

MultiSigWallet

inputs0address[]_owners
inputs1uint256_required
event

Confirmation 4a504a94

inputs0addresssender
inputs1uint256transactionId
event

Deposit e1fffcc4

inputs0addresssender
inputs1uint256value
event

Execution 33e13ecb

inputs0uint256transactionId
event

ExecutionFailure 526441bb

inputs0uint256transactionId
event

OwnerAddition f39e6e1e

inputs0addressowner
event

OwnerRemoval 8001553a

inputs0addressowner
event

RequirementChange a3f1ee91

inputs0uint256required
event

Revocation f6a31715

inputs0addresssender
inputs1uint256transactionId
event

Submission c0ba8fe4

inputs0uint256transactionId
function, constant

MAX_OWNER_COUNT d74f8edd

function

addOwner 7065cb48

Allows to add a new owner. Transaction has to be sent by wallet.

inputs0addressowner

Address of new owner.

function

changeRequirement ba51a6df

Allows to change the number of required confirmations. Transaction has to be sent by wallet.

inputs0uint256_required

Number of required confirmations.

function

confirmTransaction c01a8c84

Allows an owner to confirm a transaction.

inputs0uint256transactionId

Transaction ID.

function, constant

confirmations 3411c81c

inputs0uint256
inputs1address
function

executeTransaction ee22610b

Allows anyone to execute a confirmed transaction.

inputs0uint256transactionId

Transaction ID.

function, constant

getConfirmationCount 8b51d13f

Returns number of confirmations of a transaction.

inputs0uint256transactionId

Transaction ID.

outputs0uint256count
function, constant

getConfirmations b5dc40c3

Returns array with owner addresses, which confirmed transaction.

inputs0uint256transactionId

Transaction ID.

outputs0address[]_confirmations
function, constant

getOwners a0e67e2b

Returns list of owners.

outputs0address[]
function, constant

getTransactionCount 54741525

Returns total number of transactions after filers are applied.

inputs0boolpending

Include pending transactions.

inputs1boolexecuted

Include executed transactions.

outputs0uint256count
function, constant

getTransactionIds a8abe69a

Returns list of transaction IDs in defined range.

inputs0uint256from

Index start position of transaction array.

inputs1uint256to

Index end position of transaction array.

inputs2boolpending

Include pending transactions.

inputs3boolexecuted

Include executed transactions.

outputs0uint256[]_transactionIds
function, constant

isConfirmed 784547a7

Returns the confirmation status of a transaction.

inputs0uint256transactionId

Transaction ID.

outputs0bool
function, constant

isOwner 2f54bf6e

inputs0address
function, constant

owners 025e7c27

inputs0uint256
function

removeOwner 173825d9

Allows to remove an owner. Transaction has to be sent by wallet.

inputs0addressowner

Address of owner.

function

replaceOwner e20056e6

Allows to replace an owner with a new owner. Transaction has to be sent by wallet.

inputs0addressowner

Address of owner to be replaced.

inputs1addressnewOwner

Address of new owner.

function, constant

required dc8452cd

function

revokeConfirmation 20ea8d86

Allows an owner to revoke a confirmation for a transaction.

inputs0uint256transactionId

Transaction ID.

function

submitTransaction c6427474

Allows an owner to submit and confirm a transaction.

inputs0addressdestination

Transaction target address.

inputs1uint256value

Transaction ether value.

inputs2bytesdata

Transaction data payload.

outputs0uint256transactionId
function, constant

transactionCount b77bf600

function, constant

transactions 9ace38c2

inputs0uint256