Sponsored Link:   SHPING - $3.4M RAISED IN PRESALE - ON TRACK TO BE LARGEST ICO IN AUSTRALIA - JOIN NOW
  Latest 25 txns from a total Of 149 transactions View All

TxHash Age From To Value [TxFee]
0xc58dd70a6e67af02156d3bb4c91a65e57fb2855bed183ead6bc3cb8dba64d8f818 hrs 50 mins ago0x4dbc4be5e8df922b1466fdaf53e6b13ab6fd6a22  IN   0x9ea7ba960a2668df52ee0389c4617d48853b70060 Ether0.01072614
0x680ede9df39a5f1151307c2546230dde6d9c0a41de2d663abd6fcadf524ec08621 hrs 41 mins ago0xfb4e858628e1cfea7a542f0f221e97bdd263cfb7  IN   0x9ea7ba960a2668df52ee0389c4617d48853b70060 Ether0.00335652
0x688d7b46f3cef2b9c13d5f256b82d9dd70fb77627892fb664f098c3af89dec1c1 day 1 hr ago0x31a6e939625f5061d9cd59b1e266684011d15e74  IN   0x9ea7ba960a2668df52ee0389c4617d48853b70060 Ether0.00335568
0x16659b97105926f283125bf06c73be1f38380ee6855f4ba2a37e7706606420c51 day 17 hrs ago0x4dbc4be5e8df922b1466fdaf53e6b13ab6fd6a22  IN   0x9ea7ba960a2668df52ee0389c4617d48853b70060 Ether0.00791106
0x452a41ea63ccb97f4bf80d64b5f09dc6dcaab8e1b875029f6dba7090f8cce0933 days 10 hrs ago0x31a6e939625f5061d9cd59b1e266684011d15e74  IN   0x9ea7ba960a2668df52ee0389c4617d48853b70060 Ether0.00514434
0x7e5b4d6788a7bf4af63e4b2928e869d32af702bbc23327c4dc698c91926fbdc97 days 14 hrs ago0x3e14e2b8f8bb64e4be5970b50c8da35d3e5842e0  IN   0x9ea7ba960a2668df52ee0389c4617d48853b70060 Ether0.001174782
0x00c8868597f44775e9e3d4577aa17e0cc9a3c56b6b0ee9423338bd86f6e996397 days 20 hrs ago0xfb4e858628e1cfea7a542f0f221e97bdd263cfb7  IN   0x9ea7ba960a2668df52ee0389c4617d48853b70060 Ether0.00335568
0xce59fa0ee95af791c953a4666982543100c3fc6a8c988155f3e1f96f4869415d7 days 20 hrs ago0x4dbc4be5e8df922b1466fdaf53e6b13ab6fd6a22  IN   0x9ea7ba960a2668df52ee0389c4617d48853b70060 Ether0.00791106
0x46b0b5aa6b523354f75c10d48bef37829e2e43434d509a09ff17f160bbe163678 days 7 hrs ago0x31a6e939625f5061d9cd59b1e266684011d15e74  IN   0x9ea7ba960a2668df52ee0389c4617d48853b70060 Ether0.00335568
0x990a995c87b758bec68ce9da5946dff14af0cd6d66cc1caf03f5d214c85aa8938 days 19 hrs ago0x4dbc4be5e8df922b1466fdaf53e6b13ab6fd6a22  IN   0x9ea7ba960a2668df52ee0389c4617d48853b70060 Ether0.00791106
0x381225f4fb586be72d31c44f17aa1dd0b348fe67ac19e9b2bd110e817f48bccb11 days 21 hrs ago0x31a6e939625f5061d9cd59b1e266684011d15e74  IN   0x9ea7ba960a2668df52ee0389c4617d48853b70060 Ether0.00514434
0xf91050ca8dae104c545bc971247d7f0f8103a6d2a4994806839f51f53f3c4e0a14 days 18 hrs ago0xfb4e858628e1cfea7a542f0f221e97bdd263cfb7  IN   0x9ea7ba960a2668df52ee0389c4617d48853b70060 Ether0.00335652
0x19625e959bd0f47702326b2570743714d115dbca1143e6d077ae09827847b23416 days 17 hrs ago0x3e14e2b8f8bb64e4be5970b50c8da35d3e5842e0  IN   0x9ea7ba960a2668df52ee0389c4617d48853b70060 Ether0.001174488
0x45c8509e7a90e29273fcfe53ea2c63ff871f535da1684ea9f4a71e3028c70edb17 days 21 hrs ago0x4dbc4be5e8df922b1466fdaf53e6b13ab6fd6a22  IN   0x9ea7ba960a2668df52ee0389c4617d48853b70060 Ether0.00791106
0x8cb4e34046e577407c97893fa9feb8ce5413aeb6133978dc17ced7abcdc0f2cf21 days 17 hrs ago0x31a6e939625f5061d9cd59b1e266684011d15e74  IN   0x9ea7ba960a2668df52ee0389c4617d48853b70060 Ether0.00514434
0xe852299c1eeb39fb9e8f12c725c11a03c9f617a7e2e710c984017d3bb28fab1323 days 16 hrs ago0x3e14e2b8f8bb64e4be5970b50c8da35d3e5842e0  IN   0x9ea7ba960a2668df52ee0389c4617d48853b70060 Ether0.001174782
0x3d87cbbc1923a4bd2a514b2e68eb81242e9d6700f365bf2b0a5b1cab56bf87fb23 days 16 hrs ago0x3e14e2b8f8bb64e4be5970b50c8da35d3e5842e0  IN   0x9ea7ba960a2668df52ee0389c4617d48853b70060 Ether0.000485436
0xe629012e89303d55550f6139f9847c5afb25611494db8ef3adf017838e97289723 days 18 hrs ago0xfb4e858628e1cfea7a542f0f221e97bdd263cfb7  IN   0x9ea7ba960a2668df52ee0389c4617d48853b70060 Ether0.00335568
0xb332054e8b15feccb52a27e4bce68758ca51567e2976222bb932a908fd8fcde923 days 18 hrs ago0x4dbc4be5e8df922b1466fdaf53e6b13ab6fd6a22  IN   0x9ea7ba960a2668df52ee0389c4617d48853b70060 Ether0.00791106
0x7362a23cb01ad3f9702be90a0e9d1403ef22a808daaa1516c8095d92e911c25b29 days 15 hrs ago0xfb4e858628e1cfea7a542f0f221e97bdd263cfb7  IN   0x9ea7ba960a2668df52ee0389c4617d48853b70060 Ether0.00514434
0x5f4c2241076630f848ed86ed2f02305a751fd4d6be9f41a86f1b07d7f3aa3a9b29 days 15 hrs ago0x3e14e2b8f8bb64e4be5970b50c8da35d3e5842e0  IN   0x9ea7ba960a2668df52ee0389c4617d48853b70060 Ether0.001174782
0x0f5334b9bba917aaf5ba3664854b7d6bfa689631bfe3defef342b745b843f77729 days 17 hrs ago0x31a6e939625f5061d9cd59b1e266684011d15e74  IN   0x9ea7ba960a2668df52ee0389c4617d48853b70060 Ether0.00335568
0x36095023ed48e291fd69565f28490d1363de898a2f38cef0ce5ebef3de794c6529 days 19 hrs ago0x4dbc4be5e8df922b1466fdaf53e6b13ab6fd6a22  IN   0x9ea7ba960a2668df52ee0389c4617d48853b70060 Ether0.00791106
0x667aa3cc5395837f823e85464a85698fff0185049d221cdfe8d01ca2e9648bb636 days 19 hrs ago0x3e14e2b8f8bb64e4be5970b50c8da35d3e5842e0  IN   0x9ea7ba960a2668df52ee0389c4617d48853b70060 Ether0.001800519
0xf2727373f9e7e2148a5f2091b910243ce12276a80913fda70f45ffecc5d14e7037 days 9 hrs ago0x31a6e939625f5061d9cd59b1e266684011d15e74  IN   0x9ea7ba960a2668df52ee0389c4617d48853b70060 Ether0.00335652
[ 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
0x452a41ea63ccb97f4bf80d64b5f09dc6dcaab8e1b875029f6dba7090f8cce09351276283 days 10 hrs ago0x9ea7ba960a2668df52ee0389c4617d48853b70060x0119b5bf2405e1bb4ee8f7f7986dff3a8b171a0d1,082.25108225 Ether
0x381225f4fb586be72d31c44f17aa1dd0b348fe67ac19e9b2bd110e817f48bccb507754611 days 21 hrs ago0x9ea7ba960a2668df52ee0389c4617d48853b70060x0119b5bf2405e1bb4ee8f7f7986dff3a8b171a0d1,412.42937853 Ether
0x8cb4e34046e577407c97893fa9feb8ce5413aeb6133978dc17ced7abcdc0f2cf501871521 days 17 hrs ago0x9ea7ba960a2668df52ee0389c4617d48853b70060x0119b5bf2405e1bb4ee8f7f7986dff3a8b171a0d921.65898618 Ether
0x7362a23cb01ad3f9702be90a0e9d1403ef22a808daaa1516c8095d92e911c25b497210229 days 15 hrs ago0x9ea7ba960a2668df52ee0389c4617d48853b70060x0119b5bf2405e1bb4ee8f7f7986dff3a8b171a0d970.87378641 Ether
0x667aa3cc5395837f823e85464a85698fff0185049d221cdfe8d01ca2e9648bb6493020736 days 19 hrs ago0x9ea7ba960a2668df52ee0389c4617d48853b70060x0119b5bf2405e1bb4ee8f7f7986dff3a8b171a0d1,538.46153846 Ether
0x5372f4cf4efa7761900f35599491525be8f0f2a20e97a1cbb8796b1002e3aa59488200945 days 14 hrs ago0x9ea7ba960a2668df52ee0389c4617d48853b70060x0119b5bf2405e1bb4ee8f7f7986dff3a8b171a0d1,801.8018018 Ether
0x3fe6ac3b3f53e3b1c6f5aea944c0511a31b0b94055a06d11671358a6cc165e17484873051 days 17 hrs ago0x9ea7ba960a2668df52ee0389c4617d48853b70060x0119b5bf2405e1bb4ee8f7f7986dff3a8b171a0d2,339.18128655 Ether
0x9e456b613b037597a84dd7940687935440b63f22420c62211999a4d7936966a0482013656 days 16 hrs ago0x9ea7ba960a2668df52ee0389c4617d48853b70060x08fca9bfaed36c29ee3435206158f13dedf4a85915 Ether
0x02e0082824b339da78900c80c80f6d4d0ce29afc651930c214e22e948c4e330e471584374 days 16 hrs ago0x9ea7ba960a2668df52ee0389c4617d48853b70060x0119b5bf2405e1bb4ee8f7f7986dff3a8b171a0d14,201 Ether
0x6c2c4ccacf88466d86f9c819776af010e60d24459ab00c9467a8c433fcbc461a471572374 days 16 hrs ago0x9ea7ba960a2668df52ee0389c4617d48853b70060x08fca9bfaed36c29ee3435206158f13dedf4a8593 Ether
0x0c32cdc163f1a777fc9fe99f1e8d729ac2a138949a214b25fdfaf76d02b4f23c469146378 days 21 hrs ago0x9ea7ba960a2668df52ee0389c4617d48853b70060x08fca9bfaed36c29ee3435206158f13dedf4a85930 Ether
0x8f24df72bbd12fc6643ab57d65ae81ed650bb4f3041bd1f9bcb4c1ae7edf9393467482881 days 21 hrs ago0x9ea7ba960a2668df52ee0389c4617d48853b70060x0119b5bf2405e1bb4ee8f7f7986dff3a8b171a0d4,519.7740113 Ether
0x65e1af98efe471333d597ae56a6a1ff068e497d01deb21de8bfba3817ce3d955463365688 days 15 hrs ago0x9ea7ba960a2668df52ee0389c4617d48853b70060x0119b5bf2405e1bb4ee8f7f7986dff3a8b171a0d4,337.45391455 Ether
0xe03e808ecc718944acf54f4bb78aa30c475605bb7dd10c5db8cbd786e1bdd3d7459016895 days 16 hrs ago0x9ea7ba960a2668df52ee0389c4617d48853b70060x4dbc4be5e8df922b1466fdaf53e6b13ab6fd6a225 Ether
0xda77ff7570b858f1228f9a691185832370788aeacca4d6be11b2dc1aa55daaab459016395 days 17 hrs ago0x9ea7ba960a2668df52ee0389c4617d48853b70060x0119b5bf2405e1bb4ee8f7f7986dff3a8b171a0d5,651.95274968 Ether
0x1ac32bbeec31ac18806788df9a56d8baccd7aca38dfdd1e8de21fec6b171cedd4552288101 days 19 hrs ago0x9ea7ba960a2668df52ee0389c4617d48853b70060x0119b5bf2405e1bb4ee8f7f7986dff3a8b171a0d6,547.28778603 Ether
0x69cdd95350487d4dfa7866e8343fb26438485a2489696bb9fd16f0a94d6073f94526954105 days 20 hrs ago0x9ea7ba960a2668df52ee0389c4617d48853b70060x0119b5bf2405e1bb4ee8f7f7986dff3a8b171a0d6,827.1036013 Ether
0xb17b6bf49cda2c6b31083635c09273ec19a919eeceb78b6c1d4d36304af6368c4478147113 days 16 hrs ago0x9ea7ba960a2668df52ee0389c4617d48853b70060x0119b5bf2405e1bb4ee8f7f7986dff3a8b171a0d7,200.72007201 Ether
0xdca36bb0563ab7b1a5894f7dda2912f01fae78abb9083f11a18498e68e98cf5a4427386121 days 21 hrs ago0x9ea7ba960a2668df52ee0389c4617d48853b70060x0119b5bf2405e1bb4ee8f7f7986dff3a8b171a0d6,621.42029465 Ether
0x6c8321d847bbbd4041bd896918f7e0d979cbfa15e13577eb4ba0112f7f73b37a4378660129 days 17 hrs ago0x9ea7ba960a2668df52ee0389c4617d48853b70060x0119b5bf2405e1bb4ee8f7f7986dff3a8b171a0d6,362.14270604 Ether
0x79d386e41b34cd52146753d143cd271bba7dd7b74607dd07e3c5af44de14f0154360063134 days 17 hrs ago0x9ea7ba960a2668df52ee0389c4617d48853b70060x0119b5bf2405e1bb4ee8f7f7986dff3a8b171a0d6,697.47505191 Ether
0x6644abc85ae1f842afa582e0282704c7e6889a5bc67b8755fe8e98b71a0869ab4339358141 days 21 hrs ago0x9ea7ba960a2668df52ee0389c4617d48853b70060x0119b5bf2405e1bb4ee8f7f7986dff3a8b171a0d1,724.13793103 Ether
0xf7e0212a40ff9c5c46632d70eeb0c6523cfd865042a0b9356ef1f3271ec1674a4334252143 days 15 hrs ago0x9ea7ba960a2668df52ee0389c4617d48853b70060x0119b5bf2405e1bb4ee8f7f7986dff3a8b171a0d13,500 Ether
0x60648eecc0bd6945e08f57d90d4a1f72fb444fd070f595f9b62f4336b5de97af4331128144 days 17 hrs ago0x9ea7ba960a2668df52ee0389c4617d48853b70060x0119b5bf2405e1bb4ee8f7f7986dff3a8b171a0d13,500 Ether
0x88e30d25d6753e41827c77d0e63e09d8f1343f58c27f8cd7d9a6fcced39c25044322784147 days 16 hrs ago0x9ea7ba960a2668df52ee0389c4617d48853b70060x0119b5bf2405e1bb4ee8f7f7986dff3a8b171a0d13,500 Ether
[ Download CSV Export  ] 
Warning: The compiled contract might be susceptible to ZeroFunctionSelector (very low-severity) Solidity compiler bugs.

Contract Source Code Verified
Contract Name: MultiSigWallet
Compiler Version: v0.4.15+commit.bbb8e64f
Optimization Enabled: Yes
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts
/// This code was taken from: https://github.com/ConsenSys. Please do not change or refactor.

pragma solidity ^0.4.15;

/// @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))
            revert();
        _;
    }

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

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

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

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

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

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

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

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

    /// @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)
                revert();
            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 storage txn = transactions[transactionId];
            txn.executed = true;
            if (txn.destination.call.value(txn.value)(txn.data))
                Execution(transactionId);
            else {
                ExecutionFailure(transactionId);
                txn.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 Switch To Opcodes View
606060405234156200001057600080fd5b6040516200185138038062001851833981016040528080518201919060200180519150505b600082518260328211806200004957508181115b8062000053575080155b806200005d575081155b156200006857600080fd5b600092505b84518310156200013557600260008685815181106200008857fe5b90602001906020020151600160a060020a0316815260208101919091526040016000205460ff1680620000d85750848381518110620000c357fe5b90602001906020020151600160a060020a0316155b15620000e357600080fd5b600160026000878681518110620000f657fe5b90602001906020020151600160a060020a031681526020810191909152604001600020805460ff19169115159190911790555b6001909201916200006d565b60038580516200014a9291602001906200015d565b5060048490555b5b5050505050620001f8565b828054828255906000526020600020908101928215620001b7579160200282015b82811115620001b75782518254600160a060020a031916600160a060020a0391909116178255602092909201916001909101906200017e565b5b50620001c6929150620001ca565b5090565b620001f591905b80821115620001c6578054600160a060020a0319168155600101620001d1565b5090565b90565b61164980620002086000396000f3006060604052361561011a5763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663025e7c278114610165578063173825d91461019757806320ea8d86146101b85780632f54bf6e146101d05780633411c81c1461020357806354741525146102395780637065cb4814610268578063784547a7146102895780638b51d13f146102b35780639ace38c2146102db578063a0e67e2b1461039a578063a8abe69a14610401578063b5dc40c314610478578063b77bf600146104e2578063ba51a6df14610507578063c01a8c841461051f578063c642747414610537578063d74f8edd146105ae578063dc8452cd146105d3578063e20056e6146105f8578063ee22610b1461061f575b5b60003411156101625733600160a060020a03167fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c3460405190815260200160405180910390a25b5b005b341561017057600080fd5b61017b600435610637565b604051600160a060020a03909116815260200160405180910390f35b34156101a257600080fd5b610162600160a060020a0360043516610669565b005b34156101c357600080fd5b61016260043561081a565b005b34156101db57600080fd5b6101ef600160a060020a03600435166108fc565b604051901515815260200160405180910390f35b341561020e57600080fd5b6101ef600435600160a060020a0360243516610911565b604051901515815260200160405180910390f35b341561024457600080fd5b61025660043515156024351515610931565b60405190815260200160405180910390f35b341561027357600080fd5b610162600160a060020a03600435166109a0565b005b341561029457600080fd5b6101ef600435610ad5565b604051901515815260200160405180910390f35b34156102be57600080fd5b610256600435610b69565b60405190815260200160405180910390f35b34156102e657600080fd5b6102f1600435610be8565b604051600160a060020a03851681526020810184905281151560608201526080604082018181528454600260001961010060018416150201909116049183018290529060a0830190859080156103885780601f1061035d57610100808354040283529160200191610388565b820191906000526020600020905b81548152906001019060200180831161036b57829003601f168201915b50509550505050505060405180910390f35b34156103a557600080fd5b6103ad610c1c565b60405160208082528190810183818151815260200191508051906020019060200280838360005b838110156103ed5780820151818401525b6020016103d4565b505050509050019250505060405180910390f35b341561040c57600080fd5b6103ad60043560243560443515156064351515610c85565b60405160208082528190810183818151815260200191508051906020019060200280838360005b838110156103ed5780820151818401525b6020016103d4565b505050509050019250505060405180910390f35b341561048357600080fd5b6103ad600435610db3565b60405160208082528190810183818151815260200191508051906020019060200280838360005b838110156103ed5780820151818401525b6020016103d4565b505050509050019250505060405180910390f35b34156104ed57600080fd5b610256610f35565b60405190815260200160405180910390f35b341561051257600080fd5b610162600435610f3b565b005b341561052a57600080fd5b610162600435610fc9565b005b341561054257600080fd5b61025660048035600160a060020a03169060248035919060649060443590810190830135806020601f820181900481020160405190810160405281815292919060208401838380828437509496506110bb95505050505050565b60405190815260200160405180910390f35b34156105b957600080fd5b6102566110db565b60405190815260200160405180910390f35b34156105de57600080fd5b6102566110e0565b60405190815260200160405180910390f35b341561060357600080fd5b610162600160a060020a03600435811690602435166110e6565b005b341561062a57600080fd5b6101626004356112a7565b005b600380548290811061064557fe5b906000526020600020900160005b915054906101000a9004600160a060020a031681565b600030600160a060020a031633600160a060020a031614151561068b57600080fd5b600160a060020a038216600090815260026020526040902054829060ff1615156106b457600080fd5b600160a060020a0383166000908152600260205260408120805460ff1916905591505b600354600019018210156107af5782600160a060020a03166003838154811015156106fe57fe5b906000526020600020900160005b9054906101000a9004600160a060020a0316600160a060020a031614156107a35760038054600019810190811061073f57fe5b906000526020600020900160005b9054906101000a9004600160a060020a031660038381548110151561076e57fe5b906000526020600020900160005b6101000a815481600160a060020a030219169083600160a060020a031602179055506107af565b5b6001909101906106d7565b6003805460001901906107c29082611505565b5060035460045411156107db576003546107db90610f3b565b5b82600160a060020a03167f8001553a916ef2f495d26a907cc54d96ed840d7bda71e73194bf5a9df7a76b9060405160405180910390a25b5b505b5050565b33600160a060020a03811660009081526002602052604090205460ff16151561084257600080fd5b600082815260016020908152604080832033600160a060020a038116855292529091205483919060ff16151561087757600080fd5b600084815260208190526040902060030154849060ff161561089857600080fd5b6000858152600160209081526040808320600160a060020a033316808552925291829020805460ff1916905586917ff6a317157440607f36269043eb55f1287a5a19ba2216afeab88cd46cbcfb88e9905160405180910390a35b5b505b50505b5050565b60026020526000908152604090205460ff1681565b600160209081526000928352604080842090915290825290205460ff1681565b6000805b6005548110156109985783801561095e575060008181526020819052604090206003015460ff16155b806109825750828015610982575060008181526020819052604090206003015460ff165b5b1561098f576001820191505b5b600101610935565b5b5092915050565b30600160a060020a031633600160a060020a03161415156109c057600080fd5b600160a060020a038116600090815260026020526040902054819060ff16156109e857600080fd5b81600160a060020a03811615156109fe57600080fd5b6003805490506001016004546032821180610a1857508181115b80610a21575080155b80610a2a575081155b15610a3457600080fd5b600160a060020a0385166000908152600260205260409020805460ff191660019081179091556003805490918101610a6c8382611505565b916000526020600020900160005b8154600160a060020a03808a166101009390930a8381029102199091161790915590507ff39e6e1eb0edcf53c221607b54b00cd28f3196fed0a24994dc308b8f611b682d60405160405180910390a25b5b50505b505b505b50565b600080805b600354811015610b615760008481526001602052604081206003805491929184908110610b0357fe5b906000526020600020900160005b9054600160a060020a036101009290920a900416815260208101919091526040016000205460ff1615610b45576001820191505b600454821415610b585760019250610b61565b5b600101610ada565b5b5050919050565b6000805b600354811015610be15760008381526001602052604081206003805491929184908110610b9657fe5b906000526020600020900160005b9054600160a060020a036101009290920a900416815260208101919091526040016000205460ff1615610bd8576001820191505b5b600101610b6d565b5b50919050565b6000602081905290815260409020805460018201546003830154600160a060020a0390921692909160029091019060ff1684565b610c24611559565b6003805480602002602001604051908101604052809291908181526020018280548015610c7a57602002820191906000526020600020905b8154600160a060020a03168152600190910190602001808311610c5c575b505050505090505b90565b610c8d611559565b610c95611559565b600080600554604051805910610ca85750595b908082528060200260200182016040525b50925060009150600090505b600554811015610d4057858015610cee575060008181526020819052604090206003015460ff16155b80610d125750848015610d12575060008181526020819052604090206003015460ff165b5b15610d375780838381518110610d2557fe5b60209081029091010152600191909101905b5b600101610cc5565b878703604051805910610d505750595b908082528060200260200182016040525b5093508790505b86811015610da757828181518110610d7c57fe5b906020019060200201518489830381518110610d9457fe5b602090810290910101525b600101610d68565b5b505050949350505050565b610dbb611559565b610dc3611559565b6003546000908190604051805910610dd85750595b908082528060200260200182016040525b50925060009150600090505b600354811015610ebb5760008581526001602052604081206003805491929184908110610e1e57fe5b906000526020600020900160005b9054600160a060020a036101009290920a900416815260208101919091526040016000205460ff1615610eb2576003805482908110610e6757fe5b906000526020600020900160005b9054906101000a9004600160a060020a0316838381518110610e9357fe5b600160a060020a03909216602092830290910190910152600191909101905b5b600101610df5565b81604051805910610ec95750595b908082528060200260200182016040525b509350600090505b81811015610f2c57828181518110610ef657fe5b90602001906020020151848281518110610f0c57fe5b600160a060020a039092166020928302909101909101525b600101610ee2565b5b505050919050565b60055481565b30600160a060020a031633600160a060020a0316141515610f5b57600080fd5b600354816032821180610f6d57508181115b80610f76575080155b80610f7f575081155b15610f8957600080fd5b60048390557fa3f1ee9126a074d9326c682f561767f710e927faa811f7a99829d49dc421797a8360405190815260200160405180910390a15b5b50505b50565b33600160a060020a03811660009081526002602052604090205460ff161515610ff157600080fd5b6000828152602081905260409020548290600160a060020a0316151561101657600080fd5b600083815260016020908152604080832033600160a060020a038116855292529091205484919060ff161561104a57600080fd5b6000858152600160208181526040808420600160a060020a033316808652925292839020805460ff191690921790915586917f4a504a94899432a9846e1aa406dceb1bcfd538bb839071d49d1e5e23f5be30ef905160405180910390a36108f2856112a7565b5b5b50505b505b5050565b60006110c8848484611406565b90506110d381610fc9565b5b9392505050565b603281565b60045481565b600030600160a060020a031633600160a060020a031614151561110857600080fd5b600160a060020a038316600090815260026020526040902054839060ff16151561113157600080fd5b600160a060020a038316600090815260026020526040902054839060ff161561115957600080fd5b600092505b6003548310156112015784600160a060020a031660038481548110151561118157fe5b906000526020600020900160005b9054906101000a9004600160a060020a0316600160a060020a031614156111f557836003848154811015156111c057fe5b906000526020600020900160005b6101000a815481600160a060020a030219169083600160a060020a03160217905550611201565b5b60019092019161115e565b600160a060020a03808616600081815260026020526040808220805460ff199081169091559388168252908190208054909316600117909255907f8001553a916ef2f495d26a907cc54d96ed840d7bda71e73194bf5a9df7a76b90905160405180910390a283600160a060020a03167ff39e6e1eb0edcf53c221607b54b00cd28f3196fed0a24994dc308b8f611b682d60405160405180910390a25b5b505b505b505050565b600081815260208190526040812060030154829060ff16156112c857600080fd5b6112d183610ad5565b15610813576000838152602081905260409081902060038101805460ff19166001908117909155815490820154919450600160a060020a03169160028501905180828054600181600116156101000203166002900480156113735780601f1061134857610100808354040283529160200191611373565b820191906000526020600020905b81548152906001019060200180831161135657829003601f168201915b505091505060006040518083038185876187965a03f192505050156113c457827f33e13ecb54c3076d8e8bb8c2881800a4d972b792045ffae98fdf46df365fed7560405160405180910390a2610813565b827f526441bb6c1aba3c9a4a6ca1d6545da9c2333c8c48343ef398eb858d72b7923660405160405180910390a260038201805460ff191690555b5b5b5b505050565b600083600160a060020a038116151561141e57600080fd5b600554915060806040519081016040908152600160a060020a0387168252602080830187905281830186905260006060840181905285815290819052208151815473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0391909116178155602082015181600101556040820151816002019080516114a992916020019061157d565b506060820151600391909101805460ff191691151591909117905550600580546001019055817fc0ba8fe4b176c1714197d43b9cc6bcf797a4a7461c5fe8d0ef6e184ae7601e5160405160405180910390a25b5b509392505050565b815481835581811511610813576000838152602090206108139181019083016115fc565b5b505050565b815481835581811511610813576000838152602090206108139181019083016115fc565b5b505050565b60206040519081016040526000815290565b60206040519081016040526000815290565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106115be57805160ff19168380011785556115eb565b828001600101855582156115eb579182015b828111156115eb5782518255916020019190600101906115d0565b5b506115f89291506115fc565b5090565b610c8291905b808211156115f85760008155600101611602565b5090565b905600a165627a7a72305820df1f0e4c43f90e7af0d53c62e6cd62db3096ef24acc76d9e3ca8eb0aacdfb85e00290000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000070000000000000000000000004cd0f17fc93b9cea3d3580f1808fb83b77f21552000000000000000000000000146fb889d36b93cc83d74924e7d446af39f0cd100000000000000000000000006e6fb346d7ba9f52f05f97d23c51117ccc4d7433000000000000000000000000d06159c62331554ef8c09aeba098814d2feee3ca00000000000000000000000031a6e939625f5061d9cd59b1e266684011d15e740000000000000000000000004dbc4be5e8df922b1466fdaf53e6b13ab6fd6a220000000000000000000000003e14e2b8f8bb64e4be5970b50c8da35d3e5842e0

    Constructor Arguments (ABI-encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000070000000000000000000000004cd0f17fc93b9cea3d3580f1808fb83b77f21552000000000000000000000000146fb889d36b93cc83d74924e7d446af39f0cd100000000000000000000000006e6fb346d7ba9f52f05f97d23c51117ccc4d7433000000000000000000000000d06159c62331554ef8c09aeba098814d2feee3ca00000000000000000000000031a6e939625f5061d9cd59b1e266684011d15e740000000000000000000000004dbc4be5e8df922b1466fdaf53e6b13ab6fd6a220000000000000000000000003e14e2b8f8bb64e4be5970b50c8da35d3e5842e0

-----Decoded View---------------
Found 10 constructor arguments :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000040
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000004
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000007
Arg [3] : 0000000000000000000000004cd0f17fc93b9cea3d3580f1808fb83b77f21552
Arg [4] : 000000000000000000000000146fb889d36b93cc83d74924e7d446af39f0cd10
Arg [5] : 0000000000000000000000006e6fb346d7ba9f52f05f97d23c51117ccc4d7433
Arg [6] : 000000000000000000000000d06159c62331554ef8c09aeba098814d2feee3ca
Arg [7] : 00000000000000000000000031a6e939625f5061d9cd59b1e266684011d15e74
Arg [8] : 0000000000000000000000004dbc4be5e8df922b1466fdaf53e6b13ab6fd6a22
Arg [9] : 0000000000000000000000003e14e2b8f8bb64e4be5970b50c8da35d3e5842e0


   Swarm Source:
bzzr://df1f0e4c43f90e7af0d53c62e6cd62db3096ef24acc76d9e3ca8eb0aacdfb85e

 

View All
Block Age txn Difficulty GasUsed Reward
View All
Block Age UncleNumber Difficulty GasUsed Reward
Make sure to use the "downvote" button for any spammy posts, and the "upvote" for interesting conversations.