Contract 0x7e6614722614e434c4df9901bab31e466ba12fa4

 

Contract Overview

Mysterium_MultiSig
Balance:
27,522.15057700029610336 Ether

EtherValue:
$3,828,881.59 (@ $139.12/ETH)

Token:
TxHash Block Age From To Value [TxFee]
0x375517326b073a9aca91ab236e2325531c55fdf2e040d9440b0ebf3b37f860ae731598013 days 7 hrs ago0xcbf1586adf92ebe9ef75035397c87f0dd3cac949 IN  Mysterium_MultiSig0 Ether0.0002
0x8b6408e0a241472e06621acab156acf631e136fd1de7557bd01c651f0cf8cddb731597013 days 7 hrs ago0xcbf1586adf92ebe9ef75035397c87f0dd3cac949 IN  Mysterium_MultiSig0 Ether0.0002
0xa3bc3e65c18321aea211863340d5f16e370f5bfb52b1c6f62636a7435fee4f106826558105 days 39 mins ago0xcbf1586adf92ebe9ef75035397c87f0dd3cac949 IN  Mysterium_MultiSig0 Ether0.0123
0x22b65d1cf9cd6201f84ce673f91f03394b1d06b0c55b24c15d540f3f40b3d2ed6826548105 days 40 mins ago0xcbf1586adf92ebe9ef75035397c87f0dd3cac949 IN  Mysterium_MultiSig0 Ether0.123
0xf2d8d50b6807eb2d92990065dd3aaed23a81682c9e3900e0dad0dab29932ed176826543105 days 41 mins ago0xcbf1586adf92ebe9ef75035397c87f0dd3cac949 IN  Mysterium_MultiSig0 Ether0.0123
0x3ec43eb21ea5161e4f9c471173f6d07d9c4207cfe419d5de45a3152c90bf35816444658167 days 12 hrs ago0x5da942c66a87db27f1af3ebd6ab09a4c0cf2854c IN  Mysterium_MultiSig0 Ether0.00128578
0xa77ae96ae9d4a6a90cc151b3a6f18553a64f7d421f320ada9f8b1f8dbdeeec956194089209 days 5 hrs ago0x9994ed5db71980babbad3c852a68ecb0e90ea816 IN  Mysterium_MultiSig0 Ether0.00241945496
0xa7f24a347bc2c02588172f5ff9907bbe4d008d70829b5c186bbe3f7697b47f376194064209 days 5 hrs ago0x9994ed5db71980babbad3c852a68ecb0e90ea816 IN  Mysterium_MultiSig0 Ether0.000739104184
0x1360481e4f7bb55c284b9404ad39cedb9b80ee94d0323d0de7ff3dc5a8fde5106194053209 days 5 hrs ago0x9994ed5db71980babbad3c852a68ecb0e90ea816 IN  Mysterium_MultiSig0 Ether0.000739104184
0xbce4cf61273211678d0e41d9e30e8bdc653d62b0e392478075bcbeb4ea8e2dd56194046209 days 5 hrs ago0x9994ed5db71980babbad3c852a68ecb0e90ea816 IN  Mysterium_MultiSig0 Ether0.000739104184
0x709e77bce41086957f051676eda4f68dc0389dc1432005c584fb7d22fd51d6bf6189323210 days 30 mins ago0x9994ed5db71980babbad3c852a68ecb0e90ea816 IN  Mysterium_MultiSig0 Ether0.000739104184
0xc247238ff232f70383a7bd32a6754f265285d646be2495f3c447cff87c5e2b586182034211 days 5 hrs ago0x00234cd7697e1293cf82069f56a87bf7e6bf3645 IN  Mysterium_MultiSig0 Ether0.00026546
0x3891e0114dbc390a06d938d97f69d4398698d5da4fbc0eba19db8f738d1d41e76182027211 days 5 hrs ago0x00d8428d6b99311276b22eb6355df58807ee5d4d IN  Mysterium_MultiSig0 Ether0.00026539
0xf53ec22a02d17ed93713b20650249a4b6851a13d9ae0aba3d8fa65bc9d4e86a46162985214 days 11 hrs ago0x5da942c66a87db27f1af3ebd6ab09a4c0cf2854c IN  Mysterium_MultiSig0 Ether0.006557478
0xbef6cc06aa1eafcc252b098c94a430e134878dc055f92c596a065b9ef600f54b5907618257 days 18 hrs ago0x9994ed5db71980babbad3c852a68ecb0e90ea816 IN  Mysterium_MultiSig0 Ether0.0056558
0xe7f6de9b811463dddc9186ddf291e7cf87412ba9bef2431019607a9570eed6e75907560257 days 18 hrs ago0x9994ed5db71980babbad3c852a68ecb0e90ea816 IN  Mysterium_MultiSig0 Ether0.0044558
0x3f87275a573c8efc15f7301719fb8eefccf9600947ebc867875262c34c0109885907553257 days 18 hrs ago0x9994ed5db71980babbad3c852a68ecb0e90ea816 IN  Mysterium_MultiSig0 Ether0.0016558
0x4b948e91b31d729c3d9c77db557a56fc0cc19474acfd98b9c10a7fe5c1d85acf5898787259 days 6 hrs ago0x00234cd7697e1293cf82069f56a87bf7e6bf3645 IN  Mysterium_MultiSig0 Ether0.004672096
0x5d653d862812f83ec2522cf3323824c314b6841a8a0e0904741b9b42036eaafc5898778259 days 6 hrs ago0x00d8428d6b99311276b22eb6355df58807ee5d4d IN  Mysterium_MultiSig0 Ether0.004670864
0x33466d5f331fa052bba1df86bbe3ed666867f9affbb70f0100d9c53fcbc023e15893396260 days 4 hrs ago0x5da942c66a87db27f1af3ebd6ab09a4c0cf2854c IN  Mysterium_MultiSig0 Ether0.01671514
0x7847b1b1c082278db67025afb4e8bf450004dd6b8fe3106dbf97c725829ed0dd5342845355 days 8 hrs ago0x00234cd7697e1293cf82069f56a87bf7e6bf3645 IN  Mysterium_MultiSig0 Ether0.0008279
0x68ea072da9d7da4cc4993b1b1dc6e03ab420605ca155d02e7f9fdecfe0c461935342835355 days 8 hrs ago0x00d8428d6b99311276b22eb6355df58807ee5d4d IN  Mysterium_MultiSig0 Ether0.00053092
0x2cca936595a7c641d3a7ac3f5a9019c6e2ff341ab44a8b3021eb27b318a38d0a5331923357 days 5 hrs ago0x9994ed5db71980babbad3c852a68ecb0e90ea816 IN  Mysterium_MultiSig0 Ether0.000106156
0xb476dc22b9bb1e4ee7f0eaa21e9b729807c8073da95fe73bbeeae8dd24d8592d5297338362 days 23 hrs ago0x5da942c66a87db27f1af3ebd6ab09a4c0cf2854c IN  Mysterium_MultiSig0 Ether0.00257284
0xafd3e9b59835cd907f80940145bc4dabaafa18b087acc1d4f871bf9dfad3231b5124358392 days 8 hrs ago0x00234cd7697e1293cf82069f56a87bf7e6bf3645 IN  Mysterium_MultiSig0 Ether0.00041395
[ Download CSV Export 

Latest 12 internal transactions Internal Transactions as a result of Contract Execution

Parent TxHash Block Age From To Value
0xa77ae96ae9d4a6a90cc151b3a6f18553a64f7d421f320ada9f8b1f8dbdeeec956194089209 days 5 hrs ago0x7e6614722614e434c4df9901bab31e466ba12fa40x75942743cc67883bc8a2eb3eb74e33bc269ea1a42,100 Ether
0x3f87275a573c8efc15f7301719fb8eefccf9600947ebc867875262c34c0109885907553257 days 18 hrs ago0x7e6614722614e434c4df9901bab31e466ba12fa40x75942743cc67883bc8a2eb3eb74e33bc269ea1a41,500 Ether
0x7847b1b1c082278db67025afb4e8bf450004dd6b8fe3106dbf97c725829ed0dd5342845355 days 8 hrs ago0x7e6614722614e434c4df9901bab31e466ba12fa40x75942743cc67883bc8a2eb3eb74e33bc269ea1a47,500 Ether
0xafd3e9b59835cd907f80940145bc4dabaafa18b087acc1d4f871bf9dfad3231b5124358392 days 8 hrs ago0x7e6614722614e434c4df9901bab31e466ba12fa40x75942743cc67883bc8a2eb3eb74e33bc269ea1a41,200 Ether
0x03e44ec0f1c838d6a678607f5aa3133b76ef833a97a6c8a0be60ab25fbb3b88a4884611433 days 11 hrs ago0x7e6614722614e434c4df9901bab31e466ba12fa40x7fee78998c68287e41534d06a1a6b23f9a6a3a571,999 Ether
0x5101c8e55adef36f4d1e258daff280c61ac979a07a06bdd841aa7e526eec31e94864133437 days 5 hrs ago0x7e6614722614e434c4df9901bab31e466ba12fa40x7fee78998c68287e41534d06a1a6b23f9a6a3a571 Ether
0x6d8c7f9bf8c40ffa44d2ad4950f24f6f20bd1ddaceda662ac0c525ab56643e5f4209192569 days 9 hrs ago0x7e6614722614e434c4df9901bab31e466ba12fa40x75942743cc67883bc8a2eb3eb74e33bc269ea1a44,500 Ether
0x02356c0248e91512a2d4eb9e99790cbaa526be0f90b58a1a9398ab945e7cc6d84139792586 days 11 hrs ago0x7e6614722614e434c4df9901bab31e466ba12fa40xadb4e74c9b7d82385226916c49b24226933ce11310,000 Ether
0x114e6a0918e2ad09451c9bb986ce8949b8c9178eb2aeb6491de493e3ca30398f3913544635 days 5 hrs ago0x7e6614722614e434c4df9901bab31e466ba12fa40x002a05e38aee71c88e06a2faffacb03e9ba8115512,306.497997 Ether
0x47842c506fc0d82b9925342461e32e6b8081be1765e85e75edab0e30c27bed963913335635 days 7 hrs ago0x7e6614722614e434c4df9901bab31e466ba12fa40x002a05e38aee71c88e06a2faffacb03e9ba811551 Ether
0x763d328a6b62442c2fabc1cca497000cf438e8b9c1b958c1be45e87cb41c751c3912860635 days 9 hrs ago0x4b667a378c1d9b2134cc4fa02d9cfba2cc2b11d40x7e6614722614e434c4df9901bab31e466ba12fa468,629.44657400029610336 Ether
0x5a888e393c14cf09f99402aaef8b47ff90f30004f7397a83e3d2de39162a1ea23782720660 days 3 hrs ago0x7e6614722614e434c4df9901bab31e466ba12fa40x00be8ccd504cc49a1d34a54c61d5a586028a03480.003 Ether
[ Download CSV Export 

Contract Source Code Verified (Exact Match)

Contract Name:
MultiSigWallet

Compiler Version
v0.4.8+commit.60cc1668

Optimization Enabled:
Yes

Runs (Optimizer):
200

Contract Source Code

/**
 * Originally from https://github.com/ConsenSys/MultiSigWallet
 */



/// @title Multisignature wallet - Allows multiple parties to agree on transactions before execution.
/// @author Stefan George - <[email protected]>
contract MultiSigWallet {

    uint constant public MAX_OWNER_COUNT = 50;

    event Confirmation(address indexed sender, uint indexed transactionId);
    event Revocation(address indexed sender, uint indexed transactionId);
    event Submission(uint indexed transactionId);
    event Execution(uint indexed transactionId);
    event ExecutionFailure(uint indexed transactionId);
    event Deposit(address indexed sender, uint value);
    event OwnerAddition(address indexed owner);
    event OwnerRemoval(address indexed owner);
    event RequirementChange(uint required);

    mapping (uint => Transaction) public transactions;
    mapping (uint => mapping (address => bool)) public confirmations;
    mapping (address => bool) public isOwner;
    address[] public owners;
    uint public required;
    uint public transactionCount;

    struct Transaction {
        address destination;
        uint value;
        bytes data;
        bool executed;
    }

    modifier onlyWallet() {
        if (msg.sender != address(this))
            throw;
        _;
    }

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

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

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

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

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

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

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

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

    /// @dev Fallback function allows to deposit ether.
    function()
        payable
    {
        if (msg.value > 0)
            Deposit(msg.sender, msg.value);
    }

    /*
     * Public functions
     */
    /// @dev Contract constructor sets initial owners and required number of confirmations.
    /// @param _owners List of initial owners.
    /// @param _required Number of required confirmations.
    function MultiSigWallet(address[] _owners, uint _required)
        public
        validRequirement(_owners.length, _required)
    {
        for (uint i=0; i<_owners.length; i++) {
            if (isOwner[_owners[i]] || _owners[i] == 0)
                throw;
            isOwner[_owners[i]] = true;
        }
        owners = _owners;
        required = _required;
    }

    /// @dev Allows to add a new owner. Transaction has to be sent by wallet.
    /// @param owner Address of new owner.
    function addOwner(address owner)
        public
        onlyWallet
        ownerDoesNotExist(owner)
        notNull(owner)
        validRequirement(owners.length + 1, required)
    {
        isOwner[owner] = true;
        owners.push(owner);
        OwnerAddition(owner);
    }

    /// @dev Allows to remove an owner. Transaction has to be sent by wallet.
    /// @param owner Address of owner.
    function removeOwner(address owner)
        public
        onlyWallet
        ownerExists(owner)
    {
        isOwner[owner] = false;
        for (uint i=0; i<owners.length - 1; i++)
            if (owners[i] == owner) {
                owners[i] = owners[owners.length - 1];
                break;
            }
        owners.length -= 1;
        if (required > owners.length)
            changeRequirement(owners.length);
        OwnerRemoval(owner);
    }

    /// @dev Allows to replace an owner with a new owner. Transaction has to be sent by wallet.
    /// @param owner Address of owner to be replaced.
    /// @param owner Address of new owner.
    function replaceOwner(address owner, address newOwner)
        public
        onlyWallet
        ownerExists(owner)
        ownerDoesNotExist(newOwner)
    {
        for (uint i=0; i<owners.length; i++)
            if (owners[i] == owner) {
                owners[i] = newOwner;
                break;
            }
        isOwner[owner] = false;
        isOwner[newOwner] = true;
        OwnerRemoval(owner);
        OwnerAddition(newOwner);
    }

    /// @dev Allows to change the number of required confirmations. Transaction has to be sent by wallet.
    /// @param _required Number of required confirmations.
    function changeRequirement(uint _required)
        public
        onlyWallet
        validRequirement(owners.length, _required)
    {
        required = _required;
        RequirementChange(_required);
    }

    /// @dev Allows an owner to submit and confirm a transaction.
    /// @param destination Transaction target address.
    /// @param value Transaction ether value.
    /// @param data Transaction data payload.
    /// @return Returns transaction ID.
    function submitTransaction(address destination, uint value, bytes data)
        public
        returns (uint transactionId)
    {
        transactionId = addTransaction(destination, value, data);
        confirmTransaction(transactionId);
    }

    /// @dev Allows an owner to confirm a transaction.
    /// @param transactionId Transaction ID.
    function confirmTransaction(uint transactionId)
        public
        ownerExists(msg.sender)
        transactionExists(transactionId)
        notConfirmed(transactionId, msg.sender)
    {
        confirmations[transactionId][msg.sender] = true;
        Confirmation(msg.sender, transactionId);
        executeTransaction(transactionId);
    }

    /// @dev Allows an owner to revoke a confirmation for a transaction.
    /// @param transactionId Transaction ID.
    function revokeConfirmation(uint transactionId)
        public
        ownerExists(msg.sender)
        confirmed(transactionId, msg.sender)
        notExecuted(transactionId)
    {
        confirmations[transactionId][msg.sender] = false;
        Revocation(msg.sender, transactionId);
    }

    /// @dev Allows anyone to execute a confirmed transaction.
    /// @param transactionId Transaction ID.
    function executeTransaction(uint transactionId)
        public
        notExecuted(transactionId)
    {
        if (isConfirmed(transactionId)) {
            Transaction tx = transactions[transactionId];
            tx.executed = true;
            if (tx.destination.call.value(tx.value)(tx.data))
                Execution(transactionId);
            else {
                ExecutionFailure(transactionId);
                tx.executed = false;
            }
        }
    }

    /// @dev Returns the confirmation status of a transaction.
    /// @param transactionId Transaction ID.
    /// @return Confirmation status.
    function isConfirmed(uint transactionId)
        public
        constant
        returns (bool)
    {
        uint count = 0;
        for (uint i=0; i<owners.length; i++) {
            if (confirmations[transactionId][owners[i]])
                count += 1;
            if (count == required)
                return true;
        }
    }

    /*
     * Internal functions
     */
    /// @dev Adds a new transaction to the transaction mapping, if transaction does not exist yet.
    /// @param destination Transaction target address.
    /// @param value Transaction ether value.
    /// @param data Transaction data payload.
    /// @return Returns transaction ID.
    function addTransaction(address destination, uint value, bytes data)
        internal
        notNull(destination)
        returns (uint transactionId)
    {
        transactionId = transactionCount;
        transactions[transactionId] = Transaction({
            destination: destination,
            value: value,
            data: data,
            executed: false
        });
        transactionCount += 1;
        Submission(transactionId);
    }

    /*
     * Web3 call functions
     */
    /// @dev Returns number of confirmations of a transaction.
    /// @param transactionId Transaction ID.
    /// @return Number of confirmations.
    function getConfirmationCount(uint transactionId)
        public
        constant
        returns (uint count)
    {
        for (uint i=0; i<owners.length; i++)
            if (confirmations[transactionId][owners[i]])
                count += 1;
    }

    /// @dev Returns total number of transactions after filers are applied.
    /// @param pending Include pending transactions.
    /// @param executed Include executed transactions.
    /// @return Total number of transactions after filters are applied.
    function getTransactionCount(bool pending, bool executed)
        public
        constant
        returns (uint count)
    {
        for (uint i=0; i<transactionCount; i++)
            if (   pending && !transactions[i].executed
                || executed && transactions[i].executed)
                count += 1;
    }

    /// @dev Returns list of owners.
    /// @return List of owner addresses.
    function getOwners()
        public
        constant
        returns (address[])
    {
        return owners;
    }

    /// @dev Returns array with owner addresses, which confirmed transaction.
    /// @param transactionId Transaction ID.
    /// @return Returns array of owner addresses.
    function getConfirmations(uint transactionId)
        public
        constant
        returns (address[] _confirmations)
    {
        address[] memory confirmationsTemp = new address[](owners.length);
        uint count = 0;
        uint i;
        for (i=0; i<owners.length; i++)
            if (confirmations[transactionId][owners[i]]) {
                confirmationsTemp[count] = owners[i];
                count += 1;
            }
        _confirmations = new address[](count);
        for (i=0; i<count; i++)
            _confirmations[i] = confirmationsTemp[i];
    }

    /// @dev Returns list of transaction IDs in defined range.
    /// @param from Index start position of transaction array.
    /// @param to Index end position of transaction array.
    /// @param pending Include pending transactions.
    /// @param executed Include executed transactions.
    /// @return Returns array of transaction IDs.
    function getTransactionIds(uint from, uint to, bool pending, bool executed)
        public
        constant
        returns (uint[] _transactionIds)
    {
        uint[] memory transactionIdsTemp = new uint[](transactionCount);
        uint count = 0;
        uint i;
        for (i=0; i<transactionCount; i++)
            if (   pending && !transactions[i].executed
                || executed && transactions[i].executed)
            {
                transactionIdsTemp[count] = i;
                count += 1;
            }
        _transactionIds = new uint[](to - from);
        for (i=from; i<to; i++)
            _transactionIds[i - from] = transactionIdsTemp[i];
    }
}

Contract ABI

[{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"owners","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"owner","type":"address"}],"name":"removeOwner","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"transactionId","type":"uint256"}],"name":"revokeConfirmation","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"isOwner","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"},{"name":"","type":"address"}],"name":"confirmations","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"pending","type":"bool"},{"name":"executed","type":"bool"}],"name":"getTransactionCount","outputs":[{"name":"count","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"owner","type":"address"}],"name":"addOwner","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"transactionId","type":"uint256"}],"name":"isConfirmed","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"transactionId","type":"uint256"}],"name":"getConfirmationCount","outputs":[{"name":"count","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"transactions","outputs":[{"name":"destination","type":"address"},{"name":"value","type":"uint256"},{"name":"data","type":"bytes"},{"name":"executed","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"getOwners","outputs":[{"name":"","type":"address[]"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"from","type":"uint256"},{"name":"to","type":"uint256"},{"name":"pending","type":"bool"},{"name":"executed","type":"bool"}],"name":"getTransactionIds","outputs":[{"name":"_transactionIds","type":"uint256[]"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"transactionId","type":"uint256"}],"name":"getConfirmations","outputs":[{"name":"_confirmations","type":"address[]"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"transactionCount","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_required","type":"uint256"}],"name":"changeRequirement","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"transactionId","type":"uint256"}],"name":"confirmTransaction","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"destination","type":"address"},{"name":"value","type":"uint256"},{"name":"data","type":"bytes"}],"name":"submitTransaction","outputs":[{"name":"transactionId","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"MAX_OWNER_COUNT","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"required","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"owner","type":"address"},{"name":"newOwner","type":"address"}],"name":"replaceOwner","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"transactionId","type":"uint256"}],"name":"executeTransaction","outputs":[],"payable":false,"type":"function"},{"inputs":[{"name":"_owners","type":"address[]"},{"name":"_required","type":"uint256"}],"payable":false,"type":"constructor"},{"payable":true,"type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"sender","type":"address"},{"indexed":true,"name":"transactionId","type":"uint256"}],"name":"Confirmation","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"sender","type":"address"},{"indexed":true,"name":"transactionId","type":"uint256"}],"name":"Revocation","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"transactionId","type":"uint256"}],"name":"Submission","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"transactionId","type":"uint256"}],"name":"Execution","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"transactionId","type":"uint256"}],"name":"ExecutionFailure","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"sender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Deposit","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"}],"name":"OwnerAddition","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"}],"name":"OwnerRemoval","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"required","type":"uint256"}],"name":"RequirementChange","type":"event"}]

Contract Creation Code

6060604052346200000057604051620017923803806200179283398101604052805160208201519101905b600082518260328211806200003e57508181115b8062000048575080155b8062000052575081155b156200005e5762000000565b600092505b84518310156200012a57600260008685815181101562000000576020908102909101810151600160a060020a031682528101919091526040016000205460ff1680620000cd575084838151811015620000005790602001906020020151600160a060020a03166000145b15620000d95762000000565b600160026000878681518110156200000057602090810291909101810151600160a060020a03168252810191909152604001600020805460ff19169115159190911790555b60019092019162000063565b845160038054828255600082905290917fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b91820191602089018215620001a8579160200282015b82811115620001a85782518254600160a060020a031916600160a060020a0390911617825560209092019160019091019062000171565b5b50620001d69291505b80821115620001d2578054600160a060020a0319168155600101620001b2565b5090565b505060048490555b5b50505050505b61159d80620001f56000396000f300606060405236156101015763ffffffff60e060020a600035041663025e7c278114610153578063173825d91461017f57806320ea8d861461019a5780632f54bf6e146101ac5780633411c81c146101d957806354741525146102095780637065cb4814610232578063784547a71461024d5780638b51d13f146102715780639ace38c214610293578063a0e67e2b1461034d578063a8abe69a146103b5578063b5dc40c31461042d578063b77bf60014610498578063ba51a6df146104b7578063c01a8c84146104c9578063c6427474146104db578063d74f8edd1461054d578063dc8452cd1461056c578063e20056e61461058b578063ee22610b146105ac575b6101515b600034111561014e57604080513481529051600160a060020a033316917fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c919081900360200190a25b5b565b005b34610000576101636004356105be565b60408051600160a060020a039092168252519081900360200190f35b3461000057610151600160a060020a03600435166105ee565b005b34610000576101516004356107cd565b005b34610000576101c5600160a060020a03600435166108a7565b604080519115158252519081900360200190f35b34610000576101c5600435600160a060020a03602435166108bc565b604080519115158252519081900360200190f35b3461000057610220600435151560243515156108dc565b60408051918252519081900360200190f35b3461000057610151600160a060020a036004351661094b565b005b34610000576101c5600435610ab4565b604080519115158252519081900360200190f35b3461000057610220600435610b47565b60408051918252519081900360200190f35b34610000576102a3600435610bc5565b60408051600160a060020a03861681526020810185905282151560608201526080918101828152845460026000196101006001841615020190911604928201839052909160a08301908590801561033b5780601f106103105761010080835404028352916020019161033b565b820191906000526020600020905b81548152906001019060200180831161031e57829003601f168201915b50509550505050505060405180910390f35b346100005761035a610bf9565b60408051602080825283518183015283519192839290830191858101910280838382156103a2575b8051825260208311156103a257601f199092019160209182019101610382565b5050509050019250505060405180910390f35b346100005761035a60043560243560443515156064351515610c64565b60408051602080825283518183015283519192839290830191858101910280838382156103a2575b8051825260208311156103a257601f199092019160209182019101610382565b5050509050019250505060405180910390f35b346100005761035a600435610da2565b60408051602080825283518183015283519192839290830191858101910280838382156103a2575b8051825260208311156103a257601f199092019160209182019101610382565b5050509050019250505060405180910390f35b3461000057610220610f32565b60408051918252519081900360200190f35b3461000057610151600435610f38565b005b3461000057610151600435610fc6565b005b3461000057604080516020600460443581810135601f8101849004840285018401909552848452610220948235600160a060020a03169460248035956064949293919092019181908401838280828437509496506110b195505050505050565b60408051918252519081900360200190f35b34610000576102206110d1565b60408051918252519081900360200190f35b34610000576102206110d6565b60408051918252519081900360200190f35b3461000057610151600160a060020a03600435811690602435166110dc565b005b346100005761015160043561128f565b005b600381815481101561000057906000526020600020900160005b915054906101000a9004600160a060020a031681565b600030600160a060020a031633600160a060020a031614151561061057610000565b600160a060020a038216600090815260026020526040902054829060ff16151561063957610000565b600160a060020a0383166000908152600260205260408120805460ff1916905591505b6003546000190182101561072d5782600160a060020a0316600383815481101561000057906000526020600020900160005b9054906101000a9004600160a060020a0316600160a060020a03161415610721576003805460001981019081101561000057906000526020600020900160005b9054906101000a9004600160a060020a0316600383815481101561000057906000526020600020900160005b6101000a815481600160a060020a030219169083600160a060020a0316021790555061072d565b5b60019091019061065c565b600380546000198101808355919082908015829011610771576000838152602090206107719181019083015b8082111561076d5760008155600101610759565b5090565b5b50506003546004541115915061079090505760035461079090610f38565b5b604051600160a060020a038416907f8001553a916ef2f495d26a907cc54d96ed840d7bda71e73194bf5a9df7a76b9090600090a25b5b505b5050565b33600160a060020a03811660009081526002602052604090205460ff1615156107f557610000565b600082815260016020908152604080832033600160a060020a038116855292529091205483919060ff16151561082a57610000565b600084815260208190526040902060030154849060ff161561084b57610000565b6000858152600160209081526040808320600160a060020a0333168085529252808320805460ff191690555187927ff6a317157440607f36269043eb55f1287a5a19ba2216afeab88cd46cbcfb88e991a35b5b505b50505b5050565b60026020526000908152604090205460ff1681565b600160209081526000928352604080842090915290825290205460ff1681565b6000805b60055481101561094357838015610909575060008181526020819052604090206003015460ff16155b8061092d575082801561092d575060008181526020819052604090206003015460ff165b5b1561093a576001820191505b5b6001016108e0565b5b5092915050565b30600160a060020a031633600160a060020a031614151561096b57610000565b600160a060020a038116600090815260026020526040902054819060ff161561099357610000565b81600160a060020a03811615156109a957610000565b60038054905060010160045460328211806109c357508181115b806109cc575080155b806109d5575081155b156109df57610000565b600160a060020a0385166000908152600260205260409020805460ff19166001908117909155600380549182018082559091908281838015829011610a4957600083815260209020610a499181019083015b8082111561076d5760008155600101610759565b5090565b5b505050916000526020600020900160005b8154600160a060020a03808a166101009390930a838102910219909116179091556040519091507ff39e6e1eb0edcf53c221607b54b00cd28f3196fed0a24994dc308b8f611b682d90600090a25b5b50505b505b505b50565b600080805b600354811015610b3f57600084815260016020526040812060038054919291849081101561000057906000526020600020900160005b9054600160a060020a036101009290920a900416815260208101919091526040016000205460ff1615610b23576001820191505b600454821415610b365760019250610b3f565b5b600101610ab9565b5b5050919050565b6000805b600354811015610bbe57600083815260016020526040812060038054919291849081101561000057906000526020600020900160005b9054600160a060020a036101009290920a900416815260208101919091526040016000205460ff1615610bb5576001820191505b5b600101610b4b565b5b50919050565b6000602081905290815260409020805460018201546003830154600160a060020a0390921692909160029091019060ff1684565b604080516020818101835260008252600380548451818402810184019095528085529293929091830182828015610c5957602002820191906000526020600020905b8154600160a060020a03168152600190910190602001808311610c3b575b505050505090505b90565b6020604051908101604052806000815250602060405190810160405280600081525060006000600554604051805910610c9a5750595b908082528060200260200182016040525b50925060009150600090505b600554811015610d3157858015610ce0575060008181526020819052604090206003015460ff16155b80610d045750848015610d04575060008181526020819052604090206003015460ff165b5b15610d285780838381518110156100005760209081029091010152600191909101905b5b600101610cb7565b878703604051805910610d415750595b908082528060200260200182016040525b5093508790505b86811015610d965782818151811015610000579060200190602002015184898303815181101561000057602090810290910101525b600101610d59565b5b505050949350505050565b6020604051908101604052806000815250602060405190810160405280600081525060006000600380549050604051805910610ddb5750595b908082528060200260200182016040525b50925060009150600090505b600354811015610eba57600085815260016020526040812060038054919291849081101561000057906000526020600020900160005b9054600160a060020a036101009290920a900416815260208101919091526040016000205460ff1615610eb157600381815481101561000057906000526020600020900160005b9054906101000a9004600160a060020a03168383815181101561000057600160a060020a03909216602092830290910190910152600191909101905b5b600101610df8565b81604051805910610ec85750595b908082528060200260200182016040525b509350600090505b81811015610f29578281815181101561000057906020019060200201518482815181101561000057600160a060020a039092166020928302909101909101525b600101610ee1565b5b505050919050565b60055481565b30600160a060020a031633600160a060020a0316141515610f5857610000565b600354816032821180610f6a57508181115b80610f73575080155b80610f7c575081155b15610f8657610000565b60048390556040805184815290517fa3f1ee9126a074d9326c682f561767f710e927faa811f7a99829d49dc421797a9181900360200190a15b5b50505b50565b33600160a060020a03811660009081526002602052604090205460ff161515610fee57610000565b6000828152602081905260409020548290600160a060020a0316151561101357610000565b600083815260016020908152604080832033600160a060020a038116855292529091205484919060ff161561104757610000565b6000858152600160208181526040808420600160a060020a0333168086529252808420805460ff1916909317909255905187927f4a504a94899432a9846e1aa406dceb1bcfd538bb839071d49d1e5e23f5be30ef91a361089d8561128f565b5b5b50505b505b5050565b60006110be8484846113f6565b90506110c981610fc6565b5b9392505050565b603281565b60045481565b600030600160a060020a031633600160a060020a03161415156110fe57610000565b600160a060020a038316600090815260026020526040902054839060ff16151561112757610000565b600160a060020a038316600090815260026020526040902054839060ff161561114f57610000565b600092505b6003548310156111f15784600160a060020a0316600384815481101561000057906000526020600020900160005b9054906101000a9004600160a060020a0316600160a060020a031614156111e55783600384815481101561000057906000526020600020900160005b6101000a815481600160a060020a030219169083600160a060020a031602179055506111f1565b5b600190920191611154565b600160a060020a03808616600081815260026020526040808220805460ff1990811690915593881682528082208054909416600117909355915190917f8001553a916ef2f495d26a907cc54d96ed840d7bda71e73194bf5a9df7a76b9091a2604051600160a060020a038516907ff39e6e1eb0edcf53c221607b54b00cd28f3196fed0a24994dc308b8f611b682d90600090a25b5b505b505b505050565b600081815260208190526040812060030154829060ff16156112b057610000565b6112b983610ab4565b156107c6576000838152602081905260409081902060038101805460ff19166001908117909155815481830154935160028085018054959850600160a060020a03909316959492939192839285926000199183161561010002919091019091160480156113675780601f1061133c57610100808354040283529160200191611367565b820191906000526020600020905b81548152906001019060200180831161134a57829003601f168201915b505091505060006040518083038185876185025a03f192505050156113b65760405183907f33e13ecb54c3076d8e8bb8c2881800a4d972b792045ffae98fdf46df365fed7590600090a26107c6565b60405183907f526441bb6c1aba3c9a4a6ca1d6545da9c2333c8c48343ef398eb858d72b7923690600090a260038201805460ff191690555b5b5b5b505050565b600083600160a060020a038116151561140e57610000565b60055460408051608081018252600160a060020a038089168252602080830189815283850189815260006060860181905287815280845295862085518154951673ffffffffffffffffffffffffffffffffffffffff1990951694909417845590516001848101919091559051805160028086018054818a5298869020999b5096989597601f94811615610100026000190116048301849004850194909390929101908390106114c857805160ff19168380011785556114f5565b828001600101855582156114f5579182015b828111156114f55782518255916020019190600101906114da565b5b506115169291505b8082111561076d5760008155600101610759565b5090565b5050606091909101516003909101805460ff191691151591909117905560058054600101905560405182907fc0ba8fe4b176c1714197d43b9cc6bcf797a4a7461c5fe8d0ef6e184ae7601e5190600090a25b5b5093925050505600a165627a7a72305820522e24c2fcc590db07728cec02c18a7ef6b979bccb3d766b96dc5aa209de68c000290000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000050000000000000000000000009994ed5db71980babbad3c852a68ecb0e90ea8160000000000000000000000005da942c66a87db27f1af3ebd6ab09a4c0cf2854c00000000000000000000000000d8428d6b99311276b22eb6355df58807ee5d4d00000000000000000000000000234cd7697e1293cf82069f56a87bf7e6bf3645000000000000000000000000a5b8b83efed000c9f36d3ae3f19e1ab0542cf3af

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

0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000050000000000000000000000009994ed5db71980babbad3c852a68ecb0e90ea8160000000000000000000000005da942c66a87db27f1af3ebd6ab09a4c0cf2854c00000000000000000000000000d8428d6b99311276b22eb6355df58807ee5d4d00000000000000000000000000234cd7697e1293cf82069f56a87bf7e6bf3645000000000000000000000000a5b8b83efed000c9f36d3ae3f19e1ab0542cf3af

-----Encoded View---------------
8 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000040
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000004
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000005
Arg [3] : 0000000000000000000000009994ed5db71980babbad3c852a68ecb0e90ea816
Arg [4] : 0000000000000000000000005da942c66a87db27f1af3ebd6ab09a4c0cf2854c
Arg [5] : 00000000000000000000000000d8428d6b99311276b22eb6355df58807ee5d4d
Arg [6] : 00000000000000000000000000234cd7697e1293cf82069f56a87bf7e6bf3645
Arg [7] : 000000000000000000000000a5b8b83efed000c9f36d3ae3f19e1ab0542cf3af

Swarm Source

bzzr://522e24c2fcc590db07728cec02c18a7ef6b979bccb3d766b96dc5aa209de68c0
Block Age Transaction Difficulty GasUsed Reward
Block Age Uncle Number Difficulty GasUsed Reward
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.