Sponsored Link: Monaco VISA® - World’s Best Cryptocurrency CardICO LIVE NOW
Contract Overview | GolemMultisig
ETH Balance: 414,022.880999999999999999 Ether
ETH USD Value: $71,725,323.90 (@ $173.24/ETH)
No Of Transactions: 195 txns + 19 internalTxns
  Latest 25 txns from a total Of 195 transactions View All

TxHash Block Age From To Value [TxFee]
0xa53b2e0eb6d15be402fc53baee3581f01d31b86c70212ffbe8ee89f3089c1a0137510025 days 7 hrs ago0xf0776febc8a729b60602e2c2f6c446a518df78fe  IN   GolemMultisig0 Ether0.00842142
0x3dcaf54d9dc7e4c21fcca2901e1fe5f575e88891259507f0856f605063f99a3437510025 days 7 hrs ago0xf0776febc8a729b60602e2c2f6c446a518df78fe  IN   GolemMultisig0 Ether0.00164564
0x66603ae2fd1ada94856218cbef71b6a68e3382cfa513e6bcfd1490ee8de9e73c37509655 days 7 hrs ago0xf0776febc8a729b60602e2c2f6c446a518df78fe  IN   GolemMultisig0 Ether0.00127898
0x4c2f5dfc44f011dae80a594a699a8252e1d0c22c2fce8f645c665898c1b3c47637496185 days 13 hrs ago0x46ef48e06ff160f311d17151e118c504d015ec6e  IN   GolemMultisig0 Ether0.00106618
0x32edd98447f963f629c3fe36b4a9d3d96b6c2ef39c80ac33b2643b895fbf6aa337486815 days 17 hrs ago0x2ef6e246ab8ca985044e733f696e08940414d57b  IN   GolemMultisig0 Ether0.00337132
0xbebafa7438f8081380f4ca6aa60fe8a82ebdc043bb1e7f4d538e0df87faa7a7d372224310 days 13 hrs ago0x34d6a1fd8aa15cfb00d6c6d47963d5e4e32ac2b8  IN   GolemMultisig0 Ether0.00165988
0x472e4f222471e9fb94f3aa234d4adbd2c27632bbbff50aada272bab173620681372067910 days 20 hrs ago0x46ef48e06ff160f311d17151e118c504d015ec6e  IN   GolemMultisig0 Ether0.00106618
0xbfec5418e0d30cff2eb833f80c37961d5d57a1c1b18583e74fa4bea492bd232b371745911 days 11 hrs ago0x2ef6e246ab8ca985044e733f696e08940414d57b  IN   GolemMultisig0 Ether0.00337132
0x121b1f0de44073b27a76939c66fb947d82c1d41d755a0171a2614f9515e3a6ef364258624 days 19 hrs ago0xf0776febc8a729b60602e2c2f6c446a518df78fe  IN   GolemMultisig0 Ether0.00165988
0xc36b8cd8b3c20985aa538e678fbade4ada8efee7a14ae7fb977c634f18edda95363748625 days 16 hrs ago0x46ef48e06ff160f311d17151e118c504d015ec6e  IN   GolemMultisig0 Ether0.00106618
0xac5f29be970a351a4346ee9eb0e0d5af69a0648adfc14228ea52ce6f7b986db8363744725 days 17 hrs ago0x2ef6e246ab8ca985044e733f696e08940414d57b  IN   GolemMultisig0 Ether0.00337004
0xe68fb241015ffa98808b06e7c9263f29f3e686494bb9b5fcba90f450724bdfb4346855854 days 19 hrs ago0x46ef48e06ff160f311d17151e118c504d015ec6e  IN   GolemMultisig0 Ether0.00215988
0x3060cc508c71056529457da39b4b03fc31bd4751eb9ca39ab7d4a19221bd4994346847554 days 19 hrs ago0x34d6a1fd8aa15cfb00d6c6d47963d5e4e32ac2b8  IN   GolemMultisig0 Ether0.00114896
0xc920fe86a786bae2e789fd31f6055acaed75f2a1acd7bd1b9b1e10e63a10fe1f346843854 days 19 hrs ago0x2ef6e246ab8ca985044e733f696e08940414d57b  IN   GolemMultisig0 Ether0.00337004
0xc8da67e4e8363535c1cfbea17a1f9f7cf5286d8bf51c12a8cf75ee99af4bfd3d344760458 days 8 hrs ago0xe5960e8bc33525aca8b4d59c4c69518e46f4102e  IN   GolemMultisig0.002 Ether0.00044968
0xaace8a6e8aae437e3f80bf88bb7650cc36ad7ab35a9d76c6c168332905970d17344488058 days 19 hrs ago0xf0776febc8a729b60602e2c2f6c446a518df78fe  IN   GolemMultisig0 Ether0.00165988
0x87da005a32672920286d76095e68f6a6c8c8c949d685dde934586f71498b291d343939359 days 17 hrs ago0x46ef48e06ff160f311d17151e118c504d015ec6e  IN   GolemMultisig0 Ether0.00106618
0x1aaafd9cb36192d58c0bdce4a76310d846193016848a85f5aeb4e34aafaa512a343888559 days 19 hrs ago0x2ef6e246ab8ca985044e733f696e08940414d57b  IN   GolemMultisig0 Ether0.00337132
0x2f3957af4dcf7df3e81ab8e15ae5fd64f8a8dbb9f4062e9aebf8c88c7802f215338964468 days 2 hrs ago0x75f11442ba780fdad0d7eb74e2120a5c4dbcc9a9  IN   GolemMultisig0.01 Ether0.00044968
0x5d503fd23247d32a16b0b4453551e160415fa4adb3ab9af30228bfa80be47d90338447268 days 22 hrs ago0x4e81e7c09d82487793886172b357d4d15f710ad8  IN   GolemMultisig0.1 Ether0.00044968
0x87b7928ca38a6993b355b3c233056a59fb64c30f9d223e4f84d6c29e761e91dd336707271 days 20 hrs ago0xf0776febc8a729b60602e2c2f6c446a518df78fe  IN   GolemMultisig0 Ether0.00167912
0xc20a22f5eeb5d60a77d5064336790e73498e546f4622d38ab85ad79440c94266336705471 days 20 hrs ago0xf0776febc8a729b60602e2c2f6c446a518df78fe  IN   GolemMultisig0 Ether0.00127898
0x076ebc92d77fca4c9a8cab6b9b12eb3791aecfbf9e17371ee2f3e2a753328718336697471 days 20 hrs ago0x46ef48e06ff160f311d17151e118c504d015ec6e  IN   GolemMultisig0 Ether0.00106927
0xe3c31afa7c81766b63798d3d477e81fbcd6493c9932500ef9078bb3a48db2175336677671 days 21 hrs ago0x2ef6e246ab8ca985044e733f696e08940414d57b  IN   GolemMultisig0 Ether0.00338111
0xd7f592581a155615859a9c3dbe6f62d5911b836b5418c809ce0497b994c9e669332995778 days 1 hr ago0x7ed1e469fcb3ee19c0366d829e291451be638e59  IN   GolemMultisig0.019 Ether0.00089936

[Download: CSV Export ]    
 Internal Transactions as a result of Contract Execution
  Latest 19 Internal Transactions

ParentTxHash Block Age From To Value
0x3dcaf54d9dc7e4c21fcca2901e1fe5f575e88891259507f0856f605063f99a3437510025 days 7 hrs ago0x7da82c7ab4771ff031b66538d2fb9b0b047f6cf90x1e549606b695423368e851ff13edef7ea4790fe925,000 Ether
0xbebafa7438f8081380f4ca6aa60fe8a82ebdc043bb1e7f4d538e0df87faa7a7d372224310 days 13 hrs ago0x7da82c7ab4771ff031b66538d2fb9b0b047f6cf90x1e549606b695423368e851ff13edef7ea4790fe925,000 Ether
0x121b1f0de44073b27a76939c66fb947d82c1d41d755a0171a2614f9515e3a6ef364258624 days 19 hrs ago0x7da82c7ab4771ff031b66538d2fb9b0b047f6cf90x1e549606b695423368e851ff13edef7ea4790fe923,379.15 Ether
0xe68fb241015ffa98808b06e7c9263f29f3e686494bb9b5fcba90f450724bdfb4346855854 days 19 hrs ago0x7da82c7ab4771ff031b66538d2fb9b0b047f6cf90x00294facdb03e5422deeea8858cc8dcfe7ec622511,000 Ether
0xaace8a6e8aae437e3f80bf88bb7650cc36ad7ab35a9d76c6c168332905970d17344488058 days 19 hrs ago0x7da82c7ab4771ff031b66538d2fb9b0b047f6cf90x1e549606b695423368e851ff13edef7ea4790fe952,000 Ether
0x87b7928ca38a6993b355b3c233056a59fb64c30f9d223e4f84d6c29e761e91dd336707271 days 20 hrs ago0x7da82c7ab4771ff031b66538d2fb9b0b047f6cf90x1e549606b695423368e851ff13edef7ea4790fe950,000 Ether
0xbb85ba72a3cf0b7f1cd71fc7bc913fd43067b653fed3dd76ee0e5d2a4e2ff65c3187137101 days 19 hrs ago0x7da82c7ab4771ff031b66538d2fb9b0b047f6cf90x1e549606b695423368e851ff13edef7ea4790fe914,600 Ether
0x3e27f3e303f779f2688fa526bf3a184d250440d9caf7ca002c8ecb3b14a4d9883151078107 days 18 hrs ago0x7da82c7ab4771ff031b66538d2fb9b0b047f6cf90x1e549606b695423368e851ff13edef7ea4790fe950,000 Ether
0xe595a2cbf5e2ba722848019da46522b81b1f19561b8857e4f86b4e5d1c2e2fd83066716121 days 17 hrs ago0x7da82c7ab4771ff031b66538d2fb9b0b047f6cf90x001de0ab13c480e6d0f47e6d275c8afcdce2ce785,000 Ether
0xfbc203bacb0b1022c03506987a80d40c1ec75676e03f9eab506f6e069b918e483045409125 days 6 hrs ago0x7da82c7ab4771ff031b66538d2fb9b0b047f6cf90x1e549606b695423368e851ff13edef7ea4790fe950,000 Ether
0x1ea172d9bacc6f9bb49877fb57f9d29f255b2da9f6cd0e1047db509698efad1d3014754130 days 8 hrs ago0x7da82c7ab4771ff031b66538d2fb9b0b047f6cf90x1e549606b695423368e851ff13edef7ea4790fe950,000 Ether
0x46daf23345ac53c1f0f641d1eaf6224da563679d1e76ebccc6ca70fa5304d9f22818315162 days 18 hrs ago0x7da82c7ab4771ff031b66538d2fb9b0b047f6cf90x1e549606b695423368e851ff13edef7ea4790fe950,000 Ether
0x66fa31c2f938e02edb33806960dc568a8feeef001ad7e5382ad7bee84b9e617d2806509164 days 17 hrs ago0x7da82c7ab4771ff031b66538d2fb9b0b047f6cf90x1e549606b695423368e851ff13edef7ea4790fe91 Ether
0x91f6cc426eee7b6f894f50afe32bf4e2e0a7c973180ab3a282943893deed786d2802082165 days 10 hrs ago0x7da82c7ab4771ff031b66538d2fb9b0b047f6cf90x1e549606b695423368e851ff13edef7ea4790fe91 wei
0x1bdf7f7da468cdf9d5098abb2c06fd6fc1264a33eaf36bdc35e617cc8010e6812607939197 days 13 hrs ago0xa74476443119a942de498590fe1f2454d7d4ac0d0x7da82c7ab4771ff031b66538d2fb9b0b047f6cf9820,000 Ether
0x186025565e87641e59709ede73140d1b5d7a63820f58c2dc728960ff8028215b2602022198 days 12 hrs ago0x7da82c7ab4771ff031b66538d2fb9b0b047f6cf90x48f41f19ec8de7172f413a171c77775ff9e3f3800.2 Ether
0x29a6b4da9752dd61a39273ca35699d7e3d17f8db3544a6a53a4b597621101aa22601783198 days 13 hrs ago0x9fb7871e3e67fb294e47d11c1747ef3793425bdb0x7da82c7ab4771ff031b66538d2fb9b0b047f6cf92 Ether
0x83954691afd1a65545cf25a7410fa5331c0dabadd3c3166c25b3bf9ec24b677b2601554198 days 14 hrs ago0x75089f9072b4fbe4611a6786ecc3dc74e61115e30x7da82c7ab4771ff031b66538d2fb9b0b047f6cf91 Ether
0x973e37a2425a616fd8bea32b54362d8452ba03e1f7b2ba0632afa0666e6610be2601222198 days 15 hrs ago0x7da82c7ab4771ff031b66538d2fb9b0b047f6cf90x48f41f19ec8de7172f413a171c77775ff9e3f3800.2 Ether

[Download: CSV Export ]    
Warning: The compiled contract might be susceptible to ConstantOptimizerSubtraction (low-severity), IdentityPrecompileReturnIgnored (low-severity) Solidity compiler bugs.

Contract Source Code Verified
Contract Name: MultiSigWallet
Compiler Version: v0.4.4+commit.4633f3de
Optimization Enabled: Yes
Online Solidity Editor:  Click To View



  Contract Source Code   Find Similiar Contracts
pragma solidity ^0.4.4;


/// @title Multisignature wallet - Allows multiple parties to agree on transactions before execution.
/// @author Stefan George - <stefan.george@consensys.net>
contract MultiSigWallet {

    event Confirmation(address sender, bytes32 transactionHash);
    event Revocation(address sender, bytes32 transactionHash);
    event Submission(bytes32 transactionHash);
    event Execution(bytes32 transactionHash);
    event Deposit(address sender, uint value);
    event OwnerAddition(address owner);
    event OwnerRemoval(address owner);
    event RequiredUpdate(uint required);

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

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

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

    modifier signaturesFromOwners(bytes32 transactionHash, uint8[] v, bytes32[] rs) {
        for (uint i=0; i<v.length; i++)
            if (!isOwner[ecrecover(transactionHash, v[i], rs[i], rs[v.length + i])])
                throw;
        _;
    }

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

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

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

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

    modifier notExecuted(bytes32 transactionHash) {
        if (transactions[transactionHash].executed)
            throw;
        _;
    }

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

    modifier validRequired(uint _ownerCount, uint _required) {
        if (   _required > _ownerCount
            || _required == 0
            || _ownerCount == 0)
            throw;
        _;
    }

    function addOwner(address owner)
        external
        onlyWallet
        ownerDoesNotExist(owner)
    {
        isOwner[owner] = true;
        owners.push(owner);
        OwnerAddition(owner);
    }

    function removeOwner(address owner)
        external
        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)
            updateRequired(owners.length);
        OwnerRemoval(owner);
    }

    function updateRequired(uint _required)
        public
        onlyWallet
        validRequired(owners.length, _required)
    {
        required = _required;
        RequiredUpdate(_required);
    }

    function addTransaction(address destination, uint value, bytes data, uint nonce)
        private
        notNull(destination)
        returns (bytes32 transactionHash)
    {
        transactionHash = sha3(destination, value, data, nonce);
        if (transactions[transactionHash].destination == 0) {
            transactions[transactionHash] = Transaction({
                destination: destination,
                value: value,
                data: data,
                nonce: nonce,
                executed: false
            });
            transactionList.push(transactionHash);
            Submission(transactionHash);
        }
    }

    function submitTransaction(address destination, uint value, bytes data, uint nonce)
        external
        returns (bytes32 transactionHash)
    {
        transactionHash = addTransaction(destination, value, data, nonce);
        confirmTransaction(transactionHash);
    }

    function submitTransactionWithSignatures(address destination, uint value, bytes data, uint nonce, uint8[] v, bytes32[] rs)
        external
        returns (bytes32 transactionHash)
    {
        transactionHash = addTransaction(destination, value, data, nonce);
        confirmTransactionWithSignatures(transactionHash, v, rs);
    }

    function addConfirmation(bytes32 transactionHash, address owner)
        private
        notConfirmed(transactionHash, owner)
    {
        confirmations[transactionHash][owner] = true;
        Confirmation(owner, transactionHash);
    }

    function confirmTransaction(bytes32 transactionHash)
        public
        ownerExists(msg.sender)
    {
        addConfirmation(transactionHash, msg.sender);
        executeTransaction(transactionHash);
    }

    function confirmTransactionWithSignatures(bytes32 transactionHash, uint8[] v, bytes32[] rs)
        public
        signaturesFromOwners(transactionHash, v, rs)
    {
        for (uint i=0; i<v.length; i++)
            addConfirmation(transactionHash, ecrecover(transactionHash, v[i], rs[i], rs[i + v.length]));
        executeTransaction(transactionHash);
    }

    function executeTransaction(bytes32 transactionHash)
        public
        notExecuted(transactionHash)
    {
        if (isConfirmed(transactionHash)) {
            Transaction tx = transactions[transactionHash];
            tx.executed = true;
            if (!tx.destination.call.value(tx.value)(tx.data))
                throw;
            Execution(transactionHash);
        }
    }

    function revokeConfirmation(bytes32 transactionHash)
        external
        ownerExists(msg.sender)
        confirmed(transactionHash, msg.sender)
        notExecuted(transactionHash)
    {
        confirmations[transactionHash][msg.sender] = false;
        Revocation(msg.sender, transactionHash);
    }

    function MultiSigWallet(address[] _owners, uint _required)
        validRequired(_owners.length, _required)
    {
        for (uint i=0; i<_owners.length; i++)
            isOwner[_owners[i]] = true;
        owners = _owners;
        required = _required;
    }

    function()
        payable
    {
        if (msg.value > 0)
            Deposit(msg.sender, msg.value);
    }

    function isConfirmed(bytes32 transactionHash)
        public
        constant
        returns (bool)
    {
        uint count = 0;
        for (uint i=0; i<owners.length; i++)
            if (confirmations[transactionHash][owners[i]])
                count += 1;
            if (count == required)
                return true;
    }

    function confirmationCount(bytes32 transactionHash)
        external
        constant
        returns (uint count)
    {
        for (uint i=0; i<owners.length; i++)
            if (confirmations[transactionHash][owners[i]])
                count += 1;
    }

    function filterTransactions(bool isPending)
        private
        returns (bytes32[] _transactionList)
    {
        bytes32[] memory _transactionListTemp = new bytes32[](transactionList.length);
        uint count = 0;
        for (uint i=0; i<transactionList.length; i++)
            if (   isPending && !transactions[transactionList[i]].executed
                || !isPending && transactions[transactionList[i]].executed)
            {
                _transactionListTemp[count] = transactionList[i];
                count += 1;
            }
        _transactionList = new bytes32[](count);
        for (i=0; i<count; i++)
            if (_transactionListTemp[i] > 0)
                _transactionList[i] = _transactionListTemp[i];
    }

    function getPendingTransactions()
        external
        constant
        returns (bytes32[] _transactionList)
    {
        return filterTransactions(true);
    }

    function getExecutedTransactions()
        external
        constant
        returns (bytes32[] _transactionList)
    {
        return filterTransactions(false);
    }
}

  Contract ABI  
[{"constant":true,"inputs":[{"name":"","type":"bytes32"},{"name":"","type":"address"}],"name":"confirmations","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"destination","type":"address"},{"name":"value","type":"uint256"},{"name":"data","type":"bytes"},{"name":"nonce","type":"uint256"}],"name":"submitTransaction","outputs":[{"name":"transactionHash","type":"bytes32"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"owner","type":"address"}],"name":"removeOwner","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":"transactionHash","type":"bytes32"}],"name":"confirmationCount","outputs":[{"name":"count","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_required","type":"uint256"}],"name":"updateRequired","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"","type":"bytes32"}],"name":"transactions","outputs":[{"name":"destination","type":"address"},{"name":"value","type":"uint256"},{"name":"data","type":"bytes"},{"name":"nonce","type":"uint256"},{"name":"executed","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"transactionHash","type":"bytes32"}],"name":"isConfirmed","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"owner","type":"address"}],"name":"addOwner","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"transactionHash","type":"bytes32"}],"name":"confirmTransaction","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"destination","type":"address"},{"name":"value","type":"uint256"},{"name":"data","type":"bytes"},{"name":"nonce","type":"uint256"},{"name":"v","type":"uint8[]"},{"name":"rs","type":"bytes32[]"}],"name":"submitTransactionWithSignatures","outputs":[{"name":"transactionHash","type":"bytes32"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"transactionHash","type":"bytes32"}],"name":"executeTransaction","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"getPendingTransactions","outputs":[{"name":"_transactionList","type":"bytes32[]"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"required","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"getExecutedTransactions","outputs":[{"name":"_transactionList","type":"bytes32[]"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"transactionHash","type":"bytes32"}],"name":"revokeConfirmation","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"transactionHash","type":"bytes32"},{"name":"v","type":"uint8[]"},{"name":"rs","type":"bytes32[]"}],"name":"confirmTransactionWithSignatures","outputs":[],"payable":false,"type":"function"},{"inputs":[{"name":"_owners","type":"address[]"},{"name":"_required","type":"uint256"}],"type":"constructor"},{"payable":true,"type":"fallback"},{"anonymous":false,"inputs":[{"indexed":false,"name":"sender","type":"address"},{"indexed":false,"name":"transactionHash","type":"bytes32"}],"name":"Confirmation","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"sender","type":"address"},{"indexed":false,"name":"transactionHash","type":"bytes32"}],"name":"Revocation","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"transactionHash","type":"bytes32"}],"name":"Submission","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"transactionHash","type":"bytes32"}],"name":"Execution","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"sender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Deposit","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"owner","type":"address"}],"name":"OwnerAddition","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"owner","type":"address"}],"name":"OwnerRemoval","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"required","type":"uint256"}],"name":"RequiredUpdate","type":"event"}]

  Contract Creation Code Switch To Opcodes View
60606040526040516113ea3803806113ea833981016040528051608051910190600082518281811180610030575080155b80610039575081155b1561004357610002565b600092505b84518310156100cb57600160026000506000878681518110156100025790602001906020020151600160a060020a0316815260200190815260200160002060006101000a81548160ff02191690837f0100000000000000000000000000000000000000000000000000000000000000908102040217905550600190920191610048565b845160038054828255600082905290917fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b91820191602089018215610150579160200282015b828111156101505782518254600160a060020a0319166c0100000000000000000000000091820291909104178255602090920191600190910190610111565b506101769291505b80821115610190578054600160a060020a0319168155600101610158565b505060058490555050505050611256806101946000396000f35b509056606060405236156100cf5760e060020a60003504630c4ecab481146101215780630d59b5641461014e578063173825d9146101be5780632f54bf6e146101eb57806359bf77df1461020b578063607fa5a41461027f578063642f2eaf146102ab5780636486aa51146102ef5780637065cb48146102ff57806379716e431461032a5780639119e5fb1461033a578063c69ed5f2146103b0578063d11db83f146103c0578063dc8452cd1461050b578063e6a6d4c814610519578063f3fc536d1461053a578063fbc6d0ff1461056e575b6105f7600034111561011f5760408051600160a060020a033316815234602082015281517fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c929181900390910190a15b565b34610002576001602090815260043560009081526040808220909252602435815220546105f99060ff1681565b346100025761060d600480359060248035916044359182019101356064356000610740868686868080601f016020809104026020016040519081016040528093929190818152602001838380828437508a9450505050505b600084600160a060020a0381161515610ab357610002565b34610002576105f7600435600030600160a060020a031633600160a060020a031614151561096c57610002565b34610002576105f960043560026020526000908152604090205460ff1681565b346100025761060d6004356000805b600354811015610c24576000838152600160205260408120600380549192918490811015610002576000918252602080832090910154600160a060020a0316835282019290925260400190205460ff161561027757600191909101905b60010161021a565b34610002576105f76004355b30600160a060020a031633600160a060020a0316141515610c2a57610002565b346100025761061f60043560006020819052908152604090208054600182015460038301546004840154600160a060020a0390931693919260029092019160ff1685565b34610002576105f96004356106d6565b34610002576105f760043530600160a060020a031633600160a060020a0316141515610ca057610002565b34610002576105f7600435610747565b346100025761060d600480359060248035916044358083019290820135916064359160843580820192908101359160a43590810191013560006107df8a8a8a8a8080601f016020809104026020016040519081016040528093929190818152602001838380828437508e94506101a69350505050565b34610002576105f7600435610774565b3461000257610795604080516020810190915260008152610ed660015b60408051602081810183526000808352835191820184528082526004549351929391929091829180591061040e5750595b908082528060200260200182016040528015610425575b50925060009150600090505b6004548110156111c65784801561047d5750600480546000918291849081101561000257906000526020600020900160005054815260208101919091526040016000206004015460ff16155b806104c55750841580156104c55750600480546000918291849081101561000257906000526020600020900160005054815260208101919091526040016000206004015460ff165b156105035760048054829081101561000257906000526020600020900160005054838381518110156100025760209081029091010152600191909101905b600101610431565b346100025761060d60055481565b346100025761079560408051602081019091526000808252610ed6906103dd565b34610002576105f7600435600160a060020a033390811660009081526002602052604090205460ff161515610edb57610002565b34610002576040805160248035600481810135602081810286810182019097528186526105f796833596939560449501929182919085019084908082843750506040805196358089013560208181028a81018201909452818a52979998606498909750602492909201955093508392508501908490808284375094965061084095505050505050565b005b604080519115158252519081900360200190f35b60408051918252519081900360200190f35b60408051600160a060020a03871681526020810186905260608101849052821515608082015260a0918101828152855460026000196101006001841615020190911604928201839052909160c0830190869080156106be5780601f10610693576101008083540402835291602001916106be565b820191906000526020600020905b8154815290600101906020018083116106a157829003601f168201915b5050965050505050505060405180910390f35b610dce835b600080805b600354811015610c8a576000848152600160205260408120600380549192918490811015610002576000918252602080832090910154600160a060020a0316835282019290925260400190205460ff161561073857600191909101905b6001016106db565b9050610920815b33600160a060020a03811660009081526002602052604090205460ff161515610d8757610002565b610968825b600081815260208190526040812060040154829060ff16156106d157610002565b60405180806020018281038252838181518152602001915080519060200190602002808383829060006004602084601f0104600302600f01f1509050019250505060405180910390f35b90508050610dc18186868080602002602001604051908101604052809392919081815260200183836020028082843750506040805160208b810282810182019093528b82529095508b94508a93508392508501908490808284375050505050505b6000838383835b8251811015610f9c576002600050600060018686858151811015610002579060200190602002015186868151811015610002579060200190602002015187878a510181518110156100025760209081029091018101516040805160008181528185018352908201819052815196875260ff9095168684015285810193909352606085015290516080808501949293601f198301938390039091019190866161da5a03f11561000257505060408051601f190151600160a060020a031682526020820192909252016000205460ff16151561105457610002565b95945050505050565b60408051600160a060020a038516815290517f8001553a916ef2f495d26a907cc54d96ed840d7bda71e73194bf5a9df7a76b909181900360200190a15b505b5050565b600160a060020a038216600090815260026020526040902054829060ff16151561099557610002565b600160a060020a0383166000908152600260205260408120805460ff1916905591505b60035460001901821015610a5a5782600160a060020a0316600360005083815481101561000257600091825260209091200154600160a060020a03161415610a8a57600380546000198101908110156100025760009182526020909120015460038054600160a060020a039092169184908110156100025760009182526020909120018054600160a060020a031916606060020a928302929092049190911790555b600380546000198101808355919082908015829011610a9557600083815260209020610a95918101908301610c0c565b6001909101906109b8565b5050600354600554111591506109299050576003546109299061028b565b858585856040518085600160a060020a0316606060020a0281526014018481526020018380519060200190808383829060006004602084601f0104600302600f01f150905001828152602001945050505050604051809103902091508150600060005060008360001916815260200190815260200160002060005060000160009054906101000a9004600160a060020a0316600160a060020a0316600014156110c5576040805160a08101825287815260208082018881528284018881526060840188905260006080850181905287815280845294852084518154600160a060020a031916606060020a9182029190910417815591516001808401919091559051805160028085018054818a529887902097989597909661010095871615959095026000190190951604601f90810184900485019491939192909101908390106110ce57805160ff19168380011785555b506110fe9291505b80821115610c205760008155600101610c0c565b5090565b50919050565b6003548181811180610c3a575080155b80610c43575081155b15610c4d57610002565b60058390556040805184815290517f0cfd262243fb0dd33ba2604015772142a737b088fb078ec5aa18bea2c58c29a29181900360200190a1505050565b600554821415610c9957600192505b5050919050565b600160a060020a038116600090815260026020526040902054819060ff1615610cc857610002565b600160a060020a0382166000908152600260205260409020805460ff19166001908117909155600380549182018082559091908281838015829011610d1e57600083815260209020610d1e918101908301610c0c565b505050600092835250602091829020018054600160a060020a031916606060020a8581020417905560408051600160a060020a038516815290517ff39e6e1eb0edcf53c221607b54b00cd28f3196fed0a24994dc308b8f611b682d929181900390910190a15050565b61076f82335b6000828152600160209081526040808320600160a060020a03851684529091529020548290829060ff161561115957610002565b9998505050505050505050565b15610966576000838152602081905260409081902060048101805460ff19166001908117909155815481830154935160028085018054959850600160a060020a0390931695949293919283928592908216156101000260001901909116048015610e795780601f10610e4e57610100808354040283529160200191610e79565b820191906000526020600020905b815481529060010190602001808311610e5c57829003601f168201915b505091505060006040518083038185876185025a03f1925050501515610e9e57610002565b6040805184815290517f7e9e1cb65db4927b1815f498cbaa226a15c277816f7df407573682110522c9b19181900360200190a1505050565b905090565b600082815260016020908152604080832033600160a060020a038116855292529091205483919060ff161515610f1057610002565b600084815260208190526040902060040154849060ff1615610f3157610002565b6000858152600160209081526040808320600160a060020a03331680855290835292819020805460ff19169055805192835290820187905280517f9aec1a62b961581534d37fd62d35e3648f05a17b1f986eda1d1a9d97b14784069281900390910190a15050505050565b600094505b865185101561105c576110658860018a8a89815181101561000257906020019060200201518a8a815181101561000257906020019060200201518b8d518c0181518110156100025760209081029091018101516040805160008181528185018352908201819052815196875260ff9095168684015285810193909352606085015290516080808501949293601f198301938390039091019190866161da5a03f11561000257505060206040510351610d8d565b600101610847565b61107088610774565b600190940193610fa1565b5050505050505050565b50505091909060005260206000209001600050839055506040805183815290517f1b15da2a2b1f440c8fb970f04466e7ccd3a8215634645d232bbc23c75785b5bb9181900360200190a15b50949350505050565b82800160010185558215610c04579182015b82811115610c045782518260005055916020019190600101906110e0565b5050606082015160038201556080909101516004918201805460ff191660f860020a92830292909204919091179055805460018101808355828183801582901161107a5760008381526020902061107a918101908301610c0c565b6000848152600160208181526040808420600160a060020a03881680865290835293819020805460ff19169093179092558151928352820186905280517fe1c52dc63b719ade82e8bea94cc41a0d5d28e4aaf536adb5e9cccc9ff8c1aeda9281900390910190a150505050565b816040518059106111d45750595b9080825280602002602001820160405280156111eb575b509350600090505b8181101561124e5760006001028382815181101561000257602090810290910101511115611246578281815181101561000257906020019060200201518482815181101561000257602090810290910101525b6001016111f3565b50505091905056

    Constructor Arguments (ABI-encoded and appended to the ByteCode above)
00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000000500000000000000000000000046ef48e06ff160f311d17151e118c504d015ec6e0000000000000000000000002ef6e246ab8ca985044e733f696e08940414d57b000000000000000000000000b21f27b9c4137849c8a991fe1c18ab72a2f81eb6000000000000000000000000f0776febc8a729b60602e2c2f6c446a518df78fe00000000000000000000000034d6a1fd8aa15cfb00d6c6d47963d5e4e32ac2b8

-----Decoded View---------------
Found 8 constructor arguments :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000040
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000003
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000005
Arg [3] : 00000000000000000000000046ef48e06ff160f311d17151e118c504d015ec6e
Arg [4] : 0000000000000000000000002ef6e246ab8ca985044e733f696e08940414d57b
Arg [5] : 000000000000000000000000b21f27b9c4137849c8a991fe1c18ab72a2f81eb6
Arg [6] : 000000000000000000000000f0776febc8a729b60602e2c2f6c446a518df78fe
Arg [7] : 00000000000000000000000034d6a1fd8aa15cfb00d6c6d47963d5e4e32ac2b8

View All
Block Age txn Difficulty GasUsed Reward
View All
Block Age UncleNumber Difficulty GasUsed Reward