Sponsored:   Ubex.com - World roadshow: Seoul Sep 17-19, Singapore Sep 19-20, Dubai 18-23. Meet us!.
Contract Overview | Gnosis_MultiSig1
Balance: 190,267.305910000000000001 Ether
Ether Value: $39,906,664.74 (@ $209.74/ETH)
Transactions: 128 txns
Misc:
Address Watch: Add To Watch List
Contract Creator: 0xbe4e25443df23382228e6347b06565edd838f901at txn 0x55befd6ad29c13eb16be00e888cf7a676ad4c02b8a942099c278a2efa4bade08
Token Balance:
 Latest 25 txns From a total of 128 Transactions

TxHash Age From To Value [TxFee]
0x506e9bef36feca54d1ad844e69bac1b81535b03cc4b1b4d50a6640ee98fd0bf98 days 58 mins ago0x658d9b51639db19b410e61d2d26207509b994993  IN   Gnosis_MultiSig10 Ether0.0011412245
0xae0832da1cc733c4d093d008a68f36e0c27b9550c239b7828559258da33e1da525 days 17 hrs ago0x658d9b51639db19b410e61d2d26207509b994993  IN   Gnosis_MultiSig10 Ether0.000702292
0x7eda66f5914f03bcef9e98c675982a256f2c1ce45ad7d481ec58a783e46c317128 days 8 hrs ago0x658d9b51639db19b410e61d2d26207509b994993  IN   Gnosis_MultiSig10 Ether0.000520056
0x0676377c1750453f0fffe750187248a93dda94fbbed3f711db1642c5125dfaca28 days 8 hrs ago0x658d9b51639db19b410e61d2d26207509b994993  IN   Gnosis_MultiSig10 Ether0.000495882
0x4066fc897e8337a948ec17585e7e9053ab913351b9d4911e332df67502204e5528 days 10 hrs ago0x9f7dfab2222a473284205cddf08a677726d786a0  IN   Gnosis_MultiSig10 Ether0.000272125
0x5e98935a95f6e394c9e2c2a7913ccf9aade2a777b8dd3e1ad44b502ee166c01b28 days 18 hrs ago0x5210c4dcd7eb899a1274fd6471adec9896ae05aa  IN   Gnosis_MultiSig10 Ether0.00026262828
0x836c7da3a0dddc73bdc4c4c4fa24c82c5e5bbb6f294cb003952096023d88da0d28 days 20 hrs ago0x5210c4dcd7eb899a1274fd6471adec9896ae05aa  IN   Gnosis_MultiSig10 Ether0.0004210689
0x7e167734f954d4526674a641285ac191d0672143ac34b00107da801c436af19335 days 18 hrs ago0x658d9b51639db19b410e61d2d26207509b994993  IN   Gnosis_MultiSig10 Ether0.000877865
0xd971b598d0a9dc77aa3dc190608f746a36e4ad8d29afef5e0b7e9c4e8a80163241 days 15 hrs ago0x2c31638afaf03c69bfdff53d450ce5f9c9ed8a73  IN   Gnosis_MultiSig10 Ether0.000176944
0x7f542d442f23cc2ac61c1758eb9ad146232abf6f1e05f549f6ef2dc0df549ed945 days 20 hrs ago0x9c422b55389274d94c2b4f1be8830b1f7425a449  IN   Gnosis_MultiSig10 Ether0.000046156
0xebdee06e1b646399579d23071d6e983cddbbf13ce29faab4d3550f5e75fe670b45 days 20 hrs ago0x9c422b55389274d94c2b4f1be8830b1f7425a449  IN   Gnosis_MultiSig10 Ether0.0003184632
0xd88a88326ccdc41b05286a27faeb94bb23c6f57b3886ac6a90e333db5c1ea86846 days 6 hrs ago0x658d9b51639db19b410e61d2d26207509b994993  IN   Gnosis_MultiSig10 Ether0.000877865
0x7b554ae7db3c7cdd277f565b2b221f4286615dc14ca33f3ac0afcae54cc05ec563 days 2 hrs ago0x658d9b51639db19b410e61d2d26207509b994993  IN   Gnosis_MultiSig10 Ether0.001018304
0x2c2acc4eb01d496b7d5c54b4d16457656eb01d333eb68b79b6626442eaa0fb9563 days 7 hrs ago0x658d9b51639db19b410e61d2d26207509b994993  IN   Gnosis_MultiSig10 Ether0.00085732
0x69bf955d6706fa2f1a78b02200a96ea6fb6651e234898b6a5415e8557a7fbf4a63 days 7 hrs ago0x658d9b51639db19b410e61d2d26207509b994993  IN   Gnosis_MultiSig10 Ether0.00099134
0x71879f18f1dad56908d3b21658f33fc8645cdf4c525334454dcb63062e748a3263 days 18 hrs ago0x9f7dfab2222a473284205cddf08a677726d786a0  IN   Gnosis_MultiSig10 Ether0.000336924
0x97d0069571529723791d5ef96a7328899f2fa298dd4f8358a11310592a9e0e0e63 days 18 hrs ago0x9f7dfab2222a473284205cddf08a677726d786a0  IN   Gnosis_MultiSig10 Ether0.000336924
0xe0955d56ec71fe12e02350c559f8dc4096ab1e389f4ad2d0bb5f5c1f5330b91764 days 5 hrs ago0x5210c4dcd7eb899a1274fd6471adec9896ae05aa  IN   Gnosis_MultiSig10 Ether0.001392318
0x57981ea3d555d73e277324b25292a0e77c561464780514fc6366258a469b65f564 days 6 hrs ago0x5210c4dcd7eb899a1274fd6471adec9896ae05aa  IN   Gnosis_MultiSig10 Ether0.001585674
0x2dcceae96c927518435a6fce79c8db3f68c4d8bf694d26516dc8783b22bc9ba567 days 2 hrs ago0x658d9b51639db19b410e61d2d26207509b994993  IN   Gnosis_MultiSig10 Ether0.004389325
0x8e68cd693f0d6a7222250bfa3bbbc8c7e03b5d08949735a7f3e7996eefb329f867 days 10 hrs ago0x9f7dfab2222a473284205cddf08a677726d786a0  IN   Gnosis_MultiSig10 Ether0.0014855445
0xb58d671a24e06cb091a2ee8540033dcb3fff2bc523a79f6805d7287c87c41cf267 days 10 hrs ago0x9f7dfab2222a473284205cddf08a677726d786a0  IN   Gnosis_MultiSig10 Ether0.001404999
0xba1e3cf5e88ef8410cc16d9e577e2a9b9b5b46d47f5ace6817008da2e1af3b2d67 days 19 hrs ago0x5210c4dcd7eb899a1274fd6471adec9896ae05aa  IN   Gnosis_MultiSig10 Ether0.00119735
0xd44510d0cba3460c016f1adc0c2b6dc8dca3748378dce1dd44f36ec55b2d5aee68 days 6 hrs ago0x658d9b51639db19b410e61d2d26207509b994993  IN   Gnosis_MultiSig10 Ether0.002081248
0x6bcdf9cd119a58e741abe25ffedcc04bd7cec3bb7ec43d5167b18ef52d33e45268 days 7 hrs ago0x658d9b51639db19b410e61d2d26207509b994993  IN   Gnosis_MultiSig10 Ether0.002809168
[ 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
0x506e9bef36feca54d1ad844e69bac1b81535b03cc4b1b4d50a6640ee98fd0bf963066018 days 58 mins ago0x851b7f3ab81bd8df354f0d7640efcd72885534190x658d9b51639db19b410e61d2d26207509b994993100 Ether
0xae0832da1cc733c4d093d008a68f36e0c27b9550c239b7828559258da33e1da5620145925 days 17 hrs ago0x851b7f3ab81bd8df354f0d7640efcd72885534190x658d9b51639db19b410e61d2d26207509b994993100 Ether
0x0676377c1750453f0fffe750187248a93dda94fbbed3f711db1642c5125dfaca618601428 days 8 hrs ago0x851b7f3ab81bd8df354f0d7640efcd72885534190x2e10252fb7d957dde19970a5300ef0a06fd491263,000 Ether
0x836c7da3a0dddc73bdc4c4c4fa24c82c5e5bbb6f294cb003952096023d88da0d618313528 days 20 hrs ago0x851b7f3ab81bd8df354f0d7640efcd72885534190x2e10252fb7d957dde19970a5300ef0a06fd491261 Ether
0x7e167734f954d4526674a641285ac191d0672143ac34b00107da801c436af193614215735 days 18 hrs ago0x851b7f3ab81bd8df354f0d7640efcd72885534190x658d9b51639db19b410e61d2d26207509b994993100 Ether
0xd88a88326ccdc41b05286a27faeb94bb23c6f57b3886ac6a90e333db5c1ea868608007046 days 6 hrs ago0x851b7f3ab81bd8df354f0d7640efcd72885534190x658d9b51639db19b410e61d2d26207509b994993100 Ether
0x2dcceae96c927518435a6fce79c8db3f68c4d8bf694d26516dc8783b22bc9ba5595687367 days 2 hrs ago0x851b7f3ab81bd8df354f0d7640efcd72885534190x658d9b51639db19b410e61d2d26207509b994993100 Ether
0xb58d671a24e06cb091a2ee8540033dcb3fff2bc523a79f6805d7287c87c41cf2595501067 days 10 hrs ago0x851b7f3ab81bd8df354f0d7640efcd72885534190x2a496e9bef59f4cf14397d6a029bdec4397496b1414.8441 Ether
0x6bcdf9cd119a58e741abe25ffedcc04bd7cec3bb7ec43d5167b18ef52d33e452594974968 days 7 hrs ago0x851b7f3ab81bd8df354f0d7640efcd72885534190x658d9b51639db19b410e61d2d26207509b994993100 Ether
0xb0f89ec8e41675cdea8c9eeb6125b75428afc733b7d792aab6575bddd9304f96589345677 days 23 hrs ago0x851b7f3ab81bd8df354f0d7640efcd72885534190x658d9b51639db19b410e61d2d26207509b994993100 Ether
0x02e1ca28503b7bdcb8b44b5ca1715fdf5d750d8484056198f8ff89057ea41519583397088 days 4 hrs ago0x851b7f3ab81bd8df354f0d7640efcd72885534190x658d9b51639db19b410e61d2d26207509b994993100 Ether
0x4be15f41adf12806c97574b5820e7ab316e158c100710df5178d6244f278ea28581104592 days 2 hrs ago0x851b7f3ab81bd8df354f0d7640efcd72885534190x658d9b51639db19b410e61d2d26207509b994993100 Ether
0x3a9ce808cdcb4f875227d56e1088b02fa4af9eade5972a0acd10e815d0a111345668790117 days 2 hrs ago0x851b7f3ab81bd8df354f0d7640efcd72885534190x658d9b51639db19b410e61d2d26207509b994993100 Ether
0x3b5c6dd351748fc45ea5b1f30268b6bb95c5ae3e7998244aa430ed32c6a363db5634014123 days 6 hrs ago0x851b7f3ab81bd8df354f0d7640efcd72885534190x5e209bd754c796f9d2513caee12d6644a1a8eb4e1,270.55 Ether
0x13fd154fa245b6097c079fe2c69d113228df39429cfd6ada70243f589872e2c15579482132 days 20 hrs ago0x851b7f3ab81bd8df354f0d7640efcd72885534190xed9efa3a1e898a2b90601a2758ea38841be3490921 Ether
0x52f48987bcbbd088c26fc6bc6a4d9ca8d0aab9eb87882462c85bab8532c0190d5515499144 days 18 mins ago0x851b7f3ab81bd8df354f0d7640efcd72885534190x658d9b51639db19b410e61d2d26207509b994993100 Ether
0x9d8e3fd51a35de37e7f5965d3b2d50c7039cd3afdd2243f3b3db0ff6d577d5b15470651151 days 17 hrs ago0x851b7f3ab81bd8df354f0d7640efcd72885534190x658d9b51639db19b410e61d2d26207509b9949932,000 Ether
0xf92c0c5e6744746f59e9f2573b233f79ff2dd8060b8deb5fc3c830f0559a60395426288159 days 7 hrs ago0x851b7f3ab81bd8df354f0d7640efcd72885534190x658d9b51639db19b410e61d2d26207509b994993100 Ether
0x0c1538dafb764ba60cd3efc0b85ce7d99bc1fbfa58319d14fb29e07d8421746d5420296160 days 7 hrs ago0x851b7f3ab81bd8df354f0d7640efcd72885534190x658d9b51639db19b410e61d2d26207509b994993100 Ether
0xdf6b6f20ad6a22c667868681434450b21ce39efe19ed66841e03a78a9b85f66d5256004187 days 17 hrs ago0x851b7f3ab81bd8df354f0d7640efcd72885534190x658d9b51639db19b410e61d2d26207509b994993100 Ether
0xe9b22d85746d941bd4eb85faca068b3eeada90ad6d5468636f21815dfae772ac5201375197 days 44 mins ago0xfcb733335456aacb010b3ba2f6270c83e849ecc30x851b7f3ab81bd8df354f0d7640efcd72885534191 wei
0xcdfa87d35027b2c94dd1b68a89c5f246f703fc3981961d9aa1329f8c764df1db5124810210 days 1 hr ago0x851b7f3ab81bd8df354f0d7640efcd72885534190x658d9b51639db19b410e61d2d26207509b994993100 Ether
0x8b20be7996364b538b6333158ef66150caf491f54e02059783871bc551f800554863032255 days 5 hrs ago0x851b7f3ab81bd8df354f0d7640efcd72885534190xbfe531aa2374a8518a27e7ee54ebe65c577e148410,000 Ether
0xed67014a9759412e8d783f8ac1e213df4216cd68cde3094d25fd66362c94eb1d4854387256 days 20 hrs ago0x851b7f3ab81bd8df354f0d7640efcd72885534190x57a0ce8a4c7c009b1b1de95f7ddeb5941c2c406210,000 Ether
0x900f647358ac17ac7177d8dba9405e71ddddcf1369e3df534f11606d97b5e4f54751265274 days 15 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 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.