Contract 0x5894110995b8c8401bd38262ba0c8ee41d4e4658

 

TxHash Block Age From To Value [TxFee]
0x62f3c5d562cd81ce6886e4f29e812ab312378dd70815f083ccd488a80a76d104689633466 days 6 hrs ago0xfee454b25f35613c41a866bfd228f0123e6bfa29 IN  Bancor_MultiSig10 Ether0.0043988
0x7e01b86c6c750cf940c1be173b1d4e066e45b55a9c950811ce3865ffd6e1fbb4689632966 days 6 hrs ago0x16cf4186d1e2a37375ff3c0ee24a6f87bd759761 IN  Bancor_MultiSig10 Ether0.00872335
0x682ee5442a994a76028d36751cfc2b6e7621352bd0858d55f1b6c5f71af125f86647620107 days 4 hrs ago0xfee454b25f35613c41a866bfd228f0123e6bfa29 IN  Bancor_MultiSig10 Ether0.00652305
0x65e0189dee8c7a9f980cfe853b2fd310014426079dd0963a114d4572c051c3cb6647615107 days 4 hrs ago0x16cf4186d1e2a37375ff3c0ee24a6f87bd759761 IN  Bancor_MultiSig10 Ether0.00971435
0xc9190a9fcc098ec36e1a18353443b1d81481dfb067d3ffb8af4e792ba89c7ed26531950126 days 2 hrs ago0xfee454b25f35613c41a866bfd228f0123e6bfa29 IN  Bancor_MultiSig10 Ether0.0043988
0x347c44103cefc12a7a88466c829bae4fb3ee886311b843813889207db39593386531946126 days 2 hrs ago0x16cf4186d1e2a37375ff3c0ee24a6f87bd759761 IN  Bancor_MultiSig10 Ether0.00871375
0xe7193bc988f25aec2f531cce09e6b59265e5a331fb9f1e4bfe111bb163383a374841841414 days 2 hrs ago0xfee454b25f35613c41a866bfd228f0123e6bfa29 IN  Bancor_MultiSig10 Ether0.002727256
0xa96fcd690ec407a523a29ef295c50ec2f6be02604a6f860ce07bfdabe68725184841832414 days 2 hrs ago0x16cf4186d1e2a37375ff3c0ee24a6f87bd759761 IN  Bancor_MultiSig10 Ether0.005404509
0xc3364fc7f22bf1d0b9033b8aca872facb1af9ab7c8d1a2c6651ab9449454326a4688436440 days 12 hrs ago0xfee454b25f35613c41a866bfd228f0123e6bfa29 IN  Bancor_MultiSig10 Ether0.006383955
0x584709ab7ea5d8631ee86e68b76f38012e98727cfc616a0eb1d688e538b463824688428440 days 13 hrs ago0x16cf4186d1e2a37375ff3c0ee24a6f87bd759761 IN  Bancor_MultiSig10 Ether0.007760603
0xf5da22ea3fe16f68dde479b11f46d28f7ffe609971031882d1b9eb7b912806344368383492 days 23 hrs ago0xfee454b25f35613c41a866bfd228f0123e6bfa29 IN  Bancor_MultiSig10 Ether0.002254506
0x32cae9fd2401bf992dc33dae5c3f25ede062d10c7e44e7e9e487b98beaf8a47c4368375492 days 23 hrs ago0x16cf4186d1e2a37375ff3c0ee24a6f87bd759761 IN  Bancor_MultiSig10 Ether0.005406493
0xad813f3df155b3be36f9d9219b8f27e4555b48fb2b4a9604cf95dafb3dcf9e1a4078020573 days 17 hrs ago0x6551f97f7d133083b11c0350c5fa83eefee8000d IN  Bancor_MultiSig11 wei0.0000058384
0x96c6265289d681918bf1fd7a2f441f4cca1735e05d178817df5e3d4a754e01e24067825575 days 22 hrs ago0x009bb5e9fcf28e5e601b7d0e9e821da6365d0a9c IN  Bancor_MultiSig112,000 Ether0.0004518
0x1bd038727467ee8a928adfa86b6bb13243ac168f348f7fd1e021fd8f6cd0edb14043004581 days 7 hrs ago0xfee454b25f35613c41a866bfd228f0123e6bfa29 IN  Bancor_MultiSig10 Ether0.004065006
0x280f8d93e18da2508222bf61b7dc5ba6fd7a43acd8540777f4cbc83361e0acab4043002581 days 7 hrs ago0x16cf4186d1e2a37375ff3c0ee24a6f87bd759761 IN  Bancor_MultiSig10 Ether0.006488373
0xe5c75331fcd72618a19a0e2d4ab9e21cab16422b9ffd716b3ea9afe194b118ba4036220582 days 19 hrs ago0x009bb5e9fcf28e5e601b7d0e9e821da6365d0a9c IN  Bancor_MultiSig125,000 Ether0.00047439
0x7c153e7fda2e12738336ff1766f2fba805ffe907b6096d146ae189bae6a327974030007584 days 4 hrs ago0xfee454b25f35613c41a866bfd228f0123e6bfa29 IN  Bancor_MultiSig10 Ether0.004062405
0xc32d0b4596c9358cd30e2e7767a30199082c184cd80e5dd896edb66920caf7914030004584 days 4 hrs ago0x16cf4186d1e2a37375ff3c0ee24a6f87bd759761 IN  Bancor_MultiSig10 Ether0.006494901
0xa8e1e33edf249824c20f9a2b9347aa0bf3380d355601e4addedef2c0a4002a514012639587 days 23 hrs ago0xfee454b25f35613c41a866bfd228f0123e6bfa29 IN  Bancor_MultiSig10 Ether0.005251776
0x05f99b140e809e6ca4695bbbcf60ea246ac6df419ef3e04373b0b6dc54e88e494012638587 days 23 hrs ago0xfee454b25f35613c41a866bfd228f0123e6bfa29 IN  Bancor_MultiSig10 Ether0.005251776
0x7984eb32f51c986bf49e849267ce377c88eaf995dcbf91f2888f1566d09a80e44012628587 days 23 hrs ago0x16cf4186d1e2a37375ff3c0ee24a6f87bd759761 IN  Bancor_MultiSig10 Ether0.008904345
0x7be1b1b2d53cf8f192df5b47831bf72fe3df4fe157243388bf3036c863ffd86e4012628587 days 23 hrs ago0x16cf4186d1e2a37375ff3c0ee24a6f87bd759761 IN  Bancor_MultiSig10 Ether0.008897817
0x113b7191a401c15cbaffeb92aea42fc7b8df7a946601d26962a1f5b4fa0eb29e4011956588 days 3 hrs ago0xfee454b25f35613c41a866bfd228f0123e6bfa29 IN  Bancor_MultiSig10 Ether0.004486776
0xc8c3d231450c5c49c089705c0e2cb0884d58d80de0a345cb38a72551f1cf40c24011952588 days 3 hrs ago0x16cf4186d1e2a37375ff3c0ee24a6f87bd759761 IN  Bancor_MultiSig10 Ether0.008888025
[ 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
0xc3364fc7f22bf1d0b9033b8aca872facb1af9ab7c8d1a2c6651ab9449454326a4688436440 days 12 hrs ago0x5894110995b8c8401bd38262ba0c8ee41d4e46580x00ac02ff6179b2f7b11af4fc155d588714b6c0ca12,000 Ether
0x1bd038727467ee8a928adfa86b6bb13243ac168f348f7fd1e021fd8f6cd0edb14043004581 days 7 hrs ago0x5894110995b8c8401bd38262ba0c8ee41d4e46580x7ec6a713197fcbb4cfe7213800470b094026854925,000 Ether
0x7c153e7fda2e12738336ff1766f2fba805ffe907b6096d146ae189bae6a327974030007584 days 4 hrs ago0x5894110995b8c8401bd38262ba0c8ee41d4e46580x009bb5e9fcf28e5e601b7d0e9e821da6365d0a9c16,897.339136702080548279 Ether
0xe9e1e44a48e8e2733c62d83bb4d5e8bd367ce49d0db78d49901794f0e56290bf3973469596 days 9 mins ago0x5894110995b8c8401bd38262ba0c8ee41d4e46580x009bb5e9fcf28e5e601b7d0e9e821da6365d0a9c1,000 Ether
0x34774233406f4be64d8942de58cacfe35094b515f8b48390e795d6dfedfed4153973427596 days 17 mins ago0x5894110995b8c8401bd38262ba0c8ee41d4e46580x009bb5e9fcf28e5e601b7d0e9e821da6365d0a9c1,000 Ether
0x6880bdc2b82a1fb9688f8491d7994ba0a5c542dc0db59f255d1f25626154b9663943062602 days 1 hr ago0x5894110995b8c8401bd38262ba0c8ee41d4e46580x009bb5e9fcf28e5e601b7d0e9e821da6365d0a9c1,000 Ether
0xb3273d3408f0683e836ce5e4e213cf107bf544b331572d53006440b1ac2d0be73928820604 days 21 hrs ago0x5894110995b8c8401bd38262ba0c8ee41d4e46580x7ec6a713197fcbb4cfe7213800470b094026854910,000 Ether
0xa4aec63294aef456c34bf5489d4ae6b93276fc4aa90b156249f7f692dfee1d343927687605 days 3 hrs ago0x5894110995b8c8401bd38262ba0c8ee41d4e46580x638c7360bf6793ba3d4e36257922927d6671f7da100.01 Ether
0x52416d5b54731b7df40292dc55352f7bd622bf93b89ac110db075a7ea9b39ccb3927687605 days 3 hrs ago0x5894110995b8c8401bd38262ba0c8ee41d4e46580x05e8a7fd926d63f08da81f5fd5bd90046fd51f5f1.83077 Ether
0x2dd7ee12ae9ad9dc3b7a12b5a6a3d1e5f6170e3b4417ee0379690e0ff5a3d7783927686605 days 3 hrs ago0x5894110995b8c8401bd38262ba0c8ee41d4e46580xf70f3ea8e88b8cb2299d8854eaac896ce667b2a60.5 Ether
0x93ece66bb6c127057eea28cff0ccefebbf87374f3e3cf625c44132e686ff78e43927686605 days 3 hrs ago0x5894110995b8c8401bd38262ba0c8ee41d4e46580x8cc983e297b906e7fdf686c69d3e6a10069856050.3 Ether
0x504df138e6667b14988db80b61e6618a1e24e14ba83779744a843a204e1eb3803893975611 days 21 hrs ago0x5894110995b8c8401bd38262ba0c8ee41d4e46580x67e4bbe50fbc74633dfd9f7683465c02af896541117,381.949 Ether
0xf2f7e045efd387ce5be709e35cfffc4dbf9ba90cbc41c91bf014e840a6339fe33893971611 days 21 hrs ago0x5894110995b8c8401bd38262ba0c8ee41d4e46580xae80264f6839f4c85d58403e2b11b57b95edfd9920,000 Ether
0x9a8fc724d3e7347708171cea7848f0c05b54d47d53ece135d8d38f35ebfd0b323893942611 days 21 hrs ago0x5894110995b8c8401bd38262ba0c8ee41d4e46580xae80264f6839f4c85d58403e2b11b57b95edfd990.01 Ether
0xe67b865a4b08501acb658b05252d7c987c0f7eebfc1af196ed6455209afe2a923893939611 days 21 hrs ago0x5894110995b8c8401bd38262ba0c8ee41d4e46580x67e4bbe50fbc74633dfd9f7683465c02af8965410.01 Ether
0xc008e62ad54b2aede6a1577facf3deb397f539bc8aacd83d9aabb63f8da95e053871606616 days 2 hrs ago0x5894110995b8c8401bd38262ba0c8ee41d4e46580xad04835b1129c08be6093d683d725ff82cd2403650,000 Ether
0xdd3d91eef2e58bf10fdbbe0dd7acd0e4a44fa0030129d5aaec387c3da00ce9e33870593616 days 6 hrs ago0x5894110995b8c8401bd38262ba0c8ee41d4e46580x79e7ccb8e7a61ad4781c98864c40e380bb10dd2650,000 Ether
0xdb974a16fabf83bd0b1938c34eeaf24ca8c064e1dd132785d7f81a617a41528d3870592616 days 6 hrs ago0x5894110995b8c8401bd38262ba0c8ee41d4e46580x7af1362060ec77ca30be2508cce10169210393ee50,000 Ether
0x2d4cd1e83d52aaa0ffa6ed721d545591ad24a6d1525c8d529b750fd2e952c9623861985617 days 21 hrs ago0x5894110995b8c8401bd38262ba0c8ee41d4e46580xcc1aac4513f751effc94e259daf8a37b76f9db7526,448.05712024741892554 Ether
0xc59dc8f31ee337259750d1bef1881c6853293ee6f6c46efdcae5e2cbefaaa6293861978617 days 21 hrs ago0x5894110995b8c8401bd38262ba0c8ee41d4e46580x4f8af8e8734d02a21d73e2a4fb29941f35cbbeac26,448.05712024741892554 Ether
0xcc2326ddfd2ff7c4cd1c35ef5e5b44bddb7c0a9b023bcd62a43124ac1fdafb853861964617 days 22 hrs ago0x5894110995b8c8401bd38262ba0c8ee41d4e46580xc39e562defc6ddd1f44ee698cf9303092b86051d26,448.05712024741892554 Ether
0x6f7dcc05673cf93e987cde21084bfdc1d085a735bf002abd14d500a69ea7651f3861767617 days 23 hrs ago0xbbc79794599b19274850492394004087cbf897100x5894110995b8c8401bd38262ba0c8ee41d4e46580.3 Ether
0x60c5d9b37b41d929d83f8652b51534cbd600d194a8d2acdf848886c9edd4a3083861767617 days 23 hrs ago0xbbc79794599b19274850492394004087cbf897100x5894110995b8c8401bd38262ba0c8ee41d4e46581 Ether
0x5ec2902535fbc0d336300278cf42bdd472c1ad2e0b0b0dc924131b6c6b105f523861767617 days 23 hrs ago0xbbc79794599b19274850492394004087cbf897100x5894110995b8c8401bd38262ba0c8ee41d4e46580.9755 Ether
0x5d7e62e57e19501ed325958932e47f82ae4cad916265de690f15293f0bce2c533861767617 days 23 hrs ago0xbbc79794599b19274850492394004087cbf897100x5894110995b8c8401bd38262ba0c8ee41d4e465833 Ether
[ Download CSV Export 
Warning: The compiled contract might be susceptible to ExpExponentCleanup (medium/high-severity), NestedArrayFunctionCallDecoder (medium-severity), ZeroFunctionSelector (very low-severity), DelegateCallReturnValue (low-severity), ECRecoverMalformedInput (medium-severity), SkipEmptyStringLiteral (low-severity) Solidity Compiler Bugs.

Contract Source Code Verified (Similar Match)
Note: This contract matches the deployed ByteCode of the Verified Source Code for Contract 0xb7f23050cbf4bd773935b442269aa7d5c3cf341c
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 filers 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
606060405234156200000d57fe5b6040516200182f3803806200182f83398101604052805160208201519101905b600082518260328211806200004157508181115b806200004b575080155b8062000055575081155b15620000615760006000fd5b600092505b845183101562000136576002600086858151811015156200008357fe5b6020908102909101810151600160a060020a031682528101919091526040016000205460ff1680620000d657508483815181101515620000bf57fe5b90602001906020020151600160a060020a03166000145b15620000e25760006000fd5b6001600260008786815181101515620000f757fe5b602090810291909101810151600160a060020a03168252810191909152604001600020805460ff19169115159190911790555b60019092019162000066565b84516200014b9060039060208801906200015e565b5060048490555b5b5050505050620001f7565b828054828255906000526020600020908101928215620001b6579160200282015b82811115620001b65782518254600160a060020a031916600160a060020a039091161782556020909201916001909101906200017f565b5b50620001c5929150620001c9565b5090565b620001f491905b80821115620001c5578054600160a060020a0319168155600101620001d0565b5090565b90565b61162880620002076000396000f3006060604052361561011a5763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663025e7c27811461016c578063173825d91461019b57806320ea8d86146101b95780632f54bf6e146101ce5780633411c81c146101fe57806354741525146102315780637065cb481461025d578063784547a71461027b5780638b51d13f146102a25780639ace38c2146102c7578063a0e67e2b14610384578063a8abe69a146103ef578063b5dc40c31461046a578063b77bf600146104d8578063ba51a6df146104fa578063c01a8c841461050f578063c642747414610524578063d74f8edd14610599578063dc8452cd146105bb578063e20056e6146105dd578063ee22610b14610601575b61016a5b600034111561016757604080513481529051600160a060020a033316917fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c919081900360200190a25b5b565b005b341561017457fe5b61017f600435610616565b60408051600160a060020a039092168252519081900360200190f35b34156101a357fe5b61016a600160a060020a0360043516610648565b005b34156101c157fe5b61016a6004356107f9565b005b34156101d657fe5b6101ea600160a060020a03600435166108d6565b604080519115158252519081900360200190f35b341561020657fe5b6101ea600435600160a060020a03602435166108eb565b604080519115158252519081900360200190f35b341561023957fe5b61024b6004351515602435151561090b565b60408051918252519081900360200190f35b341561026557fe5b61016a600160a060020a036004351661097a565b005b341561028357fe5b6101ea600435610ab1565b604080519115158252519081900360200190f35b34156102aa57fe5b61024b600435610b45565b60408051918252519081900360200190f35b34156102cf57fe5b6102da600435610bc4565b60408051600160a060020a03861681526020810185905282151560608201526080918101828152845460026000196101006001841615020190911604928201839052909160a0830190859080156103725780601f1061034757610100808354040283529160200191610372565b820191906000526020600020905b81548152906001019060200180831161035557829003601f168201915b50509550505050505060405180910390f35b341561038c57fe5b610394610bf8565b60408051602080825283518183015283519192839290830191858101910280838382156103dc575b8051825260208311156103dc57601f1990920191602091820191016103bc565b5050509050019250505060405180910390f35b34156103f757fe5b61039460043560243560443515156064351515610c61565b60408051602080825283518183015283519192839290830191858101910280838382156103dc575b8051825260208311156103dc57601f1990920191602091820191016103bc565b5050509050019250505060405180910390f35b341561047257fe5b610394600435610d96565b60408051602080825283518183015283519192839290830191858101910280838382156103dc575b8051825260208311156103dc57601f1990920191602091820191016103bc565b5050509050019250505060405180910390f35b34156104e057fe5b61024b610f1e565b60408051918252519081900360200190f35b341561050257fe5b61016a600435610f24565b005b341561051757fe5b61016a600435610fb4565b005b341561052c57fe5b604080516020600460443581810135601f810184900484028501840190955284845261024b948235600160a060020a03169460248035956064949293919092019181908401838280828437509496506110a295505050505050565b60408051918252519081900360200190f35b34156105a157fe5b61024b6110c2565b60408051918252519081900360200190f35b34156105c357fe5b61024b6110c7565b60408051918252519081900360200190f35b34156105e557fe5b61016a600160a060020a03600435811690602435166110cd565b005b341561060957fe5b61016a600435611289565b005b600380548290811061062457fe5b906000526020600020900160005b915054906101000a9004600160a060020a031681565b600030600160a060020a031633600160a060020a031614151561066b5760006000fd5b600160a060020a038216600090815260026020526040902054829060ff1615156106955760006000fd5b600160a060020a0383166000908152600260205260408120805460ff1916905591505b600354600019018210156107905782600160a060020a03166003838154811015156106df57fe5b906000526020600020900160005b9054906101000a9004600160a060020a0316600160a060020a031614156107845760038054600019810190811061072057fe5b906000526020600020900160005b9054906101000a9004600160a060020a031660038381548110151561074f57fe5b906000526020600020900160005b6101000a815481600160a060020a030219169083600160a060020a03160217905550610790565b5b6001909101906106b8565b6003805460001901906107a390826114e4565b5060035460045411156107bc576003546107bc90610f24565b5b604051600160a060020a038416907f8001553a916ef2f495d26a907cc54d96ed840d7bda71e73194bf5a9df7a76b9090600090a25b5b505b5050565b33600160a060020a03811660009081526002602052604090205460ff1615156108225760006000fd5b600082815260016020908152604080832033600160a060020a038116855292529091205483919060ff1615156108585760006000fd5b600084815260208190526040902060030154849060ff161561087a5760006000fd5b6000858152600160209081526040808320600160a060020a0333168085529252808320805460ff191690555187927ff6a317157440607f36269043eb55f1287a5a19ba2216afeab88cd46cbcfb88e991a35b5b505b50505b5050565b60026020526000908152604090205460ff1681565b600160209081526000928352604080842090915290825290205460ff1681565b6000805b60055481101561097257838015610938575060008181526020819052604090206003015460ff16155b8061095c575082801561095c575060008181526020819052604090206003015460ff165b5b15610969576001820191505b5b60010161090f565b5b5092915050565b30600160a060020a031633600160a060020a031614151561099b5760006000fd5b600160a060020a038116600090815260026020526040902054819060ff16156109c45760006000fd5b81600160a060020a03811615156109db5760006000fd5b60038054905060010160045460328211806109f557508181115b806109fe575080155b80610a07575081155b15610a125760006000fd5b600160a060020a0385166000908152600260205260409020805460ff191660019081179091556003805490918101610a4a83826114e4565b916000526020600020900160005b8154600160a060020a03808a166101009390930a838102910219909116179091556040519091507ff39e6e1eb0edcf53c221607b54b00cd28f3196fed0a24994dc308b8f611b682d90600090a25b5b50505b505b505b50565b600080805b600354811015610b3d5760008481526001602052604081206003805491929184908110610adf57fe5b906000526020600020900160005b9054600160a060020a036101009290920a900416815260208101919091526040016000205460ff1615610b21576001820191505b600454821415610b345760019250610b3d565b5b600101610ab6565b5b5050919050565b6000805b600354811015610bbd5760008381526001602052604081206003805491929184908110610b7257fe5b906000526020600020900160005b9054600160a060020a036101009290920a900416815260208101919091526040016000205460ff1615610bb4576001820191505b5b600101610b49565b5b50919050565b6000602081905290815260409020805460018201546003830154600160a060020a0390921692909160029091019060ff1684565b610c00611538565b6003805480602002602001604051908101604052809291908181526020018280548015610c5657602002820191906000526020600020905b8154600160a060020a03168152600190910190602001808311610c38575b505050505090505b90565b610c69611538565b610c71611538565b60006000600554604051805910610c855750595b908082528060200260200182016040525b50925060009150600090505b600554811015610d1f57858015610ccb575060008181526020819052604090206003015460ff16155b80610cef5750848015610cef575060008181526020819052604090206003015460ff165b5b15610d1657808383815181101515610d0457fe5b60209081029091010152600191909101905b5b600101610ca2565b878703604051805910610d2f5750595b908082528060200260200182016040525b5093508790505b86811015610d8a578281815181101515610d5d57fe5b9060200190602002015184898303815181101515610d7757fe5b602090810290910101525b600101610d47565b5b505050949350505050565b610d9e611538565b610da6611538565b6003546040516000918291805910610dbb5750595b908082528060200260200182016040525b50925060009150600090505b600354811015610ea05760008581526001602052604081206003805491929184908110610e0157fe5b906000526020600020900160005b9054600160a060020a036101009290920a900416815260208101919091526040016000205460ff1615610e97576003805482908110610e4a57fe5b906000526020600020900160005b9054906101000a9004600160a060020a03168383815181101515610e7857fe5b600160a060020a03909216602092830290910190910152600191909101905b5b600101610dd8565b81604051805910610eae5750595b908082528060200260200182016040525b509350600090505b81811015610f15578281815181101515610edd57fe5b906020019060200201518482815181101515610ef557fe5b600160a060020a039092166020928302909101909101525b600101610ec7565b5b505050919050565b60055481565b30600160a060020a031633600160a060020a0316141515610f455760006000fd5b600354816032821180610f5757508181115b80610f60575080155b80610f69575081155b15610f745760006000fd5b60048390556040805184815290517fa3f1ee9126a074d9326c682f561767f710e927faa811f7a99829d49dc421797a9181900360200190a15b5b50505b50565b33600160a060020a03811660009081526002602052604090205460ff161515610fdd5760006000fd5b6000828152602081905260409020548290600160a060020a031615156110035760006000fd5b600083815260016020908152604080832033600160a060020a038116855292529091205484919060ff16156110385760006000fd5b6000858152600160208181526040808420600160a060020a0333168086529252808420805460ff1916909317909255905187927f4a504a94899432a9846e1aa406dceb1bcfd538bb839071d49d1e5e23f5be30ef91a36108cc85611289565b5b5b50505b505b5050565b60006110af8484846113f1565b90506110ba81610fb4565b5b9392505050565b603281565b60045481565b600030600160a060020a031633600160a060020a03161415156110f05760006000fd5b600160a060020a038316600090815260026020526040902054839060ff16151561111a5760006000fd5b600160a060020a038316600090815260026020526040902054839060ff16156111435760006000fd5b600092505b6003548310156111eb5784600160a060020a031660038481548110151561116b57fe5b906000526020600020900160005b9054906101000a9004600160a060020a0316600160a060020a031614156111df57836003848154811015156111aa57fe5b906000526020600020900160005b6101000a815481600160a060020a030219169083600160a060020a031602179055506111eb565b5b600190920191611148565b600160a060020a03808616600081815260026020526040808220805460ff1990811690915593881682528082208054909416600117909355915190917f8001553a916ef2f495d26a907cc54d96ed840d7bda71e73194bf5a9df7a76b9091a2604051600160a060020a038516907ff39e6e1eb0edcf53c221607b54b00cd28f3196fed0a24994dc308b8f611b682d90600090a25b5b505b505b505050565b600081815260208190526040812060030154829060ff16156112ab5760006000fd5b6112b483610ab1565b156107f2576000838152602081905260409081902060038101805460ff19166001908117909155815481830154935160028085018054959850600160a060020a03909316959492939192839285926000199183161561010002919091019091160480156113625780601f1061133757610100808354040283529160200191611362565b820191906000526020600020905b81548152906001019060200180831161134557829003601f168201915b505091505060006040518083038185876187965a03f192505050156113b15760405183907f33e13ecb54c3076d8e8bb8c2881800a4d972b792045ffae98fdf46df365fed7590600090a26107f2565b60405183907f526441bb6c1aba3c9a4a6ca1d6545da9c2333c8c48343ef398eb858d72b7923690600090a260038201805460ff191690555b5b5b5b505050565b600083600160a060020a038116151561140a5760006000fd5b60055460408051608081018252600160a060020a0388811682526020808301898152838501898152600060608601819052878152808452959095208451815473ffffffffffffffffffffffffffffffffffffffff19169416939093178355516001830155925180519496509193909261148a92600285019291019061155c565b50606091909101516003909101805460ff191691151591909117905560058054600101905560405182907fc0ba8fe4b176c1714197d43b9cc6bcf797a4a7461c5fe8d0ef6e184ae7601e5190600090a25b5b509392505050565b8154818355818115116107f2576000838152602090206107f29181019083016115db565b5b505050565b8154818355818115116107f2576000838152602090206107f29181019083016115db565b5b505050565b60408051602081019091526000815290565b60408051602081019091526000815290565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061159d57805160ff19168380011785556115ca565b828001600101855582156115ca579182015b828111156115ca5782518255916020019190600101906115af565b5b506115d79291506115db565b5090565b610c5e91905b808211156115d757600081556001016115e1565b5090565b905600a165627a7a72305820c448c69e347c3abb8b99582a039d132511a7c8645ff4c1b1727a555c8ebaf9050029000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004000000000000000000000000a2281b9f93938dfad300cba5b6d7c80e577df8b60000000000000000000000001b89dc1f25f6f7e018729c108040044d9eb25c1c0000000000000000000000002a9586ee7b36d472befe306715ad3ce43bb0ef1c000000000000000000000000a51da82f5041c36a91662869978354b47e2b7be6


   Swarm Source:
bzzr://c448c69e347c3abb8b99582a039d132511a7c8645ff4c1b1727a555c8ebaf905
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.