Contract Overview |  Gnosis_MultiSig1
Balance: 190,007.427290000000000001 Ether
Ether Value: $23,431,715.93 (@ $123.32/ETH)
Transactions: 165 txns
Misc:
Address Watch: Add To Watch List
Contract Creator: 0xbe4e25443df23382228e6347b06565edd838f901at txn 0x55befd6ad29c13eb16be00e888cf7a676ad4c02b8a942099c278a2efa4bade08
Token Balance:
 Latest 25 transactions from a total of 165 transactions

TxHash Age From To Value [TxFee]
0xd506fab297b5cea2f0a6fe606c8656ab21da22e996c8e93c9dc0bbf8390be9ba28 days 52 mins ago0x5210c4dcd7eb899a1274fd6471adec9896ae05aa  IN   Gnosis_MultiSig10 Ether0.00124514
0x54e0ebf54f44aeef8551ed7d94a3c7ec796c93ce22f8f4473a5643c4af863fb728 days 55 mins ago0x5210c4dcd7eb899a1274fd6471adec9896ae05aa  IN   Gnosis_MultiSig10 Ether0.00124528
0xf6870d8f6a9035f2e35a554998fed254dc2e607805fc7408fea81aad6a72db2228 days 12 hrs ago0x658d9b51639db19b410e61d2d26207509b994993  IN   Gnosis_MultiSig10 Ether0.0005348
0x28a083a0c435fdb1cfab6e8052871325b60b19aa92ffb160b517d8420799c97828 days 12 hrs ago0x658d9b51639db19b410e61d2d26207509b994993  IN   Gnosis_MultiSig10 Ether0.0005348
0xa0aee7d0f4337a509e52fb84b7bd84317c78ba5860bb7b595137f7eaff16236929 days 13 hrs ago0x9f7dfab2222a473284205cddf08a677726d786a0  IN   Gnosis_MultiSig10 Ether0.00154318
0x8433acded6233263fe40dbc45b119ad7783f643edd83f8e691ff0cfab2ab6fed29 days 13 hrs ago0x9f7dfab2222a473284205cddf08a677726d786a0  IN   Gnosis_MultiSig10 Ether0.00139254
0x53c86bd3a511aba17ae1dd700041fd43fdc178da7181b1ca3f7a851a5f9b53ce29 days 22 hrs ago0x5210c4dcd7eb899a1274fd6471adec9896ae05aa  IN   Gnosis_MultiSig10 Ether0.000525165
0xd60312550e74228496cbe968ef35947addff7e045ae715824ab368d2614d6a6d30 days 10 hrs ago0x658d9b51639db19b410e61d2d26207509b994993  IN   Gnosis_MultiSig10 Ether0.0005348
0x481fd99ce2fe0acbeee3afff5f5dcf1bcff325e072db20481d6225bbb51c95a435 days 4 hrs ago0x9f7dfab2222a473284205cddf08a677726d786a0  IN   Gnosis_MultiSig10 Ether0.00176186
0xecb40cddb4d81bbf085399f3b43da58db82f56f8ce025511f3b22c2c679891b041 days 23 hrs ago0x5210c4dcd7eb899a1274fd6471adec9896ae05aa  IN   Gnosis_MultiSig10 Ether0.000909117
0x44a66fa19fecbb4c30bfb6cef04d87c9c4be93f9f68e5156832d0f78ba5aac9041 days 23 hrs ago0x5210c4dcd7eb899a1274fd6471adec9896ae05aa  IN   Gnosis_MultiSig10 Ether0.001162898
0x3b6609badadbcdd4b3f04c0d7442bd1c4adcb26ba72c1a3edda4d758d06786a943 days 9 hrs ago0x658d9b51639db19b410e61d2d26207509b994993  IN   Gnosis_MultiSig10 Ether0.00054425
0xde8e3485ff50be5358502d0a66ca3afaabc257ffaf1989b799d718523451751b43 days 9 hrs ago0x658d9b51639db19b410e61d2d26207509b994993  IN   Gnosis_MultiSig10 Ether0.0005348
0xe76329a54eba8e76f2c968d5536b90dfb9d677ac0986de468ea68ff1925c386d44 days 4 hrs ago0x9f7dfab2222a473284205cddf08a677726d786a0  IN   Gnosis_MultiSig10 Ether0.00125041
0xf39fbe28e176835ece11cbe780054ff5205fdf59d8ab1f395cd58e672c63fd9744 days 4 hrs ago0x9f7dfab2222a473284205cddf08a677726d786a0  IN   Gnosis_MultiSig10 Ether0.0017625
0x62cb8889c7c21b2e3540cb92cfaba08786535a3d8df3c9cd345b2df14f38c24f53 days 7 hrs ago0x38b6962b373a5c30ee896560ce19993f8c680862  IN   Gnosis_MultiSig10 Ether0.00211512
0x8ea1833effab5998002bcf5a499bddd912b12eec7ebd7a511f4682a728feefba53 days 7 hrs ago0x38b6962b373a5c30ee896560ce19993f8c680862  IN   Gnosis_MultiSig10 Ether0.002
0x3ac7ab1cd660d81935d89b74a35509b1ba488e3cd0567a88be250db8ca20d5d053 days 7 hrs ago0x38b6962b373a5c30ee896560ce19993f8c680862  IN   Gnosis_MultiSig10 Ether0.0006
0x7318a0778cdff3f597d70e51598852aeb24dd18712a62da8fd4460c88c77a46253 days 7 hrs ago0x38b6962b373a5c30ee896560ce19993f8c680862  IN   Gnosis_MultiSig10 Ether0.0006
0x674784048f8a8df9a29f2155c926b2e654f96e763f702465189d3a2953effcb155 days 10 hrs ago0x9f7dfab2222a473284205cddf08a677726d786a0  IN   Gnosis_MultiSig10 Ether0.00175509
0x7bc073206ee34651868ca6b272b1b542c57d88a0c6d83c0bf04af6c78393778f58 days 12 hrs ago0xe4cc4a8773e029267e2876c382a54166c4bb05a5  IN   Gnosis_MultiSig10.0005 Ether0.00022522
0x8b1f36f50882d94bff60dbe7cb6427f6b6a94cb8c39866aa7318c220fa1ca80483 days 6 hrs ago0x5210c4dcd7eb899a1274fd6471adec9896ae05aa  IN   Gnosis_MultiSig10 Ether0.001470462
0xe1ad875075f4d5f3e5f26bd8da8f8427524ae837b2b1a86a8f2f5c37c5a0021483 days 11 hrs ago0x658d9b51639db19b410e61d2d26207509b994993  IN   Gnosis_MultiSig10 Ether0.00058828
0x4148927edef711f2ea6551d9cecf381c8fe505630c24794caf9b6ba4ce2c521384 days 4 hrs ago0x9f7dfab2222a473284205cddf08a677726d786a0  IN   Gnosis_MultiSig10 Ether0.00176186
0xb011e7152049e9c319de0f4aa89020166faa2be7b6c954e1fe4bdc4ebcbfe97f88 days 12 hrs ago0x5210c4dcd7eb899a1274fd6471adec9896ae05aa  IN   Gnosis_MultiSig10 Ether0.001203438
[ 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
0xecb40cddb4d81bbf085399f3b43da58db82f56f8ce025511f3b22c2c679891b0683890341 days 23 hrs ago0x851b7f3ab81bd8df354f0d7640efcd72885534190x1e7a8a1f5437f97d1213221e19204ff9b925718a113 Ether
0x674784048f8a8df9a29f2155c926b2e654f96e763f702465189d3a2953effcb1675753455 days 10 hrs ago0x851b7f3ab81bd8df354f0d7640efcd72885534190x1fa8ac359fd4fd5601620d14e527bdc179621e711 Ether
0xb011e7152049e9c319de0f4aa89020166faa2be7b6c954e1fe4bdc4ebcbfe97f655565588 days 12 hrs ago0x851b7f3ab81bd8df354f0d7640efcd72885534190xa9e40e44e24d87445bc157d7b7e0499371d22b3324.17912 Ether
0x48caf8ebda2b9e5a373e5099329bb1ced7f845923cd80ee198f4bab3ab5f0aed6452236105 days 7 hrs ago0x851b7f3ab81bd8df354f0d7640efcd72885534190xc4c8460c6e926322435c15e5e8bdc81fb7f6be0921.7 Ether
0xeda67c486d3f370a25ee0b93c25ae208153e3e997ec3cf42e03828d715af91556390865115 days 8 hrs ago0x851b7f3ab81bd8df354f0d7640efcd72885534190x658d9b51639db19b410e61d2d26207509b994993100 Ether
0x506e9bef36feca54d1ad844e69bac1b81535b03cc4b1b4d50a6640ee98fd0bf96306601129 days 6 hrs ago0x851b7f3ab81bd8df354f0d7640efcd72885534190x658d9b51639db19b410e61d2d26207509b994993100 Ether
0xae0832da1cc733c4d093d008a68f36e0c27b9550c239b7828559258da33e1da56201459146 days 23 hrs ago0x851b7f3ab81bd8df354f0d7640efcd72885534190x658d9b51639db19b410e61d2d26207509b994993100 Ether
0x0676377c1750453f0fffe750187248a93dda94fbbed3f711db1642c5125dfaca6186014149 days 14 hrs ago0x851b7f3ab81bd8df354f0d7640efcd72885534190x2e10252fb7d957dde19970a5300ef0a06fd491263,000 Ether
0x836c7da3a0dddc73bdc4c4c4fa24c82c5e5bbb6f294cb003952096023d88da0d6183135150 days 1 hr ago0x851b7f3ab81bd8df354f0d7640efcd72885534190x2e10252fb7d957dde19970a5300ef0a06fd491261 Ether
0x7e167734f954d4526674a641285ac191d0672143ac34b00107da801c436af1936142157157 days 8 mins ago0x851b7f3ab81bd8df354f0d7640efcd72885534190x658d9b51639db19b410e61d2d26207509b994993100 Ether
0xd88a88326ccdc41b05286a27faeb94bb23c6f57b3886ac6a90e333db5c1ea8686080070167 days 11 hrs ago0x851b7f3ab81bd8df354f0d7640efcd72885534190x658d9b51639db19b410e61d2d26207509b994993100 Ether
0x2dcceae96c927518435a6fce79c8db3f68c4d8bf694d26516dc8783b22bc9ba55956873188 days 8 hrs ago0x851b7f3ab81bd8df354f0d7640efcd72885534190x658d9b51639db19b410e61d2d26207509b994993100 Ether
0xb58d671a24e06cb091a2ee8540033dcb3fff2bc523a79f6805d7287c87c41cf25955010188 days 16 hrs ago0x851b7f3ab81bd8df354f0d7640efcd72885534190x2a496e9bef59f4cf14397d6a029bdec4397496b1414.8441 Ether
0x6bcdf9cd119a58e741abe25ffedcc04bd7cec3bb7ec43d5167b18ef52d33e4525949749189 days 13 hrs ago0x851b7f3ab81bd8df354f0d7640efcd72885534190x658d9b51639db19b410e61d2d26207509b994993100 Ether
0xb0f89ec8e41675cdea8c9eeb6125b75428afc733b7d792aab6575bddd9304f965893456199 days 4 hrs ago0x851b7f3ab81bd8df354f0d7640efcd72885534190x658d9b51639db19b410e61d2d26207509b994993100 Ether
0x02e1ca28503b7bdcb8b44b5ca1715fdf5d750d8484056198f8ff89057ea415195833970209 days 9 hrs ago0x851b7f3ab81bd8df354f0d7640efcd72885534190x658d9b51639db19b410e61d2d26207509b994993100 Ether
0x4be15f41adf12806c97574b5820e7ab316e158c100710df5178d6244f278ea285811045213 days 8 hrs ago0x851b7f3ab81bd8df354f0d7640efcd72885534190x658d9b51639db19b410e61d2d26207509b994993100 Ether
0x3a9ce808cdcb4f875227d56e1088b02fa4af9eade5972a0acd10e815d0a111345668790238 days 8 hrs ago0x851b7f3ab81bd8df354f0d7640efcd72885534190x658d9b51639db19b410e61d2d26207509b994993100 Ether
0x3b5c6dd351748fc45ea5b1f30268b6bb95c5ae3e7998244aa430ed32c6a363db5634014244 days 12 hrs ago0x851b7f3ab81bd8df354f0d7640efcd72885534190x5e209bd754c796f9d2513caee12d6644a1a8eb4e1,270.55 Ether
0x13fd154fa245b6097c079fe2c69d113228df39429cfd6ada70243f589872e2c15579482254 days 2 hrs ago0x851b7f3ab81bd8df354f0d7640efcd72885534190xed9efa3a1e898a2b90601a2758ea38841be3490921 Ether
0x52f48987bcbbd088c26fc6bc6a4d9ca8d0aab9eb87882462c85bab8532c0190d5515499265 days 6 hrs ago0x851b7f3ab81bd8df354f0d7640efcd72885534190x658d9b51639db19b410e61d2d26207509b994993100 Ether
0x9d8e3fd51a35de37e7f5965d3b2d50c7039cd3afdd2243f3b3db0ff6d577d5b15470651272 days 23 hrs ago0x851b7f3ab81bd8df354f0d7640efcd72885534190x658d9b51639db19b410e61d2d26207509b9949932,000 Ether
0xf92c0c5e6744746f59e9f2573b233f79ff2dd8060b8deb5fc3c830f0559a60395426288280 days 13 hrs ago0x851b7f3ab81bd8df354f0d7640efcd72885534190x658d9b51639db19b410e61d2d26207509b994993100 Ether
0x0c1538dafb764ba60cd3efc0b85ce7d99bc1fbfa58319d14fb29e07d8421746d5420296281 days 13 hrs ago0x851b7f3ab81bd8df354f0d7640efcd72885534190x658d9b51639db19b410e61d2d26207509b994993100 Ether
0xdf6b6f20ad6a22c667868681434450b21ce39efe19ed66841e03a78a9b85f66d5256004308 days 23 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.