Contract Overview | Gnosis_MultiSig1
Balance: 190,121.426790000000000001 Ether
Ether Value: $34,151,511.89 (@ $179.63/ETH)
Transactions: 144 txns
Misc:
Address Watch: Add To Watch List
Contract Creator: 0xbe4e25443df23382228e6347b06565edd838f901at txn 0x55befd6ad29c13eb16be00e888cf7a676ad4c02b8a942099c278a2efa4bade08
Token Balance:
 Latest 25 transactions from a total of 144 transactions

TxHash Age From To Value [TxFee]
0x8b1f36f50882d94bff60dbe7cb6427f6b6a94cb8c39866aa7318c220fa1ca80420 days 9 hrs ago0x5210c4dcd7eb899a1274fd6471adec9896ae05aa  IN   Gnosis_MultiSig10 Ether0.001470462
0xe1ad875075f4d5f3e5f26bd8da8f8427524ae837b2b1a86a8f2f5c37c5a0021420 days 15 hrs ago0x658d9b51639db19b410e61d2d26207509b994993  IN   Gnosis_MultiSig10 Ether0.00058828
0x4148927edef711f2ea6551d9cecf381c8fe505630c24794caf9b6ba4ce2c521321 days 7 hrs ago0x9f7dfab2222a473284205cddf08a677726d786a0  IN   Gnosis_MultiSig10 Ether0.00176186
0xb011e7152049e9c319de0f4aa89020166faa2be7b6c954e1fe4bdc4ebcbfe97f25 days 15 hrs ago0x5210c4dcd7eb899a1274fd6471adec9896ae05aa  IN   Gnosis_MultiSig10 Ether0.001203438
0x08746fdfe08bf40a9a289f0a5a793f6c0931766d97f40ccb610249cdaab7f49435 days 21 hrs ago0xfa24e63b1ea7cc3815e2b507d1f3b8d53c356d85  IN   Gnosis_MultiSig10 Ether0.00097447
0x48caf8ebda2b9e5a373e5099329bb1ced7f845923cd80ee198f4bab3ab5f0aed42 days 11 hrs ago0x5210c4dcd7eb899a1274fd6471adec9896ae05aa  IN   Gnosis_MultiSig10 Ether0.001404584
0x03c59cf702e1a86aa8d99c6e338504548591e52d3f7a2bcbac454fe190674ef644 days 16 hrs ago0x658d9b51639db19b410e61d2d26207509b994993  IN   Gnosis_MultiSig10 Ether0.00149696688
0x1adcb065b959ccea958d77f4dd9bc1a096e5c8cd0ec3e9f66d9f2188e1be650c44 days 16 hrs ago0x658d9b51639db19b410e61d2d26207509b994993  IN   Gnosis_MultiSig10 Ether0.00127486728
0x9de9eb64628bf4da12b501b5d7a0e6336af62cf71c046457052ef0fc60583da346 days 19 hrs ago0x9f7dfab2222a473284205cddf08a677726d786a0  IN   Gnosis_MultiSig10 Ether0.0005348
0xedae35ebe9725dc8f2a068956e4e5e05d2cfe5c8f25a1d78e6c2150dfa5fc49b46 days 19 hrs ago0x9f7dfab2222a473284205cddf08a677726d786a0  IN   Gnosis_MultiSig10 Ether0.0005348
0x2f6dac8bb694c8660d687504345b805d764a9d0d88a65db4cc17fa4f25f7bd5a49 days 12 hrs ago0x5210c4dcd7eb899a1274fd6471adec9896ae05aa  IN   Gnosis_MultiSig10 Ether0.0017625
0x78d1a32a4fe175f5ef0f7fe651633d7b8aea1e571c18ad5e8c1aa20be75de32b49 days 12 hrs ago0x5210c4dcd7eb899a1274fd6471adec9896ae05aa  IN   Gnosis_MultiSig10 Ether0.00176186
0x596dd201adb8995c44afe15050b457a1f1317055d5f5808b0729b428ac882f7f50 days 11 hrs ago0x658d9b51639db19b410e61d2d26207509b994993  IN   Gnosis_MultiSig10 Ether0.00082053
0xecfd242858bb3bec28b624c2def515cac345b7a1a5f2df08ae05a4e4087300d550 days 16 hrs ago0x9f7dfab2222a473284205cddf08a677726d786a0  IN   Gnosis_MultiSig10 Ether0.00048132
0x9886b3b23fa5ddabcbf53f08b8dde308396032518862f9bdb6055315ff7ad95750 days 16 hrs ago0x5210c4dcd7eb899a1274fd6471adec9896ae05aa  IN   Gnosis_MultiSig10 Ether0.0010477236
0xeda67c486d3f370a25ee0b93c25ae208153e3e997ec3cf42e03828d715af915552 days 12 hrs ago0x658d9b51639db19b410e61d2d26207509b994993  IN   Gnosis_MultiSig10 Ether0.00144847725
0x506e9bef36feca54d1ad844e69bac1b81535b03cc4b1b4d50a6640ee98fd0bf966 days 10 hrs ago0x658d9b51639db19b410e61d2d26207509b994993  IN   Gnosis_MultiSig10 Ether0.0011412245
0xae0832da1cc733c4d093d008a68f36e0c27b9550c239b7828559258da33e1da584 days 3 hrs ago0x658d9b51639db19b410e61d2d26207509b994993  IN   Gnosis_MultiSig10 Ether0.000702292
0x7eda66f5914f03bcef9e98c675982a256f2c1ce45ad7d481ec58a783e46c317186 days 18 hrs ago0x658d9b51639db19b410e61d2d26207509b994993  IN   Gnosis_MultiSig10 Ether0.000520056
0x0676377c1750453f0fffe750187248a93dda94fbbed3f711db1642c5125dfaca86 days 18 hrs ago0x658d9b51639db19b410e61d2d26207509b994993  IN   Gnosis_MultiSig10 Ether0.000495882
0x4066fc897e8337a948ec17585e7e9053ab913351b9d4911e332df67502204e5586 days 19 hrs ago0x9f7dfab2222a473284205cddf08a677726d786a0  IN   Gnosis_MultiSig10 Ether0.000272125
0x5e98935a95f6e394c9e2c2a7913ccf9aade2a777b8dd3e1ad44b502ee166c01b87 days 4 hrs ago0x5210c4dcd7eb899a1274fd6471adec9896ae05aa  IN   Gnosis_MultiSig10 Ether0.00026262828
0x836c7da3a0dddc73bdc4c4c4fa24c82c5e5bbb6f294cb003952096023d88da0d87 days 5 hrs ago0x5210c4dcd7eb899a1274fd6471adec9896ae05aa  IN   Gnosis_MultiSig10 Ether0.0004210689
0x7e167734f954d4526674a641285ac191d0672143ac34b00107da801c436af19394 days 3 hrs ago0x658d9b51639db19b410e61d2d26207509b994993  IN   Gnosis_MultiSig10 Ether0.000877865
0xd971b598d0a9dc77aa3dc190608f746a36e4ad8d29afef5e0b7e9c4e8a801632100 days 1 hr ago0x2c31638afaf03c69bfdff53d450ce5f9c9ed8a73  IN   Gnosis_MultiSig10 Ether0.000176944
[ 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
0xb011e7152049e9c319de0f4aa89020166faa2be7b6c954e1fe4bdc4ebcbfe97f655565525 days 15 hrs ago0x851b7f3ab81bd8df354f0d7640efcd72885534190xa9e40e44e24d87445bc157d7b7e0499371d22b3324.17912 Ether
0x48caf8ebda2b9e5a373e5099329bb1ced7f845923cd80ee198f4bab3ab5f0aed645223642 days 11 hrs ago0x851b7f3ab81bd8df354f0d7640efcd72885534190xc4c8460c6e926322435c15e5e8bdc81fb7f6be0921.7 Ether
0xeda67c486d3f370a25ee0b93c25ae208153e3e997ec3cf42e03828d715af9155639086552 days 12 hrs ago0x851b7f3ab81bd8df354f0d7640efcd72885534190x658d9b51639db19b410e61d2d26207509b994993100 Ether
0x506e9bef36feca54d1ad844e69bac1b81535b03cc4b1b4d50a6640ee98fd0bf9630660166 days 10 hrs ago0x851b7f3ab81bd8df354f0d7640efcd72885534190x658d9b51639db19b410e61d2d26207509b994993100 Ether
0xae0832da1cc733c4d093d008a68f36e0c27b9550c239b7828559258da33e1da5620145984 days 3 hrs ago0x851b7f3ab81bd8df354f0d7640efcd72885534190x658d9b51639db19b410e61d2d26207509b994993100 Ether
0x0676377c1750453f0fffe750187248a93dda94fbbed3f711db1642c5125dfaca618601486 days 18 hrs ago0x851b7f3ab81bd8df354f0d7640efcd72885534190x2e10252fb7d957dde19970a5300ef0a06fd491263,000 Ether
0x836c7da3a0dddc73bdc4c4c4fa24c82c5e5bbb6f294cb003952096023d88da0d618313587 days 5 hrs ago0x851b7f3ab81bd8df354f0d7640efcd72885534190x2e10252fb7d957dde19970a5300ef0a06fd491261 Ether
0x7e167734f954d4526674a641285ac191d0672143ac34b00107da801c436af193614215794 days 3 hrs ago0x851b7f3ab81bd8df354f0d7640efcd72885534190x658d9b51639db19b410e61d2d26207509b994993100 Ether
0xd88a88326ccdc41b05286a27faeb94bb23c6f57b3886ac6a90e333db5c1ea8686080070104 days 15 hrs ago0x851b7f3ab81bd8df354f0d7640efcd72885534190x658d9b51639db19b410e61d2d26207509b994993100 Ether
0x2dcceae96c927518435a6fce79c8db3f68c4d8bf694d26516dc8783b22bc9ba55956873125 days 12 hrs ago0x851b7f3ab81bd8df354f0d7640efcd72885534190x658d9b51639db19b410e61d2d26207509b994993100 Ether
0xb58d671a24e06cb091a2ee8540033dcb3fff2bc523a79f6805d7287c87c41cf25955010125 days 19 hrs ago0x851b7f3ab81bd8df354f0d7640efcd72885534190x2a496e9bef59f4cf14397d6a029bdec4397496b1414.8441 Ether
0x6bcdf9cd119a58e741abe25ffedcc04bd7cec3bb7ec43d5167b18ef52d33e4525949749126 days 16 hrs ago0x851b7f3ab81bd8df354f0d7640efcd72885534190x658d9b51639db19b410e61d2d26207509b994993100 Ether
0xb0f89ec8e41675cdea8c9eeb6125b75428afc733b7d792aab6575bddd9304f965893456136 days 8 hrs ago0x851b7f3ab81bd8df354f0d7640efcd72885534190x658d9b51639db19b410e61d2d26207509b994993100 Ether
0x02e1ca28503b7bdcb8b44b5ca1715fdf5d750d8484056198f8ff89057ea415195833970146 days 13 hrs ago0x851b7f3ab81bd8df354f0d7640efcd72885534190x658d9b51639db19b410e61d2d26207509b994993100 Ether
0x4be15f41adf12806c97574b5820e7ab316e158c100710df5178d6244f278ea285811045150 days 12 hrs ago0x851b7f3ab81bd8df354f0d7640efcd72885534190x658d9b51639db19b410e61d2d26207509b994993100 Ether
0x3a9ce808cdcb4f875227d56e1088b02fa4af9eade5972a0acd10e815d0a111345668790175 days 12 hrs ago0x851b7f3ab81bd8df354f0d7640efcd72885534190x658d9b51639db19b410e61d2d26207509b994993100 Ether
0x3b5c6dd351748fc45ea5b1f30268b6bb95c5ae3e7998244aa430ed32c6a363db5634014181 days 16 hrs ago0x851b7f3ab81bd8df354f0d7640efcd72885534190x5e209bd754c796f9d2513caee12d6644a1a8eb4e1,270.55 Ether
0x13fd154fa245b6097c079fe2c69d113228df39429cfd6ada70243f589872e2c15579482191 days 6 hrs ago0x851b7f3ab81bd8df354f0d7640efcd72885534190xed9efa3a1e898a2b90601a2758ea38841be3490921 Ether
0x52f48987bcbbd088c26fc6bc6a4d9ca8d0aab9eb87882462c85bab8532c0190d5515499202 days 9 hrs ago0x851b7f3ab81bd8df354f0d7640efcd72885534190x658d9b51639db19b410e61d2d26207509b994993100 Ether
0x9d8e3fd51a35de37e7f5965d3b2d50c7039cd3afdd2243f3b3db0ff6d577d5b15470651210 days 3 hrs ago0x851b7f3ab81bd8df354f0d7640efcd72885534190x658d9b51639db19b410e61d2d26207509b9949932,000 Ether
0xf92c0c5e6744746f59e9f2573b233f79ff2dd8060b8deb5fc3c830f0559a60395426288217 days 16 hrs ago0x851b7f3ab81bd8df354f0d7640efcd72885534190x658d9b51639db19b410e61d2d26207509b994993100 Ether
0x0c1538dafb764ba60cd3efc0b85ce7d99bc1fbfa58319d14fb29e07d8421746d5420296218 days 16 hrs ago0x851b7f3ab81bd8df354f0d7640efcd72885534190x658d9b51639db19b410e61d2d26207509b994993100 Ether
0xdf6b6f20ad6a22c667868681434450b21ce39efe19ed66841e03a78a9b85f66d5256004246 days 3 hrs ago0x851b7f3ab81bd8df354f0d7640efcd72885534190x658d9b51639db19b410e61d2d26207509b994993100 Ether
0xe9b22d85746d941bd4eb85faca068b3eeada90ad6d5468636f21815dfae772ac5201375255 days 10 hrs ago0xfcb733335456aacb010b3ba2f6270c83e849ecc30x851b7f3ab81bd8df354f0d7640efcd72885534191 wei
0xcdfa87d35027b2c94dd1b68a89c5f246f703fc3981961d9aa1329f8c764df1db5124810268 days 11 hrs ago0x851b7f3ab81bd8df354f0d7640efcd72885534190x658d9b51639db19b410e61d2d26207509b994993100 Ether
[ Download CSV Export  ] 
Contract Name: MultiSigWalletWithDailyLimit
Compiler Text: v0.4.10+commit.f0d539ae
Optimization Enabled: No
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

pragma solidity 0.4.10;


/// @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];
    }
}


/// @title Multisignature wallet with daily limit - Allows an owner to withdraw a daily limit without multisig.
/// @author Stefan George - <[email protected]>
contract MultiSigWalletWithDailyLimit is MultiSigWallet {

    event DailyLimitChange(uint dailyLimit);

    uint public dailyLimit;
    uint public lastDay;
    uint public spentToday;

    /*
     * Public functions
     */
    /// @dev Contract constructor sets initial owners, required number of confirmations and daily withdraw limit.
    /// @param _owners List of initial owners.
    /// @param _required Number of required confirmations.
    /// @param _dailyLimit Amount in wei, which can be withdrawn without confirmations on a daily basis.
    function MultiSigWalletWithDailyLimit(address[] _owners, uint _required, uint _dailyLimit)
        public
        MultiSigWallet(_owners, _required)
    {
        dailyLimit = _dailyLimit;
    }

    /// @dev Allows to change the daily limit. Transaction has to be sent by wallet.
    /// @param _dailyLimit Amount in wei.
    function changeDailyLimit(uint _dailyLimit)
        public
        onlyWallet
    {
        dailyLimit = _dailyLimit;
        DailyLimitChange(_dailyLimit);
    }

    /// @dev Allows anyone to execute a confirmed transaction or ether withdraws until daily limit is reached.
    /// @param transactionId Transaction ID.
    function executeTransaction(uint transactionId)
        public
        notExecuted(transactionId)
    {
        Transaction tx = transactions[transactionId];
        bool confirmed = isConfirmed(transactionId);
        if (confirmed || tx.data.length == 0 && isUnderLimit(tx.value)) {
            tx.executed = true;
            if (!confirmed)
                spentToday += tx.value;
            if (tx.destination.call.value(tx.value)(tx.data))
                Execution(transactionId);
            else {
                ExecutionFailure(transactionId);
                tx.executed = false;
                if (!confirmed)
                    spentToday -= tx.value;
            }
        }
    }

    /*
     * Internal functions
     */
    /// @dev Returns if amount is within daily limit and resets spentToday after one day.
    /// @param amount Amount to withdraw.
    /// @return Returns if amount is under daily limit.
    function isUnderLimit(uint amount)
        internal
        returns (bool)
    {
        if (now > lastDay + 24 hours) {
            lastDay = now;
            spentToday = 0;
        }
        if (spentToday + amount > dailyLimit || spentToday + amount < spentToday)
            return false;
        return true;
    }

    /*
     * Web3 call functions
     */
    /// @dev Returns maximum withdraw amount.
    /// @return Returns amount.
    function calcMaxWithdraw()
        public
        constant
        returns (uint)
    {
        if (now > lastDay + 24 hours)
            return dailyLimit;
        if (dailyLimit < spentToday)
            return 0;
        return dailyLimit - spentToday;
    }
}

    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":"calcMaxWithdraw","outputs":[{"name":"","type":"uint256"}],"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":true,"inputs":[],"name":"dailyLimit","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"lastDay","outputs":[{"name":"","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":false,"inputs":[{"name":"_dailyLimit","type":"uint256"}],"name":"changeDailyLimit","outputs":[],"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"},{"constant":true,"inputs":[],"name":"spentToday","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"inputs":[{"name":"_owners","type":"address[]"},{"name":"_required","type":"uint256"},{"name":"_dailyLimit","type":"uint256"}],"payable":false,"type":"constructor"},{"payable":true,"type":"fallback"},{"anonymous":false,"inputs":[{"indexed":false,"name":"dailyLimit","type":"uint256"}],"name":"DailyLimitChange","type":"event"},{"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
606060405234156200000d57fe5b6040516200258438038062002584833981016040528080518201919060200180519060200190919080519060200190919050505b82825b600082518260328211806200005857508181115b80620000645750600081145b80620000705750600082145b156200007c5760006000fd5b600092505b8451831015620001b5576002600086858151811015156200009e57fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16806200012a5750600085848151811015156200010857fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff16145b15620001365760006000fd5b60016002600087868151811015156200014b57fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505b828060010193505062000081565b8460039080519060200190620001cd929190620001ed565b50836004819055505b5b5050505050806006819055505b505050620002c2565b82805482825590600052602060002090810192821562000269579160200282015b82811115620002685782518260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550916020019190600101906200020e565b5b5090506200027891906200027c565b5090565b620002bf91905b80821115620002bb57600081816101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690555060010162000283565b5090565b90565b6122b280620002d26000396000f30060606040523615610152576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063025e7c27146101b3578063173825d91461021357806320ea8d86146102495780632f54bf6e146102695780633411c81c146102b75780634bc9fdc21461030e578063547415251461033457806367eeba0c146103755780636b0c932d1461039b5780637065cb48146103c1578063784547a7146103f75780638b51d13f1461042f5780639ace38c214610463578063a0e67e2b1461055e578063a8abe69a146105d3578063b5dc40c314610675578063b77bf600146106f8578063ba51a6df1461071e578063c01a8c841461073e578063c64274741461075e578063cea08621146107f4578063d74f8edd14610814578063dc8452cd1461083a578063e20056e614610860578063ee22610b146108b5578063f059cf2b146108d5575b6101b15b60003411156101ae573373ffffffffffffffffffffffffffffffffffffffff167fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c346040518082815260200191505060405180910390a25b5b565b005b34156101bb57fe5b6101d160048080359060200190919050506108fb565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561021b57fe5b610247600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061093b565b005b341561025157fe5b6102676004808035906020019091905050610be3565b005b341561027157fe5b61029d600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610d94565b604051808215151515815260200191505060405180910390f35b34156102bf57fe5b6102f4600480803590602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610db4565b604051808215151515815260200191505060405180910390f35b341561031657fe5b61031e610de3565b6040518082815260200191505060405180910390f35b341561033c57fe5b61035f600480803515159060200190919080351515906020019091905050610e20565b6040518082815260200191505060405180910390f35b341561037d57fe5b610385610eb7565b6040518082815260200191505060405180910390f35b34156103a357fe5b6103ab610ebd565b6040518082815260200191505060405180910390f35b34156103c957fe5b6103f5600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610ec3565b005b34156103ff57fe5b61041560048080359060200190919050506110c6565b604051808215151515815260200191505060405180910390f35b341561043757fe5b61044d60048080359060200190919050506111b0565b6040518082815260200191505060405180910390f35b341561046b57fe5b6104816004808035906020019091905050611280565b604051808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001848152602001806020018315151515815260200182810382528481815460018160011615610100020316600290048152602001915080546001816001161561010002031660029004801561054c5780601f106105215761010080835404028352916020019161054c565b820191906000526020600020905b81548152906001019060200180831161052f57829003601f168201915b50509550505050505060405180910390f35b341561056657fe5b61056e6112dc565b60405180806020018281038252838181518152602001915080519060200190602002808383600083146105c0575b8051825260208311156105c05760208201915060208101905060208303925061059c565b5050509050019250505060405180910390f35b34156105db57fe5b610610600480803590602001909190803590602001909190803515159060200190919080351515906020019091905050611371565b6040518080602001828103825283818151815260200191508051906020019060200280838360008314610662575b8051825260208311156106625760208201915060208101905060208303925061063e565b5050509050019250505060405180910390f35b341561067d57fe5b61069360048080359060200190919050506114d5565b60405180806020018281038252838181518152602001915080519060200190602002808383600083146106e5575b8051825260208311156106e5576020820191506020810190506020830392506106c1565b5050509050019250505060405180910390f35b341561070057fe5b610708611707565b6040518082815260200191505060405180910390f35b341561072657fe5b61073c600480803590602001909190505061170d565b005b341561074657fe5b61075c60048080359060200190919050506117c4565b005b341561076657fe5b6107de600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190803590602001908201803590602001908080601f016020809104026020016040519081016040528093929190818152602001838380828437820191505050505050919050506119a9565b6040518082815260200191505060405180910390f35b34156107fc57fe5b61081260048080359060200190919050506119c9565b005b341561081c57fe5b610824611a47565b6040518082815260200191505060405180910390f35b341561084257fe5b61084a611a4c565b6040518082815260200191505060405180910390f35b341561086857fe5b6108b3600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611a52565b005b34156108bd57fe5b6108d36004808035906020019091905050611d77565b005b34156108dd57fe5b6108e5611fb2565b6040518082815260200191505060405180910390f35b60038181548110151561090a57fe5b906000526020600020900160005b915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60003073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156109785760006000fd5b81600260008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615156109d25760006000fd5b6000600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600091505b600160038054905003821015610b5e578273ffffffffffffffffffffffffffffffffffffffff16600383815481101515610a6557fe5b906000526020600020900160005b9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415610b50576003600160038054905003815481101515610ac557fe5b906000526020600020900160005b9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600383815481101515610b0157fe5b906000526020600020900160005b6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610b5e565b5b8180600101925050610a2f565b6001600381818054905003915081610b769190612161565b506003805490506004541115610b9557610b9460038054905061170d565b5b8273ffffffffffffffffffffffffffffffffffffffff167f8001553a916ef2f495d26a907cc54d96ed840d7bda71e73194bf5a9df7a76b9060405180905060405180910390a25b5b505b5050565b33600260008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515610c3d5760006000fd5b81336001600083815260200190815260200160002060008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515610ca95760006000fd5b836000600082815260200190815260200160002060030160009054906101000a900460ff1615610cd95760006000fd5b60006001600087815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550843373ffffffffffffffffffffffffffffffffffffffff167ff6a317157440607f36269043eb55f1287a5a19ba2216afeab88cd46cbcfb88e960405180905060405180910390a35b5b505b50505b5050565b60026020528060005260406000206000915054906101000a900460ff1681565b60016020528160005260406000206020528060005260406000206000915091509054906101000a900460ff1681565b60006201518060075401421115610dfe576006549050610e1d565b6008546006541015610e135760009050610e1d565b6008546006540390505b90565b60006000600090505b600554811015610eaf57838015610e6157506000600082815260200190815260200160002060030160009054906101000a900460ff16155b80610e955750828015610e9457506000600082815260200190815260200160002060030160009054906101000a900460ff165b5b15610ea1576001820191505b5b8080600101915050610e29565b5b5092915050565b60065481565b60075481565b3073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610efe5760006000fd5b80600260008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615610f575760006000fd5b8160008173ffffffffffffffffffffffffffffffffffffffff161415610f7d5760006000fd5b6001600380549050016004546032821180610f9757508181115b80610fa25750600081145b80610fad5750600082145b15610fb85760006000fd5b6001600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060038054806001018281611024919061218d565b916000526020600020900160005b87909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550508473ffffffffffffffffffffffffffffffffffffffff167ff39e6e1eb0edcf53c221607b54b00cd28f3196fed0a24994dc308b8f611b682d60405180905060405180910390a25b5b50505b505b505b50565b60006000600060009150600090505b6003805490508110156111a85760016000858152602001908152602001600020600060038381548110151561110657fe5b906000526020600020900160005b9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615611187576001820191505b60045482141561119a57600192506111a9565b5b80806001019150506110d5565b5b5050919050565b60006000600090505b600380549050811015611279576001600084815260200190815260200160002060006003838154811015156111ea57fe5b906000526020600020900160005b9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161561126b576001820191505b5b80806001019150506111b9565b5b50919050565b60006020528060005260406000206000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169080600101549080600201908060030160009054906101000a900460ff16905084565b6112e46121b9565b600380548060200260200160405190810160405280929190818152602001828054801561136657602002820191906000526020600020905b8160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001906001019080831161131c575b505050505090505b90565b6113796121cd565b6113816121cd565b600060006005546040518059106113955750595b908082528060200260200182016040525b50925060009150600090505b600554811015611455578580156113ea57506000600082815260200190815260200160002060030160009054906101000a900460ff16155b8061141e575084801561141d57506000600082815260200190815260200160002060030160009054906101000a900460ff165b5b156114475780838381518110151561143257fe5b90602001906020020181815250506001820191505b5b80806001019150506113b2565b8787036040518059106114655750595b908082528060200260200182016040525b5093508790505b868110156114c957828181518110151561149357fe5b90602001906020020151848983038151811015156114ad57fe5b90602001906020020181815250505b808060010191505061147d565b5b505050949350505050565b6114dd6121b9565b6114e56121b9565b600060006003805490506040518059106114fc5750595b908082528060200260200182016040525b50925060009150600090505b60038054905081101561165f5760016000868152602001908152602001600020600060038381548110151561154a57fe5b906000526020600020900160005b9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615611651576003818154811015156115d357fe5b906000526020600020900160005b9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16838381518110151561160e57fe5b9060200190602002019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506001820191505b5b8080600101915050611519565b8160405180591061166d5750595b908082528060200260200182016040525b509350600090505b818110156116fe57828181518110151561169c57fe5b9060200190602002015184828151811015156116b457fe5b9060200190602002019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250505b8080600101915050611686565b5b505050919050565b60055481565b3073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156117485760006000fd5b60038054905081603282118061175d57508181115b806117685750600081145b806117735750600082145b1561177e5760006000fd5b826004819055507fa3f1ee9126a074d9326c682f561767f710e927faa811f7a99829d49dc421797a836040518082815260200191505060405180910390a15b5b50505b50565b33600260008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151561181e5760006000fd5b8160006000600083815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141561187a5760006000fd5b82336001600083815260200190815260200160002060008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156118e55760006000fd5b60016001600087815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550843373ffffffffffffffffffffffffffffffffffffffff167f4a504a94899432a9846e1aa406dceb1bcfd538bb839071d49d1e5e23f5be30ef60405180905060405180910390a361199e85611d77565b5b5b50505b505b5050565b60006119b6848484611fb8565b90506119c1816117c4565b5b9392505050565b3073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611a045760006000fd5b806006819055507fc71bdc6afaf9b1aa90a7078191d4fc1adf3bf680fca3183697df6b0dc226bca2816040518082815260200191505060405180910390a15b5b50565b603281565b60045481565b60003073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611a8f5760006000fd5b82600260008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515611ae95760006000fd5b82600260008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615611b425760006000fd5b600092505b600380549050831015611c30578473ffffffffffffffffffffffffffffffffffffffff16600384815481101515611b7a57fe5b906000526020600020900160005b9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415611c225783600384815481101515611bd357fe5b906000526020600020900160005b6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550611c30565b5b8280600101935050611b47565b6000600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508473ffffffffffffffffffffffffffffffffffffffff167f8001553a916ef2f495d26a907cc54d96ed840d7bda71e73194bf5a9df7a76b9060405180905060405180910390a28373ffffffffffffffffffffffffffffffffffffffff167ff39e6e1eb0edcf53c221607b54b00cd28f3196fed0a24994dc308b8f611b682d60405180905060405180910390a25b5b505b505b505050565b60006000826000600082815260200190815260200160002060030160009054906101000a900460ff1615611dab5760006000fd5b600060008581526020019081526020016000209250611dc9846110c6565b91508180611e045750600083600201805460018160011615610100020316600290049050148015611e035750611e02836001015461210f565b5b5b15611faa5760018360030160006101000a81548160ff021916908315150217905550811515611e425782600101546008600082825401925050819055505b8260000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168360010154846002016040518082805460018160011615610100020316600290048015611eeb5780601f10611ec057610100808354040283529160200191611eeb565b820191906000526020600020905b815481529060010190602001808311611ece57829003601f168201915b505091505060006040518083038185876185025a03f19250505015611f3f57837f33e13ecb54c3076d8e8bb8c2881800a4d972b792045ffae98fdf46df365fed7560405180905060405180910390a2611fa9565b837f526441bb6c1aba3c9a4a6ca1d6545da9c2333c8c48343ef398eb858d72b7923660405180905060405180910390a260008360030160006101000a81548160ff021916908315150217905550811515611fa85782600101546008600082825403925050819055505b5b5b5b5b50505050565b60085481565b60008360008173ffffffffffffffffffffffffffffffffffffffff161415611fe05760006000fd5b60055491506080604051908101604052808673ffffffffffffffffffffffffffffffffffffffff168152602001858152602001848152602001600015158152506000600084815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506020820151816001015560408201518160020190805190602001906120a09291906121e1565b5060608201518160030160006101000a81548160ff0219169083151502179055509050506001600560008282540192505081905550817fc0ba8fe4b176c1714197d43b9cc6bcf797a4a7461c5fe8d0ef6e184ae7601e5160405180905060405180910390a25b5b509392505050565b60006201518060075401421115612130574260078190555060006008819055505b6006548260085401118061214957506008548260085401105b15612157576000905061215c565b600190505b919050565b815481835581811511612188578183600052602060002091820191016121879190612261565b5b505050565b8154818355818115116121b4578183600052602060002091820191016121b39190612261565b5b505050565b602060405190810160405280600081525090565b602060405190810160405280600081525090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061222257805160ff1916838001178555612250565b82800160010185558215612250579182015b8281111561224f578251825591602001919060010190612234565b5b50905061225d9190612261565b5090565b61228391905b8082111561227f576000816000905550600101612267565b5090565b905600a165627a7a72305820ea4e2bd4cd3bd1317fe18a6300906f54aea41437433d2941ccd0320c8bc088bb002900000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000009f7dfab2222a473284205cddf08a677726d786a00000000000000000000000005210c4dcd7eb899a1274fd6471adec9896ae05aa0000000000000000000000001d805bc00b8fa3c96ae6c8fa97b2fd24b19a9801000000000000000000000000aca7bd07a8c207f7964261c2cf1e0fbfcff37836

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

-----Encoded View---------------
8 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000001
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000000
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000004
Arg [4] : 0000000000000000000000009f7dfab2222a473284205cddf08a677726d786a0
Arg [5] : 0000000000000000000000005210c4dcd7eb899a1274fd6471adec9896ae05aa
Arg [6] : 0000000000000000000000001d805bc00b8fa3c96ae6c8fa97b2fd24b19a9801
Arg [7] : 000000000000000000000000aca7bd07a8c207f7964261c2cf1e0fbfcff37836


   Swarm Source:
bzzr://ea4e2bd4cd3bd1317fe18a6300906f54aea41437433d2941ccd0320c8bc088bb

 

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.