Contract 0xa646e29877d52b9e2de457eca09c724ff16d0a2b

 

Contract Overview

Status_MultiSig
Balance:
176,419.347970953 Ether

EtherValue:
$22,033,012.37 (@ $124.89/ETH)

Token:
TxHash Block Age From To Value [TxFee]
0xf5fde997a55cf08c385e47d2b57e48595738c980cec20b2f9dbc81ec61a3722a715294217 days 28 mins ago0xdbd6ffd3cb205576367915dd2f8de0af7edcceef  IN   Status_MultiSig0 Ether0.000586105
0x84b4d8a115918eecec2235a3f2f2bdd582497e1a0873cefd085e373ef90231f0706943033 days 39 mins ago0x3ac6cb2ccfd8c8aae3ba31d7ed44c20d241b16a4  IN   Status_MultiSig0 Ether0.00046232
0xcd33587b6235bdcd390994a1ee8767c228ed4dd3384d755ae22ebe190f56b2d2706941733 days 43 mins ago0x3ac6cb2ccfd8c8aae3ba31d7ed44c20d241b16a4  IN   Status_MultiSig0 Ether0.00125178
0x4691c1d7c4cdd824c819d2afda37f24c7b95300391450f4862a6e54bfae94898706833733 days 5 hrs ago0xdbd6ffd3cb205576367915dd2f8de0af7edcceef  IN   Status_MultiSig0 Ether0.000864765
0x51c689e538bf0c68b961f4378af10a0c3b7a33e201da5125228b00f426736363706831733 days 5 hrs ago0xdbd6ffd3cb205576367915dd2f8de0af7edcceef  IN   Status_MultiSig0 Ether0.000864765
0xa5b028de5f7e0da17f463c9cec36c7f68d705ee385e2d74dce6bcebb4cef8203706407433 days 23 hrs ago0x3ac6cb2ccfd8c8aae3ba31d7ed44c20d241b16a4  IN   Status_MultiSig0 Ether0.00046232
0x65771d1e164f2e2d1f95c7fc06b9da529828eb3fa5f75208fd56ab3314a18f88706405633 days 23 hrs ago0x3ac6cb2ccfd8c8aae3ba31d7ed44c20d241b16a4  IN   Status_MultiSig0 Ether0.00125178
0xbbeed149a3ac7c1613c28327e566bfab773ca499a209b8ec2bc3d215bf297292706404333 days 23 hrs ago0x3ac6cb2ccfd8c8aae3ba31d7ed44c20d241b16a4  IN   Status_MultiSig0 Ether0.0015641
0x2e767c0770d906346d4cd13481a079be1c4e36a863127169a97d0196cd644e85706380134 days 33 mins ago0xdbd6ffd3cb205576367915dd2f8de0af7edcceef  IN   Status_MultiSig0 Ether0.001037718
0x00c4a62c6dafc04012c2cca0a5099991b1838a0bf335307982c40050e31f12bd706375334 days 45 mins ago0xdbd6ffd3cb205576367915dd2f8de0af7edcceef  IN   Status_MultiSig0 Ether0.005156693
0x61aa9043fe9977817283a472ca27d31924d30eb768b053fc1cd6c1a76116a6c0688281265 days 5 hrs ago0x3ac6cb2ccfd8c8aae3ba31d7ed44c20d241b16a4  IN   Status_MultiSig0 Ether0.0015641
0x18cb393874f1fca21d6b19dcd1db3ffcd009c6e4ec848f5743a78f02152d1d17688202065 days 8 hrs ago0xdbd6ffd3cb205576367915dd2f8de0af7edcceef  IN   Status_MultiSig0 Ether0.005159317
0x20f13c27d84545b2709c4d8027721b8ad3386e1320c813b70e2f2ee403630e3b682628074 days 13 hrs ago0xcbf1586adf92ebe9ef75035397c87f0dd3cac949  IN   Status_MultiSig0 Ether0.001018276
0xb6dcb01fec6f8d3e28de7fb643e8ec79e779355171adb152fb66f70b3cb1bd15682627474 days 13 hrs ago0xcbf1586adf92ebe9ef75035397c87f0dd3cac949  IN   Status_MultiSig0 Ether0.000946321
0xbda7a34f91a3ad678d165e6fccc49ea2bdbc94b0dfb6b10eab65f2edb4a89f33682626574 days 13 hrs ago0xcbf1586adf92ebe9ef75035397c87f0dd3cac949  IN   Status_MultiSig0 Ether0.00123
0xb38346d4dd43a50a7697131cfa2fefc3bcbf7b1945930c7953b9db327b11139e682626474 days 13 hrs ago0xcbf1586adf92ebe9ef75035397c87f0dd3cac949  IN   Status_MultiSig0 Ether0.001018276
0x549df39f87e199b844a6f5f9ca5c5668783f33f72aa784a2e27664e6ba122504682626274 days 13 hrs ago0xcbf1586adf92ebe9ef75035397c87f0dd3cac949  IN   Status_MultiSig0 Ether0.000950708
0xe6656e18fb6bf86e4869dab3f498aa8d4bf57d863e8fffe3c8e6b18973266187682624774 days 13 hrs ago0xcbf1586adf92ebe9ef75035397c87f0dd3cac949  IN   Status_MultiSig0 Ether0.00024836
0x393d043f56309945303f706cd59e0ffcc6eb42301577fc092d0db232aa609396682623774 days 13 hrs ago0xcbf1586adf92ebe9ef75035397c87f0dd3cac949  IN   Status_MultiSig0 Ether0.000185504
0xe6306f8841f4e982f8a57aa854f7ad47826dd1e80aec2a47b450c4368296721e682621374 days 13 hrs ago0xcbf1586adf92ebe9ef75035397c87f0dd3cac949  IN   Status_MultiSig0 Ether0.000185504
0x96829f3ed9ad805c9fcc2f9e55c44d10f48121008a89fb56e74e5793b961a36c682618874 days 13 hrs ago0xcbf1586adf92ebe9ef75035397c87f0dd3cac949  IN   Status_MultiSig0 Ether0.000208692
0x94e3a26c995d70bca97edf67562c661f6eacf256ff7508aa2d9134a0597ac754682613674 days 14 hrs ago0xcbf1586adf92ebe9ef75035397c87f0dd3cac949  IN   Status_MultiSig0 Ether0.00012323
0x47ea1bdc38448ebaac64eac5be130280332edf50c6eb6309795ac778a25f798f682611174 days 14 hrs ago0xcbf1586adf92ebe9ef75035397c87f0dd3cac949  IN   Status_MultiSig0 Ether0.00017464
0xd7e6432550ae98f50309b0904a9933878801f22c5ea43390fc53542ba8097ee2682608974 days 14 hrs ago0xcbf1586adf92ebe9ef75035397c87f0dd3cac949  IN   Status_MultiSig0 Ether0.000139128
0x4cba3bcb10a6536be0829cb73c14790835570f9d1b4a1b25eacead560be62088681898575 days 18 hrs ago0x3ac6cb2ccfd8c8aae3ba31d7ed44c20d241b16a4  IN   Status_MultiSig0 Ether0.0015641
[ Download CSV Export 

Latest 25 Internal Transaction, Click here to view more Internal Transactions as a result of Contract Execution

Parent TxHash Block Age From To Value
0xbbeed149a3ac7c1613c28327e566bfab773ca499a209b8ec2bc3d215bf297292706404333 days 23 hrs ago0xa646e29877d52b9e2de457eca09c724ff16d0a2b0x302f0a644bfb6ccaf15168a9388877d6551f57ef8,000 Ether
0x61aa9043fe9977817283a472ca27d31924d30eb768b053fc1cd6c1a76116a6c0688281265 days 5 hrs ago0xa646e29877d52b9e2de457eca09c724ff16d0a2b0x302f0a644bfb6ccaf15168a9388877d6551f57ef10,000 Ether
0x4cba3bcb10a6536be0829cb73c14790835570f9d1b4a1b25eacead560be62088681898575 days 18 hrs ago0xa646e29877d52b9e2de457eca09c724ff16d0a2b0x302f0a644bfb6ccaf15168a9388877d6551f57ef10,000 Ether
0xe50eaf4af13890b475e036a451f4e396d5b01e6af91ff37c3b24f0363d9b084e677680282 days 17 hrs ago0xa646e29877d52b9e2de457eca09c724ff16d0a2b0x302f0a644bfb6ccaf15168a9388877d6551f57ef10,000 Ether
0x54cfc79126d531865e7b61fd9a149eab1c49498238cb63f228fa6c7b450d1b19674484987 days 23 hrs ago0xa646e29877d52b9e2de457eca09c724ff16d0a2b0x302f0a644bfb6ccaf15168a9388877d6551f57ef10,000 Ether
0xd73a0e8cb120f3b509c48b823da64841a90e205b603895639465a2ee8ecf69b6670963293 days 18 hrs ago0xa646e29877d52b9e2de457eca09c724ff16d0a2b0x302f0a644bfb6ccaf15168a9388877d6551f57ef8,000 Ether
0x901234806c27ea274043bc6647a6c690a7ee74d8c20abeef0a26f84a82ee56de6574295115 days 22 hrs ago0xa646e29877d52b9e2de457eca09c724ff16d0a2b0x302f0a644bfb6ccaf15168a9388877d6551f57ef6,000 Ether
0x2e0ee2c66d49bd7819c742165bf590758070aea950a7c79296c6ac6d70fc35526431215139 days 5 hrs ago0xa646e29877d52b9e2de457eca09c724ff16d0a2b0x302f0a644bfb6ccaf15168a9388877d6551f57ef8,000 Ether
0x98365144c8fcbfc540ee959719e84b38030952c1656b44cc7b2dd0606576c4396242399170 days 13 hrs ago0xa646e29877d52b9e2de457eca09c724ff16d0a2b0x302f0a644bfb6ccaf15168a9388877d6551f57ef3,000 Ether
0x9077148c89c78c30f0af2d6536402ae0e49ffa93903b76c90a16644f71e41cd16195703178 days 10 hrs ago0xa646e29877d52b9e2de457eca09c724ff16d0a2b0x302f0a644bfb6ccaf15168a9388877d6551f57ef4,000 Ether
0x306e14001f2e59f2c7d37cbdbeead9d014a324c8ea7aad648a3ca9e417f4041c6016783208 days 16 hrs ago0xa646e29877d52b9e2de457eca09c724ff16d0a2b0x302f0a644bfb6ccaf15168a9388877d6551f57ef2,000 Ether
0xdb20efde1b0c86ab32e9040174f0869fd957726df9390d47b71b833c3e5ed5a35973619216 days 1 hr ago0xa646e29877d52b9e2de457eca09c724ff16d0a2b0x302f0a644bfb6ccaf15168a9388877d6551f57ef2,000 Ether
0x001275e515b1cb9bd6f1a487d1d3fe80bd8b0b6c3a83dbe9b58817a476fcdf335973612216 days 1 hr ago0xa646e29877d52b9e2de457eca09c724ff16d0a2b0x46a68f4ae1a7c4617cb82f38e4cbea11128ec738800 Ether
0xecbec590897eef2dd28941d684335938279ac66135560eedcdaf42f70689aba45751792254 days 2 hrs ago0xa646e29877d52b9e2de457eca09c724ff16d0a2b0x302f0a644bfb6ccaf15168a9388877d6551f57ef1,000 Ether
0x0dfd3d6c2d4a91c443c698fed4a883a2e0cb8bb44619942223af5d5c3ffdaad75667517269 days 1 hr ago0xa646e29877d52b9e2de457eca09c724ff16d0a2b0x46a68f4ae1a7c4617cb82f38e4cbea11128ec738500 Ether
0x9ce45c722d289438a46080b50b92ab449676b9318e866c1ae4dc19876e0287255667509269 days 1 hr ago0xa646e29877d52b9e2de457eca09c724ff16d0a2b0x302f0a644bfb6ccaf15168a9388877d6551f57ef500 Ether
0xa6686411323edeeb457f94a8e461551762ac88e7698c3cad025062123a88b7ec5589848282 days 17 hrs ago0xa646e29877d52b9e2de457eca09c724ff16d0a2b0x9e7e933c893d7fc8fc5b887f71c632b0a74886e41,200 Ether
0x7d163ba6ab917bcc483c9971c3d49d6e1cdaffd0fd9b51204ed057b4b77bf1005537028291 days 23 hrs ago0xa646e29877d52b9e2de457eca09c724ff16d0a2b0x9e7e933c893d7fc8fc5b887f71c632b0a74886e43,000 Ether
0x11665e2cba78b70f9584bbd7b6407fb83f66e3dcb731bb56fa9186f8fa4b281f5498742298 days 14 hrs ago0xa646e29877d52b9e2de457eca09c724ff16d0a2b0x46a68f4ae1a7c4617cb82f38e4cbea11128ec7383,000 Ether
0x1f2dfcfac1eef25892e7c8348a4ecde0d46f93e1c9150cae9c901a0385cff90e5110474364 days 5 hrs ago0xa646e29877d52b9e2de457eca09c724ff16d0a2b0x3685d5538244d584b2be1f5d3b9b29249a2862802,000 Ether
0xa1038c493389de11703a245eb70efeeed3c251e8bfa29d705e59a8031e8002914396555484 days 16 hrs ago0xa646e29877d52b9e2de457eca09c724ff16d0a2b0x5ed8cee6b63b1c6afce3ad7c92f4fd7e1b8fad9f9.737414392 Ether
0xe5344e25e6038d38f484da577d9f630ecf61d2fe5b2f6c80525936409f4332774396551484 days 16 hrs ago0xa646e29877d52b9e2de457eca09c724ff16d0a2b0xf5a13f8f6e4f91adb293f4b41d425f5683b6b5ec15,000 Ether
0xb6e3a37492101127e9e35dd959b3b6e7ed411f2e113e01f855ad8a61cb6a08294254623526 days 31 mins ago0xa646e29877d52b9e2de457eca09c724ff16d0a2b0x5ed8cee6b63b1c6afce3ad7c92f4fd7e1b8fad9f303.554624655 Ether
0x795346f309a3f34bc1ec32524bbd57dc48cdd6a299daf9f77c7b3d26c6fc9dae4191252543 days 13 hrs ago0xa646e29877d52b9e2de457eca09c724ff16d0a2b0xf5a13f8f6e4f91adb293f4b41d425f5683b6b5ec15,000 Ether
0x46d3bbc76c53c0692c3c7c46c0496861c45b3e278424ad2435dc4cec8c428a6c4188193544 days 7 hrs ago0xa646e29877d52b9e2de457eca09c724ff16d0a2b0x3ec07aee1f9d104c9c930e41be0f523446c49490154 Ether
[ Download CSV Export 
Contract Name: MultiSigWallet
Compiler Version: v0.4.11+commit.68ef5810
Optimization Enabled: Yes
Runs (Optimizer):  200


Contract Source Code
pragma solidity ^0.4.11;


/// @title Multisignature wallet - Allows multiple parties to agree on transactions before execution.
/// @author Stefan George - <[email protected]>
contract MultiSigWallet {

    uint constant public MAX_OWNER_COUNT = 50;

    event Confirmation(address indexed _sender, uint indexed _transactionId);
    event Revocation(address indexed _sender, uint indexed _transactionId);
    event Submission(uint indexed _transactionId);
    event Execution(uint indexed _transactionId);
    event ExecutionFailure(uint indexed _transactionId);
    event Deposit(address indexed _sender, uint _value);
    event OwnerAddition(address indexed _owner);
    event OwnerRemoval(address indexed _owner);
    event RequirementChange(uint _required);

    mapping (uint => Transaction) public transactions;
    mapping (uint => mapping (address => bool)) public confirmations;
    mapping (address => bool) public isOwner;
    address[] public owners;
    uint public required;
    uint public transactionCount;

    struct Transaction {
        address destination;
        uint value;
        bytes data;
        bool executed;
    }

    modifier onlyWallet() {
        if (msg.sender != address(this))
            throw;
        _;
    }

    modifier ownerDoesNotExist(address owner) {
        if (isOwner[owner])
            throw;
        _;
    }

    modifier ownerExists(address owner) {
        if (!isOwner[owner])
            throw;
        _;
    }

    modifier transactionExists(uint transactionId) {
        if (transactions[transactionId].destination == 0)
            throw;
        _;
    }

    modifier confirmed(uint transactionId, address owner) {
        if (!confirmations[transactionId][owner])
            throw;
        _;
    }

    modifier notConfirmed(uint transactionId, address owner) {
        if (confirmations[transactionId][owner])
            throw;
        _;
    }

    modifier notExecuted(uint transactionId) {
        if (transactions[transactionId].executed)
            throw;
        _;
    }

    modifier notNull(address _address) {
        if (_address == 0)
            throw;
        _;
    }

    modifier validRequirement(uint ownerCount, uint _required) {
        if (   ownerCount > MAX_OWNER_COUNT
            || _required > ownerCount
            || _required == 0
            || ownerCount == 0)
            throw;
        _;
    }

    /// @dev Fallback function allows to deposit ether.
    function()
        payable
    {
        if (msg.value > 0)
            Deposit(msg.sender, msg.value);
    }

    /*
     * Public functions
     */
    /// @dev Contract constructor sets initial owners and required number of confirmations.
    /// @param _owners List of initial owners.
    /// @param _required Number of required confirmations.
    function MultiSigWallet(address[] _owners, uint _required)
        public
        validRequirement(_owners.length, _required)
    {
        for (uint i=0; i<_owners.length; i++) {
            if (isOwner[_owners[i]] || _owners[i] == 0)
                throw;
            isOwner[_owners[i]] = true;
        }
        owners = _owners;
        required = _required;
    }

    /// @dev Allows to add a new owner. Transaction has to be sent by wallet.
    /// @param owner Address of new owner.
    function addOwner(address owner)
        public
        onlyWallet
        ownerDoesNotExist(owner)
        notNull(owner)
        validRequirement(owners.length + 1, required)
    {
        isOwner[owner] = true;
        owners.push(owner);
        OwnerAddition(owner);
    }

    /// @dev Allows to remove an owner. Transaction has to be sent by wallet.
    /// @param owner Address of owner.
    function removeOwner(address owner)
        public
        onlyWallet
        ownerExists(owner)
    {
        isOwner[owner] = false;
        for (uint i=0; i<owners.length - 1; i++)
            if (owners[i] == owner) {
                owners[i] = owners[owners.length - 1];
                break;
            }
        owners.length -= 1;
        if (required > owners.length)
            changeRequirement(owners.length);
        OwnerRemoval(owner);
    }

    /// @dev Allows to replace an owner with a new owner. Transaction has to be sent by wallet.
    /// @param owner Address of owner to be replaced.
    /// @param owner Address of new owner.
    function replaceOwner(address owner, address newOwner)
        public
        onlyWallet
        ownerExists(owner)
        ownerDoesNotExist(newOwner)
    {
        for (uint i=0; i<owners.length; i++)
            if (owners[i] == owner) {
                owners[i] = newOwner;
                break;
            }
        isOwner[owner] = false;
        isOwner[newOwner] = true;
        OwnerRemoval(owner);
        OwnerAddition(newOwner);
    }

    /// @dev Allows to change the number of required confirmations. Transaction has to be sent by wallet.
    /// @param _required Number of required confirmations.
    function changeRequirement(uint _required)
        public
        onlyWallet
        validRequirement(owners.length, _required)
    {
        required = _required;
        RequirementChange(_required);
    }

    /// @dev Allows an owner to submit and confirm a transaction.
    /// @param destination Transaction target address.
    /// @param value Transaction ether value.
    /// @param data Transaction data payload.
    /// @return Returns transaction ID.
    function submitTransaction(address destination, uint value, bytes data)
        public
        returns (uint transactionId)
    {
        transactionId = addTransaction(destination, value, data);
        confirmTransaction(transactionId);
    }

    /// @dev Allows an owner to confirm a transaction.
    /// @param transactionId Transaction ID.
    function confirmTransaction(uint transactionId)
        public
        ownerExists(msg.sender)
        transactionExists(transactionId)
        notConfirmed(transactionId, msg.sender)
    {
        confirmations[transactionId][msg.sender] = true;
        Confirmation(msg.sender, transactionId);
        executeTransaction(transactionId);
    }

    /// @dev Allows an owner to revoke a confirmation for a transaction.
    /// @param transactionId Transaction ID.
    function revokeConfirmation(uint transactionId)
        public
        ownerExists(msg.sender)
        confirmed(transactionId, msg.sender)
        notExecuted(transactionId)
    {
        confirmations[transactionId][msg.sender] = false;
        Revocation(msg.sender, transactionId);
    }

    /// @dev Allows anyone to execute a confirmed transaction.
    /// @param transactionId Transaction ID.
    function executeTransaction(uint transactionId)
        public
        notExecuted(transactionId)
    {
        if (isConfirmed(transactionId)) {
            Transaction tx = transactions[transactionId];
            tx.executed = true;
            if (tx.destination.call.value(tx.value)(tx.data))
                Execution(transactionId);
            else {
                ExecutionFailure(transactionId);
                tx.executed = false;
            }
        }
    }

    /// @dev Returns the confirmation status of a transaction.
    /// @param transactionId Transaction ID.
    /// @return Confirmation status.
    function isConfirmed(uint transactionId)
        public
        constant
        returns (bool)
    {
        uint count = 0;
        for (uint i=0; i<owners.length; i++) {
            if (confirmations[transactionId][owners[i]])
                count += 1;
            if (count == required)
                return true;
        }
    }

    /*
     * Internal functions
     */
    /// @dev Adds a new transaction to the transaction mapping, if transaction does not exist yet.
    /// @param destination Transaction target address.
    /// @param value Transaction ether value.
    /// @param data Transaction data payload.
    /// @return Returns transaction ID.
    function addTransaction(address destination, uint value, bytes data)
        internal
        notNull(destination)
        returns (uint transactionId)
    {
        transactionId = transactionCount;
        transactions[transactionId] = Transaction({
            destination: destination,
            value: value,
            data: data,
            executed: false
        });
        transactionCount += 1;
        Submission(transactionId);
    }

    /*
     * Web3 call functions
     */
    /// @dev Returns number of confirmations of a transaction.
    /// @param transactionId Transaction ID.
    /// @return Number of confirmations.
    function getConfirmationCount(uint transactionId)
        public
        constant
        returns (uint count)
    {
        for (uint i=0; i<owners.length; i++)
            if (confirmations[transactionId][owners[i]])
                count += 1;
    }

    /// @dev Returns total number of transactions after filters are applied.
    /// @param pending Include pending transactions.
    /// @param executed Include executed transactions.
    /// @return Total number of transactions after filters are applied.
    function getTransactionCount(bool pending, bool executed)
        public
        constant
        returns (uint count)
    {
        for (uint i=0; i<transactionCount; i++)
            if (   pending && !transactions[i].executed
                || executed && transactions[i].executed)
                count += 1;
    }

    /// @dev Returns list of owners.
    /// @return List of owner addresses.
    function getOwners()
        public
        constant
        returns (address[])
    {
        return owners;
    }

    /// @dev Returns array with owner addresses, which confirmed transaction.
    /// @param transactionId Transaction ID.
    /// @return Returns array of owner addresses.
    function getConfirmations(uint transactionId)
        public
        constant
        returns (address[] _confirmations)
    {
        address[] memory confirmationsTemp = new address[](owners.length);
        uint count = 0;
        uint i;
        for (i=0; i<owners.length; i++)
            if (confirmations[transactionId][owners[i]]) {
                confirmationsTemp[count] = owners[i];
                count += 1;
            }
        _confirmations = new address[](count);
        for (i=0; i<count; i++)
            _confirmations[i] = confirmationsTemp[i];
    }

    /// @dev Returns list of transaction IDs in defined range.
    /// @param from Index start position of transaction array.
    /// @param to Index end position of transaction array.
    /// @param pending Include pending transactions.
    /// @param executed Include executed transactions.
    /// @return Returns array of transaction IDs.
    function getTransactionIds(uint from, uint to, bool pending, bool executed)
        public
        constant
        returns (uint[] _transactionIds)
    {
        uint[] memory transactionIdsTemp = new uint[](transactionCount);
        uint count = 0;
        uint i;
        for (i=0; i<transactionCount; i++)
            if (   pending && !transactions[i].executed
                || executed && transactions[i].executed)
            {
                transactionIdsTemp[count] = i;
                count += 1;
            }
        _transactionIds = new uint[](to - from);
        for (i=from; i<to; i++)
            _transactionIds[i - from] = transactionIdsTemp[i];
    }
}

Contract ABI
[{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"owners","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"owner","type":"address"}],"name":"removeOwner","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"transactionId","type":"uint256"}],"name":"revokeConfirmation","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"isOwner","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"},{"name":"","type":"address"}],"name":"confirmations","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"pending","type":"bool"},{"name":"executed","type":"bool"}],"name":"getTransactionCount","outputs":[{"name":"count","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"owner","type":"address"}],"name":"addOwner","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"transactionId","type":"uint256"}],"name":"isConfirmed","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"transactionId","type":"uint256"}],"name":"getConfirmationCount","outputs":[{"name":"count","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"transactions","outputs":[{"name":"destination","type":"address"},{"name":"value","type":"uint256"},{"name":"data","type":"bytes"},{"name":"executed","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"getOwners","outputs":[{"name":"","type":"address[]"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"from","type":"uint256"},{"name":"to","type":"uint256"},{"name":"pending","type":"bool"},{"name":"executed","type":"bool"}],"name":"getTransactionIds","outputs":[{"name":"_transactionIds","type":"uint256[]"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"transactionId","type":"uint256"}],"name":"getConfirmations","outputs":[{"name":"_confirmations","type":"address[]"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"transactionCount","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_required","type":"uint256"}],"name":"changeRequirement","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"transactionId","type":"uint256"}],"name":"confirmTransaction","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"destination","type":"address"},{"name":"value","type":"uint256"},{"name":"data","type":"bytes"}],"name":"submitTransaction","outputs":[{"name":"transactionId","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"MAX_OWNER_COUNT","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"required","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"owner","type":"address"},{"name":"newOwner","type":"address"}],"name":"replaceOwner","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"transactionId","type":"uint256"}],"name":"executeTransaction","outputs":[],"payable":false,"type":"function"},{"inputs":[{"name":"_owners","type":"address[]"},{"name":"_required","type":"uint256"}],"payable":false,"type":"constructor"},{"payable":true,"type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_sender","type":"address"},{"indexed":true,"name":"_transactionId","type":"uint256"}],"name":"Confirmation","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_sender","type":"address"},{"indexed":true,"name":"_transactionId","type":"uint256"}],"name":"Revocation","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_transactionId","type":"uint256"}],"name":"Submission","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_transactionId","type":"uint256"}],"name":"Execution","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_transactionId","type":"uint256"}],"name":"ExecutionFailure","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_sender","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Deposit","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_owner","type":"address"}],"name":"OwnerAddition","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_owner","type":"address"}],"name":"OwnerRemoval","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_required","type":"uint256"}],"name":"RequirementChange","type":"event"}]

Contract Creation Code
606060405234156200000d57fe5b6040516200182f3803806200182f83398101604052805160208201519101905b600082518260328211806200004157508181115b806200004b575080155b8062000055575081155b15620000615760006000fd5b600092505b845183101562000136576002600086858151811015156200008357fe5b6020908102909101810151600160a060020a031682528101919091526040016000205460ff1680620000d657508483815181101515620000bf57fe5b90602001906020020151600160a060020a03166000145b15620000e25760006000fd5b6001600260008786815181101515620000f757fe5b602090810291909101810151600160a060020a03168252810191909152604001600020805460ff19169115159190911790555b60019092019162000066565b84516200014b9060039060208801906200015e565b5060048490555b5b5050505050620001f7565b828054828255906000526020600020908101928215620001b6579160200282015b82811115620001b65782518254600160a060020a031916600160a060020a039091161782556020909201916001909101906200017f565b5b50620001c5929150620001c9565b5090565b620001f491905b80821115620001c5578054600160a060020a0319168155600101620001d0565b5090565b90565b61162880620002076000396000f3006060604052361561011a5763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663025e7c27811461016c578063173825d91461019b57806320ea8d86146101b95780632f54bf6e146101ce5780633411c81c146101fe57806354741525146102315780637065cb481461025d578063784547a71461027b5780638b51d13f146102a25780639ace38c2146102c7578063a0e67e2b14610384578063a8abe69a146103ef578063b5dc40c31461046a578063b77bf600146104d8578063ba51a6df146104fa578063c01a8c841461050f578063c642747414610524578063d74f8edd14610599578063dc8452cd146105bb578063e20056e6146105dd578063ee22610b14610601575b61016a5b600034111561016757604080513481529051600160a060020a033316917fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c919081900360200190a25b5b565b005b341561017457fe5b61017f600435610616565b60408051600160a060020a039092168252519081900360200190f35b34156101a357fe5b61016a600160a060020a0360043516610648565b005b34156101c157fe5b61016a6004356107f9565b005b34156101d657fe5b6101ea600160a060020a03600435166108d6565b604080519115158252519081900360200190f35b341561020657fe5b6101ea600435600160a060020a03602435166108eb565b604080519115158252519081900360200190f35b341561023957fe5b61024b6004351515602435151561090b565b60408051918252519081900360200190f35b341561026557fe5b61016a600160a060020a036004351661097a565b005b341561028357fe5b6101ea600435610ab1565b604080519115158252519081900360200190f35b34156102aa57fe5b61024b600435610b45565b60408051918252519081900360200190f35b34156102cf57fe5b6102da600435610bc4565b60408051600160a060020a03861681526020810185905282151560608201526080918101828152845460026000196101006001841615020190911604928201839052909160a0830190859080156103725780601f1061034757610100808354040283529160200191610372565b820191906000526020600020905b81548152906001019060200180831161035557829003601f168201915b50509550505050505060405180910390f35b341561038c57fe5b610394610bf8565b60408051602080825283518183015283519192839290830191858101910280838382156103dc575b8051825260208311156103dc57601f1990920191602091820191016103bc565b5050509050019250505060405180910390f35b34156103f757fe5b61039460043560243560443515156064351515610c61565b60408051602080825283518183015283519192839290830191858101910280838382156103dc575b8051825260208311156103dc57601f1990920191602091820191016103bc565b5050509050019250505060405180910390f35b341561047257fe5b610394600435610d96565b60408051602080825283518183015283519192839290830191858101910280838382156103dc575b8051825260208311156103dc57601f1990920191602091820191016103bc565b5050509050019250505060405180910390f35b34156104e057fe5b61024b610f1e565b60408051918252519081900360200190f35b341561050257fe5b61016a600435610f24565b005b341561051757fe5b61016a600435610fb4565b005b341561052c57fe5b604080516020600460443581810135601f810184900484028501840190955284845261024b948235600160a060020a03169460248035956064949293919092019181908401838280828437509496506110a295505050505050565b60408051918252519081900360200190f35b34156105a157fe5b61024b6110c2565b60408051918252519081900360200190f35b34156105c357fe5b61024b6110c7565b60408051918252519081900360200190f35b34156105e557fe5b61016a600160a060020a03600435811690602435166110cd565b005b341561060957fe5b61016a600435611289565b005b600380548290811061062457fe5b906000526020600020900160005b915054906101000a9004600160a060020a031681565b600030600160a060020a031633600160a060020a031614151561066b5760006000fd5b600160a060020a038216600090815260026020526040902054829060ff1615156106955760006000fd5b600160a060020a0383166000908152600260205260408120805460ff1916905591505b600354600019018210156107905782600160a060020a03166003838154811015156106df57fe5b906000526020600020900160005b9054906101000a9004600160a060020a0316600160a060020a031614156107845760038054600019810190811061072057fe5b906000526020600020900160005b9054906101000a9004600160a060020a031660038381548110151561074f57fe5b906000526020600020900160005b6101000a815481600160a060020a030219169083600160a060020a03160217905550610790565b5b6001909101906106b8565b6003805460001901906107a390826114e4565b5060035460045411156107bc576003546107bc90610f24565b5b604051600160a060020a038416907f8001553a916ef2f495d26a907cc54d96ed840d7bda71e73194bf5a9df7a76b9090600090a25b5b505b5050565b33600160a060020a03811660009081526002602052604090205460ff1615156108225760006000fd5b600082815260016020908152604080832033600160a060020a038116855292529091205483919060ff1615156108585760006000fd5b600084815260208190526040902060030154849060ff161561087a5760006000fd5b6000858152600160209081526040808320600160a060020a0333168085529252808320805460ff191690555187927ff6a317157440607f36269043eb55f1287a5a19ba2216afeab88cd46cbcfb88e991a35b5b505b50505b5050565b60026020526000908152604090205460ff1681565b600160209081526000928352604080842090915290825290205460ff1681565b6000805b60055481101561097257838015610938575060008181526020819052604090206003015460ff16155b8061095c575082801561095c575060008181526020819052604090206003015460ff165b5b15610969576001820191505b5b60010161090f565b5b5092915050565b30600160a060020a031633600160a060020a031614151561099b5760006000fd5b600160a060020a038116600090815260026020526040902054819060ff16156109c45760006000fd5b81600160a060020a03811615156109db5760006000fd5b60038054905060010160045460328211806109f557508181115b806109fe575080155b80610a07575081155b15610a125760006000fd5b600160a060020a0385166000908152600260205260409020805460ff191660019081179091556003805490918101610a4a83826114e4565b916000526020600020900160005b8154600160a060020a03808a166101009390930a838102910219909116179091556040519091507ff39e6e1eb0edcf53c221607b54b00cd28f3196fed0a24994dc308b8f611b682d90600090a25b5b50505b505b505b50565b600080805b600354811015610b3d5760008481526001602052604081206003805491929184908110610adf57fe5b906000526020600020900160005b9054600160a060020a036101009290920a900416815260208101919091526040016000205460ff1615610b21576001820191505b600454821415610b345760019250610b3d565b5b600101610ab6565b5b5050919050565b6000805b600354811015610bbd5760008381526001602052604081206003805491929184908110610b7257fe5b906000526020600020900160005b9054600160a060020a036101009290920a900416815260208101919091526040016000205460ff1615610bb4576001820191505b5b600101610b49565b5b50919050565b6000602081905290815260409020805460018201546003830154600160a060020a0390921692909160029091019060ff1684565b610c00611538565b6003805480602002602001604051908101604052809291908181526020018280548015610c5657602002820191906000526020600020905b8154600160a060020a03168152600190910190602001808311610c38575b505050505090505b90565b610c69611538565b610c71611538565b60006000600554604051805910610c855750595b908082528060200260200182016040525b50925060009150600090505b600554811015610d1f57858015610ccb575060008181526020819052604090206003015460ff16155b80610cef5750848015610cef575060008181526020819052604090206003015460ff165b5b15610d1657808383815181101515610d0457fe5b60209081029091010152600191909101905b5b600101610ca2565b878703604051805910610d2f5750595b908082528060200260200182016040525b5093508790505b86811015610d8a578281815181101515610d5d57fe5b9060200190602002015184898303815181101515610d7757fe5b602090810290910101525b600101610d47565b5b505050949350505050565b610d9e611538565b610da6611538565b6003546040516000918291805910610dbb5750595b908082528060200260200182016040525b50925060009150600090505b600354811015610ea05760008581526001602052604081206003805491929184908110610e0157fe5b906000526020600020900160005b9054600160a060020a036101009290920a900416815260208101919091526040016000205460ff1615610e97576003805482908110610e4a57fe5b906000526020600020900160005b9054906101000a9004600160a060020a03168383815181101515610e7857fe5b600160a060020a03909216602092830290910190910152600191909101905b5b600101610dd8565b81604051805910610eae5750595b908082528060200260200182016040525b509350600090505b81811015610f15578281815181101515610edd57fe5b906020019060200201518482815181101515610ef557fe5b600160a060020a039092166020928302909101909101525b600101610ec7565b5b505050919050565b60055481565b30600160a060020a031633600160a060020a0316141515610f455760006000fd5b600354816032821180610f5757508181115b80610f60575080155b80610f69575081155b15610f745760006000fd5b60048390556040805184815290517fa3f1ee9126a074d9326c682f561767f710e927faa811f7a99829d49dc421797a9181900360200190a15b5b50505b50565b33600160a060020a03811660009081526002602052604090205460ff161515610fdd5760006000fd5b6000828152602081905260409020548290600160a060020a031615156110035760006000fd5b600083815260016020908152604080832033600160a060020a038116855292529091205484919060ff16156110385760006000fd5b6000858152600160208181526040808420600160a060020a0333168086529252808420805460ff1916909317909255905187927f4a504a94899432a9846e1aa406dceb1bcfd538bb839071d49d1e5e23f5be30ef91a36108cc85611289565b5b5b50505b505b5050565b60006110af8484846113f1565b90506110ba81610fb4565b5b9392505050565b603281565b60045481565b600030600160a060020a031633600160a060020a03161415156110f05760006000fd5b600160a060020a038316600090815260026020526040902054839060ff16151561111a5760006000fd5b600160a060020a038316600090815260026020526040902054839060ff16156111435760006000fd5b600092505b6003548310156111eb5784600160a060020a031660038481548110151561116b57fe5b906000526020600020900160005b9054906101000a9004600160a060020a0316600160a060020a031614156111df57836003848154811015156111aa57fe5b906000526020600020900160005b6101000a815481600160a060020a030219169083600160a060020a031602179055506111eb565b5b600190920191611148565b600160a060020a03808616600081815260026020526040808220805460ff1990811690915593881682528082208054909416600117909355915190917f8001553a916ef2f495d26a907cc54d96ed840d7bda71e73194bf5a9df7a76b9091a2604051600160a060020a038516907ff39e6e1eb0edcf53c221607b54b00cd28f3196fed0a24994dc308b8f611b682d90600090a25b5b505b505b505050565b600081815260208190526040812060030154829060ff16156112ab5760006000fd5b6112b483610ab1565b156107f2576000838152602081905260409081902060038101805460ff19166001908117909155815481830154935160028085018054959850600160a060020a03909316959492939192839285926000199183161561010002919091019091160480156113625780601f1061133757610100808354040283529160200191611362565b820191906000526020600020905b81548152906001019060200180831161134557829003601f168201915b505091505060006040518083038185876187965a03f192505050156113b15760405183907f33e13ecb54c3076d8e8bb8c2881800a4d972b792045ffae98fdf46df365fed7590600090a26107f2565b60405183907f526441bb6c1aba3c9a4a6ca1d6545da9c2333c8c48343ef398eb858d72b7923690600090a260038201805460ff191690555b5b5b5b505050565b600083600160a060020a038116151561140a5760006000fd5b60055460408051608081018252600160a060020a0388811682526020808301898152838501898152600060608601819052878152808452959095208451815473ffffffffffffffffffffffffffffffffffffffff19169416939093178355516001830155925180519496509193909261148a92600285019291019061155c565b50606091909101516003909101805460ff191691151591909117905560058054600101905560405182907fc0ba8fe4b176c1714197d43b9cc6bcf797a4a7461c5fe8d0ef6e184ae7601e5190600090a25b5b509392505050565b8154818355818115116107f2576000838152602090206107f29181019083016115db565b5b505050565b8154818355818115116107f2576000838152602090206107f29181019083016115db565b5b505050565b60408051602081019091526000815290565b60408051602081019091526000815290565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061159d57805160ff19168380011785556115ca565b828001600101855582156115ca579182015b828111156115ca5782518255916020019190600101906115af565b5b506115d79291506115db565b5090565b610c5e91905b808211156115d757600081556001016115e1565b5090565b905600a165627a7a723058209060abed398bb4054a3caf85b88d27223881fb5991e9a2cb023f60faff8671ce0029000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000003000000000000000000000000dbd6ffd3cb205576367915dd2f8de0af7edcceef0000000000000000000000003ac6cb2ccfd8c8aae3ba31d7ed44c20d241b16a40000000000000000000000006b9ef02657339310e28a7a9d4b5f25f7c1f68d61


    Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000003000000000000000000000000dbd6ffd3cb205576367915dd2f8de0af7edcceef0000000000000000000000003ac6cb2ccfd8c8aae3ba31d7ed44c20d241b16a40000000000000000000000006b9ef02657339310e28a7a9d4b5f25f7c1f68d61

-----Encoded View---------------
6 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000040
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000001
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000003
Arg [3] : 000000000000000000000000dbd6ffd3cb205576367915dd2f8de0af7edcceef
Arg [4] : 0000000000000000000000003ac6cb2ccfd8c8aae3ba31d7ed44c20d241b16a4
Arg [5] : 0000000000000000000000006b9ef02657339310e28a7a9d4b5f25f7c1f68d61


   Swarm Source:
bzzr://9060abed398bb4054a3caf85b88d27223881fb5991e9a2cb023f60faff8671ce
Block Age transaction Difficulty GasUsed Reward
Block Age Uncle Number Difficulty GasUsed Reward
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.