Sponsored:   [Largest VC Funded] TEMCO, millions sold out in seconds. Join TEMCO's last presale at CoinBene!
Contract Overview | Status_MultiSig
Balance: 184,419.347970953 Ether
Ether Value: $15,804,738.12 (@ $85.70/ETH)
Transactions: 100 txns
Misc:
Address Watch: Add To Watch List
Contract Creator: 0x6b9ef02657339310e28a7a9d4b5f25f7c1f68d61at txn 0x99737b9bb7c089e716bd0e72b2d6c6439ffae44275a4da6f319f8805472fe4ba
Token Balance:
 Latest 25 transactions from a total of 100 transactions

TxHash Age From To Value [TxFee]
0x61aa9043fe9977817283a472ca27d31924d30eb768b053fc1cd6c1a76116a6c02 days 19 hrs ago0x3ac6cb2ccfd8c8aae3ba31d7ed44c20d241b16a4  IN   Status_MultiSig0 Ether0.0015641
0x18cb393874f1fca21d6b19dcd1db3ffcd009c6e4ec848f5743a78f02152d1d172 days 22 hrs ago0xdbd6ffd3cb205576367915dd2f8de0af7edcceef  IN   Status_MultiSig0 Ether0.005159317
0x20f13c27d84545b2709c4d8027721b8ad3386e1320c813b70e2f2ee403630e3b12 days 3 hrs ago0xcbf1586adf92ebe9ef75035397c87f0dd3cac949  IN   Status_MultiSig0 Ether0.001018276
0xb6dcb01fec6f8d3e28de7fb643e8ec79e779355171adb152fb66f70b3cb1bd1512 days 3 hrs ago0xcbf1586adf92ebe9ef75035397c87f0dd3cac949  IN   Status_MultiSig0 Ether0.000946321
0xbda7a34f91a3ad678d165e6fccc49ea2bdbc94b0dfb6b10eab65f2edb4a89f3312 days 3 hrs ago0xcbf1586adf92ebe9ef75035397c87f0dd3cac949  IN   Status_MultiSig0 Ether0.00123
0xb38346d4dd43a50a7697131cfa2fefc3bcbf7b1945930c7953b9db327b11139e12 days 3 hrs ago0xcbf1586adf92ebe9ef75035397c87f0dd3cac949  IN   Status_MultiSig0 Ether0.001018276
0x549df39f87e199b844a6f5f9ca5c5668783f33f72aa784a2e27664e6ba12250412 days 3 hrs ago0xcbf1586adf92ebe9ef75035397c87f0dd3cac949  IN   Status_MultiSig0 Ether0.000950708
0xe6656e18fb6bf86e4869dab3f498aa8d4bf57d863e8fffe3c8e6b1897326618712 days 3 hrs ago0xcbf1586adf92ebe9ef75035397c87f0dd3cac949  IN   Status_MultiSig0 Ether0.00024836
0x393d043f56309945303f706cd59e0ffcc6eb42301577fc092d0db232aa60939612 days 3 hrs ago0xcbf1586adf92ebe9ef75035397c87f0dd3cac949  IN   Status_MultiSig0 Ether0.000185504
0xe6306f8841f4e982f8a57aa854f7ad47826dd1e80aec2a47b450c4368296721e12 days 3 hrs ago0xcbf1586adf92ebe9ef75035397c87f0dd3cac949  IN   Status_MultiSig0 Ether0.000185504
0x96829f3ed9ad805c9fcc2f9e55c44d10f48121008a89fb56e74e5793b961a36c12 days 3 hrs ago0xcbf1586adf92ebe9ef75035397c87f0dd3cac949  IN   Status_MultiSig0 Ether0.000208692
0x94e3a26c995d70bca97edf67562c661f6eacf256ff7508aa2d9134a0597ac75412 days 4 hrs ago0xcbf1586adf92ebe9ef75035397c87f0dd3cac949  IN   Status_MultiSig0 Ether0.00012323
0x47ea1bdc38448ebaac64eac5be130280332edf50c6eb6309795ac778a25f798f12 days 4 hrs ago0xcbf1586adf92ebe9ef75035397c87f0dd3cac949  IN   Status_MultiSig0 Ether0.00017464
0xd7e6432550ae98f50309b0904a9933878801f22c5ea43390fc53542ba8097ee212 days 4 hrs ago0xcbf1586adf92ebe9ef75035397c87f0dd3cac949  IN   Status_MultiSig0 Ether0.000139128
0x4cba3bcb10a6536be0829cb73c14790835570f9d1b4a1b25eacead560be6208813 days 8 hrs ago0x3ac6cb2ccfd8c8aae3ba31d7ed44c20d241b16a4  IN   Status_MultiSig0 Ether0.0015641
0x04a476b0c1bceeac602589282da0831471e6af5f3ca28e592b4fc0893aede81313 days 9 hrs ago0xdbd6ffd3cb205576367915dd2f8de0af7edcceef  IN   Status_MultiSig0 Ether0.005159317
0xe50eaf4af13890b475e036a451f4e396d5b01e6af91ff37c3b24f0363d9b084e20 days 7 hrs ago0x3ac6cb2ccfd8c8aae3ba31d7ed44c20d241b16a4  IN   Status_MultiSig0 Ether0.0015641
0x24c3c7e62db6f4cd7d29c52c6d5344806b0207eb0219625baacb7fa62da47c9520 days 8 hrs ago0xdbd6ffd3cb205576367915dd2f8de0af7edcceef  IN   Status_MultiSig0 Ether0.005159317
0x54cfc79126d531865e7b61fd9a149eab1c49498238cb63f228fa6c7b450d1b1925 days 13 hrs ago0x3ac6cb2ccfd8c8aae3ba31d7ed44c20d241b16a4  IN   Status_MultiSig0 Ether0.0015641
0x8b7951a75557ea129855cf75bc1dc4f532c8bd96a92ac445cae9f9e6012dda5226 days 8 hrs ago0xdbd6ffd3cb205576367915dd2f8de0af7edcceef  IN   Status_MultiSig0 Ether0.005159317
0xd73a0e8cb120f3b509c48b823da64841a90e205b603895639465a2ee8ecf69b631 days 8 hrs ago0x3ac6cb2ccfd8c8aae3ba31d7ed44c20d241b16a4  IN   Status_MultiSig0 Ether0.0015641
0xe8de6caed7d149e7eef4525b779661ba7e2dc4018ff0e8fff0d26f0ccdbd561033 days 7 hrs ago0xdbd6ffd3cb205576367915dd2f8de0af7edcceef  IN   Status_MultiSig0 Ether0.005408239
0x901234806c27ea274043bc6647a6c690a7ee74d8c20abeef0a26f84a82ee56de53 days 12 hrs ago0x3ac6cb2ccfd8c8aae3ba31d7ed44c20d241b16a4  IN   Status_MultiSig0 Ether0.0015641
0x08b8e7ce60b66b551decb6c5b35d8c6f45d69da2bc3216ff8cbd202354b56d0466 days 6 hrs ago0xdbd6ffd3cb205576367915dd2f8de0af7edcceef  IN   Status_MultiSig0 Ether0.000755022
0x0566aef16970ced9f352e8dc9c9e3d89e0ef968dabda20c2ac9cf944e3de8f6c76 days 12 hrs ago0x3ac6cb2ccfd8c8aae3ba31d7ed44c20d241b16a4  IN   Status_MultiSig0 Ether0.001220936
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
 Latest 25 Internal Txns, Click here To View More View All
ParentTxHash Block Age From To Value
0x61aa9043fe9977817283a472ca27d31924d30eb768b053fc1cd6c1a76116a6c068828122 days 19 hrs ago0xa646e29877d52b9e2de457eca09c724ff16d0a2b0x302f0a644bfb6ccaf15168a9388877d6551f57ef10,000 Ether
0x4cba3bcb10a6536be0829cb73c14790835570f9d1b4a1b25eacead560be62088681898513 days 8 hrs ago0xa646e29877d52b9e2de457eca09c724ff16d0a2b0x302f0a644bfb6ccaf15168a9388877d6551f57ef10,000 Ether
0xe50eaf4af13890b475e036a451f4e396d5b01e6af91ff37c3b24f0363d9b084e677680220 days 7 hrs ago0xa646e29877d52b9e2de457eca09c724ff16d0a2b0x302f0a644bfb6ccaf15168a9388877d6551f57ef10,000 Ether
0x54cfc79126d531865e7b61fd9a149eab1c49498238cb63f228fa6c7b450d1b19674484925 days 13 hrs ago0xa646e29877d52b9e2de457eca09c724ff16d0a2b0x302f0a644bfb6ccaf15168a9388877d6551f57ef10,000 Ether
0xd73a0e8cb120f3b509c48b823da64841a90e205b603895639465a2ee8ecf69b6670963231 days 8 hrs ago0xa646e29877d52b9e2de457eca09c724ff16d0a2b0x302f0a644bfb6ccaf15168a9388877d6551f57ef8,000 Ether
0x901234806c27ea274043bc6647a6c690a7ee74d8c20abeef0a26f84a82ee56de657429553 days 12 hrs ago0xa646e29877d52b9e2de457eca09c724ff16d0a2b0x302f0a644bfb6ccaf15168a9388877d6551f57ef6,000 Ether
0x2e0ee2c66d49bd7819c742165bf590758070aea950a7c79296c6ac6d70fc3552643121576 days 19 hrs ago0xa646e29877d52b9e2de457eca09c724ff16d0a2b0x302f0a644bfb6ccaf15168a9388877d6551f57ef8,000 Ether
0x98365144c8fcbfc540ee959719e84b38030952c1656b44cc7b2dd0606576c4396242399108 days 3 hrs ago0xa646e29877d52b9e2de457eca09c724ff16d0a2b0x302f0a644bfb6ccaf15168a9388877d6551f57ef3,000 Ether
0x9077148c89c78c30f0af2d6536402ae0e49ffa93903b76c90a16644f71e41cd16195703116 days 45 mins ago0xa646e29877d52b9e2de457eca09c724ff16d0a2b0x302f0a644bfb6ccaf15168a9388877d6551f57ef4,000 Ether
0x306e14001f2e59f2c7d37cbdbeead9d014a324c8ea7aad648a3ca9e417f4041c6016783146 days 6 hrs ago0xa646e29877d52b9e2de457eca09c724ff16d0a2b0x302f0a644bfb6ccaf15168a9388877d6551f57ef2,000 Ether
0xdb20efde1b0c86ab32e9040174f0869fd957726df9390d47b71b833c3e5ed5a35973619153 days 15 hrs ago0xa646e29877d52b9e2de457eca09c724ff16d0a2b0x302f0a644bfb6ccaf15168a9388877d6551f57ef2,000 Ether
0x001275e515b1cb9bd6f1a487d1d3fe80bd8b0b6c3a83dbe9b58817a476fcdf335973612153 days 15 hrs ago0xa646e29877d52b9e2de457eca09c724ff16d0a2b0x46a68f4ae1a7c4617cb82f38e4cbea11128ec738800 Ether
0xecbec590897eef2dd28941d684335938279ac66135560eedcdaf42f70689aba45751792191 days 16 hrs ago0xa646e29877d52b9e2de457eca09c724ff16d0a2b0x302f0a644bfb6ccaf15168a9388877d6551f57ef1,000 Ether
0x0dfd3d6c2d4a91c443c698fed4a883a2e0cb8bb44619942223af5d5c3ffdaad75667517206 days 15 hrs ago0xa646e29877d52b9e2de457eca09c724ff16d0a2b0x46a68f4ae1a7c4617cb82f38e4cbea11128ec738500 Ether
0x9ce45c722d289438a46080b50b92ab449676b9318e866c1ae4dc19876e0287255667509206 days 15 hrs ago0xa646e29877d52b9e2de457eca09c724ff16d0a2b0x302f0a644bfb6ccaf15168a9388877d6551f57ef500 Ether
0xa6686411323edeeb457f94a8e461551762ac88e7698c3cad025062123a88b7ec5589848220 days 8 hrs ago0xa646e29877d52b9e2de457eca09c724ff16d0a2b0x9e7e933c893d7fc8fc5b887f71c632b0a74886e41,200 Ether
0x7d163ba6ab917bcc483c9971c3d49d6e1cdaffd0fd9b51204ed057b4b77bf1005537028229 days 13 hrs ago0xa646e29877d52b9e2de457eca09c724ff16d0a2b0x9e7e933c893d7fc8fc5b887f71c632b0a74886e43,000 Ether
0x11665e2cba78b70f9584bbd7b6407fb83f66e3dcb731bb56fa9186f8fa4b281f5498742236 days 4 hrs ago0xa646e29877d52b9e2de457eca09c724ff16d0a2b0x46a68f4ae1a7c4617cb82f38e4cbea11128ec7383,000 Ether
0x1f2dfcfac1eef25892e7c8348a4ecde0d46f93e1c9150cae9c901a0385cff90e5110474301 days 19 hrs ago0xa646e29877d52b9e2de457eca09c724ff16d0a2b0x3685d5538244d584b2be1f5d3b9b29249a2862802,000 Ether
0xa1038c493389de11703a245eb70efeeed3c251e8bfa29d705e59a8031e8002914396555422 days 6 hrs ago0xa646e29877d52b9e2de457eca09c724ff16d0a2b0x5ed8cee6b63b1c6afce3ad7c92f4fd7e1b8fad9f9.737414392 Ether
0xe5344e25e6038d38f484da577d9f630ecf61d2fe5b2f6c80525936409f4332774396551422 days 6 hrs ago0xa646e29877d52b9e2de457eca09c724ff16d0a2b0xf5a13f8f6e4f91adb293f4b41d425f5683b6b5ec15,000 Ether
0xb6e3a37492101127e9e35dd959b3b6e7ed411f2e113e01f855ad8a61cb6a08294254623463 days 14 hrs ago0xa646e29877d52b9e2de457eca09c724ff16d0a2b0x5ed8cee6b63b1c6afce3ad7c92f4fd7e1b8fad9f303.554624655 Ether
0x795346f309a3f34bc1ec32524bbd57dc48cdd6a299daf9f77c7b3d26c6fc9dae4191252481 days 3 hrs ago0xa646e29877d52b9e2de457eca09c724ff16d0a2b0xf5a13f8f6e4f91adb293f4b41d425f5683b6b5ec15,000 Ether
0x46d3bbc76c53c0692c3c7c46c0496861c45b3e278424ad2435dc4cec8c428a6c4188193481 days 21 hrs ago0xa646e29877d52b9e2de457eca09c724ff16d0a2b0x3ec07aee1f9d104c9c930e41be0f523446c49490154 Ether
0xb46abd0df354060d625db25a29ef5e76b6d1b4bdea6d5aa0973c21601fc6e4a14188182481 days 21 hrs ago0xa646e29877d52b9e2de457eca09c724ff16d0a2b0x274c00427ee9b9d6ed0ee8133a558fe8e802a84615.5 Ether
[ Download CSV Export  ] 
Contract Name: MultiSigWallet
Compiler Text: v0.4.11+commit.68ef5810
Optimization Enabled: Yes
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

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 Switch To Opcodes View
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

 

View All
Block Age transaction Difficulty GasUsed Reward
View All
Block Age UncleNumber Difficulty GasUsed Reward
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.