Sponsored Link:   SocialMedia.Market - The most cost effective advertising platform with 1069% ROI. Join ICO Now!
  Latest 25 txns from a total Of 4297 transactions View All

TxHash Age From To Value [TxFee]
0x38145c1812e39a7fe2e41d7301ddae728e2b30dfc0d97d28cc96859056e91efd23 days 20 hrs ago0x073cc6d7b0fa2da1d112a8963d1917f585214f3f  IN   EnjinCoinPresale0 Ether0.00469764
0x8ae941e0dd78a792e630760ebc2256ceb1f7f6a7ebf761a08fcf5617b52177f723 days 21 hrs ago0x0c49daa59ac390c7b87027f5fa6bd2ec83bea349  IN   EnjinCoinPresale0 Ether0.004598841
0xa3baecb8a6840aa487598b5bdbc5d15efea743e8c778170da4b4ab1f3599368865 days 17 hrs ago0x073cc6d7b0fa2da1d112a8963d1917f585214f3f  IN   EnjinCoinPresale0 Ether0.0078294
0xb965a8c59810204875d7a4afae2de4a146acb5f8edfd45c0facad6692286374965 days 18 hrs ago0x0c49daa59ac390c7b87027f5fa6bd2ec83bea349  IN   EnjinCoinPresale0 Ether0.00497428
0xc393564a10233b9296ca838c698eb1af17e60868e2eb1932c504a23aca468ff967 days 16 hrs ago0x073cc6d7b0fa2da1d112a8963d1917f585214f3f  IN   EnjinCoinPresale0 Ether0.0078294
0xd4055aca8b766cb174a5a4901dd3e64eecfd99ece062f81641d73ebfa0b34c2b67 days 19 hrs ago0x0c49daa59ac390c7b87027f5fa6bd2ec83bea349  IN   EnjinCoinPresale0 Ether0.00497172
0x16f07269a6f76b834ce3ea57eb11e79bec357fd2a41ca5208626954ab7eaf36972 days 19 hrs ago0x073cc6d7b0fa2da1d112a8963d1917f585214f3f  IN   EnjinCoinPresale0 Ether0.0078294
0xd9fd6aa85d7921e12ed5ef89ffeefde736bdd5c50cc4870313602222550f182a72 days 20 hrs ago0x0c49daa59ac390c7b87027f5fa6bd2ec83bea349  IN   EnjinCoinPresale0 Ether0.008079045
0xc37cd90173d8089e04a5a7ed1cf848681c5910ad82a9dfcd6cb1c5134e43aa9075 days 11 hrs ago0x073cc6d7b0fa2da1d112a8963d1917f585214f3f  IN   EnjinCoinPresale0 Ether0.00939528
0xac815558f84669c3b40f5b4010431d0d3b34060c1f93ccb3413a22daca80df7c75 days 15 hrs ago0x0c49daa59ac390c7b87027f5fa6bd2ec83bea349  IN   EnjinCoinPresale0 Ether0.008083205
0x45393f77ad34bd81d9cb062a541a4ba4a1d5a2489c9d33c5914046413a74424781 days 17 hrs ago0x073cc6d7b0fa2da1d112a8963d1917f585214f3f  IN   EnjinCoinPresale0 Ether0.00469764
0xb55ecf2c6a6aca943038deab3dd964ae047edfd3c54d21fa2049972ce098d82685 days 21 hrs ago0x073cc6d7b0fa2da1d112a8963d1917f585214f3f  IN   EnjinCoinPresale0 Ether0.00469764
0x41533198132dddb08c25234a40e5d57fbe5acb34ccb2bedb78ff3d4baf7fedd585 days 22 hrs ago0x0c49daa59ac390c7b87027f5fa6bd2ec83bea349  IN   EnjinCoinPresale0 Ether0.00248714
0xb115c05d48e769d8acb9d3de1d37de23ce9136e011498d91bf7b95cd90f1b54c87 days 17 hrs ago0x073cc6d7b0fa2da1d112a8963d1917f585214f3f  IN   EnjinCoinPresale0 Ether0.00469764
0x6ddea9913934fc30f2dff5ebf4e23e2144a4c306a70a38c1df755b77708f3a2787 days 17 hrs ago0x0c49daa59ac390c7b87027f5fa6bd2ec83bea349  IN   EnjinCoinPresale0 Ether0.00248714
0xcb29997e38d2e985e31a6f6ffe1be450dbcd8e5564bde3c7f852c23c94b6136787 days 17 hrs ago0x0c49daa59ac390c7b87027f5fa6bd2ec83bea349  IN   EnjinCoinPresale0 Ether0.00248586
0x253354d64a59719487d28969de7b9926f157f163e60cdc96ec12ca182acb4e3088 days 16 hrs ago0x073cc6d7b0fa2da1d112a8963d1917f585214f3f  IN   EnjinCoinPresale0 Ether0.00469764
0xd83be3eb3edd9cfa44274e37cca06a1b09fff527f039f7ff4e7571affbfb273e88 days 16 hrs ago0x0c49daa59ac390c7b87027f5fa6bd2ec83bea349  IN   EnjinCoinPresale0 Ether0.00248586
0x8778b59c669ca0ed54afc4e970b73559938f739c491bcd0f93cd29109b3537e993 days 18 hrs agoBittrex  IN   EnjinCoinPresale0.00819527 Ether0.00045044
0x77f01168e660e6b76e830efb92f1da29bc230c0e85b47125f5745381e050c69596 days 15 hrs ago0x82b9842fbe79a1a5511e4a23a55b37037e24d3d4  IN   EnjinCoinPresale0 Ether0.0042
0x4603cbb27f8ae01bb0378d54230a5e1b8ba9a1978fadc3dfb6dcc02b86d3bf1099 days 16 hrs ago0x073cc6d7b0fa2da1d112a8963d1917f585214f3f  IN   EnjinCoinPresale0 Ether0.00469764
0x9ef9ff81ed72287f11963db55a90de7ccc1320152bc15c17a0cc78d67ad9e87399 days 16 hrs ago0x0c49daa59ac390c7b87027f5fa6bd2ec83bea349  IN   EnjinCoinPresale0 Ether0.00248586
0x11677d7731284543df3f3736ed980d68546188a660e2bd87afe1d738f54fe16a109 days 2 hrs ago0x2103e44960e3f9113d18eb70bd7c74d793ecf65b  IN   EnjinCoinPresale0 Ether0.00021
0x68ba2aaec511294bd9eebf9a70543d0a4b30edf150cc684fe8d8b68044d0e586131 days 17 hrs ago0x073cc6d7b0fa2da1d112a8963d1917f585214f3f  IN   EnjinCoinPresale0 Ether0.00469764
0xc79f55c2c229b6c5230a280f628b347dc5c61fe3ca26da37168c6267b4917eb5131 days 17 hrs ago0x0c49daa59ac390c7b87027f5fa6bd2ec83bea349  IN   EnjinCoinPresale0 Ether0.00745758
[ 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
0x38145c1812e39a7fe2e41d7301ddae728e2b30dfc0d97d28cc96859056e91efd500915423 days 20 hrs ago0xc4740f71323129669424d1ae06c42aee99da30e20x24344fea00ee5d1b346b16d9fd1f3b2981e0f8f08,000 Ether
0xa3baecb8a6840aa487598b5bdbc5d15efea743e8c778170da4b4ab1f35993688476956165 days 17 hrs ago0xc4740f71323129669424d1ae06c42aee99da30e20x24344fea00ee5d1b346b16d9fd1f3b2981e0f8f05,581 Ether
0xc393564a10233b9296ca838c698eb1af17e60868e2eb1932c504a23aca468ff9475869967 days 16 hrs ago0xc4740f71323129669424d1ae06c42aee99da30e20x24344fea00ee5d1b346b16d9fd1f3b2981e0f8f03,002 Ether
0x16f07269a6f76b834ce3ea57eb11e79bec357fd2a41ca5208626954ab7eaf369472924172 days 19 hrs ago0xc4740f71323129669424d1ae06c42aee99da30e20x24344fea00ee5d1b346b16d9fd1f3b2981e0f8f03,000 Ether
0xc37cd90173d8089e04a5a7ed1cf848681c5910ad82a9dfcd6cb1c5134e43aa90471390875 days 11 hrs ago0xc4740f71323129669424d1ae06c42aee99da30e20x24344fea00ee5d1b346b16d9fd1f3b2981e0f8f05,000 Ether
0x45393f77ad34bd81d9cb062a541a4ba4a1d5a2489c9d33c5914046413a744247467823681 days 17 hrs ago0xc4740f71323129669424d1ae06c42aee99da30e20x24344fea00ee5d1b346b16d9fd1f3b2981e0f8f03,000 Ether
0xb55ecf2c6a6aca943038deab3dd964ae047edfd3c54d21fa2049972ce098d826465345785 days 21 hrs ago0xc4740f71323129669424d1ae06c42aee99da30e20x24344fea00ee5d1b346b16d9fd1f3b2981e0f8f05,000 Ether
0xb115c05d48e769d8acb9d3de1d37de23ce9136e011498d91bf7b95cd90f1b54c464229187 days 17 hrs ago0xc4740f71323129669424d1ae06c42aee99da30e20x24344fea00ee5d1b346b16d9fd1f3b2981e0f8f03,000.000000000000000001 Ether
0x253354d64a59719487d28969de7b9926f157f163e60cdc96ec12ca182acb4e30463641788 days 16 hrs ago0xc4740f71323129669424d1ae06c42aee99da30e20x24344fea00ee5d1b346b16d9fd1f3b2981e0f8f03,000 Ether
0x4603cbb27f8ae01bb0378d54230a5e1b8ba9a1978fadc3dfb6dcc02b86d3bf10456828099 days 16 hrs ago0xc4740f71323129669424d1ae06c42aee99da30e20x24344fea00ee5d1b346b16d9fd1f3b2981e0f8f03,000 Ether
0xa8b2afaa0d3c2d47567f91bd09f7e050cf6ef3b7dfa976b5b2442ad0a1832bdb4466996115 days 23 hrs ago0x9b73d1779c41dca36314fb7c4d3309838e20c4e70xc4740f71323129669424d1ae06c42aee99da30e20.35 Ether
0xedc39c8725dcc2124b727b06e0ef66e5f0f12bd91706b3de518eaf0d2d5cc2f14466989115 days 23 hrs ago0x9b73d1779c41dca36314fb7c4d3309838e20c4e70xc4740f71323129669424d1ae06c42aee99da30e20.48955 Ether
0xd1cca9ef201adaef227c8a927fd8e599af869d2ff403c2a67612580be6ad6a0d4466989115 days 23 hrs ago0x9b73d1779c41dca36314fb7c4d3309838e20c4e70xc4740f71323129669424d1ae06c42aee99da30e21 Ether
0xdc3417fad719e8ff7c4c3d77abec9190ee5c892b3e5b9684c532c08ae42cd1a24466987115 days 23 hrs ago0x9b73d1779c41dca36314fb7c4d3309838e20c4e70xc4740f71323129669424d1ae06c42aee99da30e28.99 Ether
0xfb58f5f2cbad5ce222812e07c21572fdde1fe887b654deb8c45f71ec6f2846414466960115 days 23 hrs ago0x9b73d1779c41dca36314fb7c4d3309838e20c4e70xc4740f71323129669424d1ae06c42aee99da30e21 Ether
0xb323c69aa49b7ab524666fb0a30b94f6097af8c52f686b9c9cfcd84748074cef4466952115 days 23 hrs ago0x9b73d1779c41dca36314fb7c4d3309838e20c4e70xc4740f71323129669424d1ae06c42aee99da30e20.3258 Ether
0x62940af88cdd631ac959cc98608b0a6d0473a104a05c1a8932b80ec2ea6f347c4466952115 days 23 hrs ago0x9b73d1779c41dca36314fb7c4d3309838e20c4e70xc4740f71323129669424d1ae06c42aee99da30e20.033 Ether
0xa8cc2b8dc7c18ba65fbf02d6047e7875da2ce65bb969f56fcbb997cdb51c4c784466931116 days 5 mins ago0x9b73d1779c41dca36314fb7c4d3309838e20c4e70xc4740f71323129669424d1ae06c42aee99da30e20.0331 Ether
0x9199bd81af97278a4495cc124f64b5e00aa32e9509dd71d9a246ece725cad56b4466922116 days 6 mins ago0x9b73d1779c41dca36314fb7c4d3309838e20c4e70xc4740f71323129669424d1ae06c42aee99da30e20.1 Ether
0xe497f91bde81e6ab235d2897d2106908f1a8cb1108c6f0d1e1f415ef05dbd67a4466861116 days 21 mins ago0x9b73d1779c41dca36314fb7c4d3309838e20c4e70xc4740f71323129669424d1ae06c42aee99da30e20.1 Ether
0xa948924d2296f5786a9f651367867a5bbd36108e0a4cef0a6915e5d60dfddcd84466840116 days 25 mins ago0x9b73d1779c41dca36314fb7c4d3309838e20c4e70xc4740f71323129669424d1ae06c42aee99da30e21 Ether
0x294e60830550f527c1518db97e98ab812a3db77c8ad962c567469762697891184466837116 days 25 mins ago0x9b73d1779c41dca36314fb7c4d3309838e20c4e70xc4740f71323129669424d1ae06c42aee99da30e20.035 Ether
0xb0f0af27b3ee972cac4165bc18801832ebfeff672579e83a4eaac560781000724466831116 days 28 mins ago0x9b73d1779c41dca36314fb7c4d3309838e20c4e70xc4740f71323129669424d1ae06c42aee99da30e20.6 Ether
0x993658cd268535b20009d4b53b3e9befc3e76714ce35a3b7200b895184676bee4466829116 days 29 mins ago0x9b73d1779c41dca36314fb7c4d3309838e20c4e70xc4740f71323129669424d1ae06c42aee99da30e20.0678906776 Ether
0x24e64c3d0137d561364155991167f967777fd71a0b99e3842ee8af9414e815f84466817116 days 31 mins ago0x9b73d1779c41dca36314fb7c4d3309838e20c4e70xc4740f71323129669424d1ae06c42aee99da30e20.1593725 Ether
[ Download CSV Export  ] 
Warning: The compiled contract might be susceptible to ZeroFunctionSelector (very low-severity), DelegateCallReturnValue (low-severity), ECRecoverMalformedInput (medium-severity), SkipEmptyStringLiteral (low-severity), IdentityPrecompileReturnIgnored (low-severity) Solidity compiler bugs.

Contract Source Code Verified
Note: Displaying matching verified source code at contract 0xf849250bdb22c665ec79928fda5a064afabc9d00
Contract Name: MultiSigWallet
Compiler Version: v0.4.4+commit.4633f3de
Optimization Enabled: No
Runs (Optimiser):  200



  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 - <[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"}],"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 Switch To Opcodes View
60606040526040516121b33803806121b3833981016040528080518201919060200180519060200190919050505b6000825182603282118061004057508181115b8061004b5750600081145b806100565750600082145b1561006057610002565b600092505b8451831015610185576002600050600086858151811015610002579060200190602002015173ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16806100f15750600085848151811015610002579060200190602002015173ffffffffffffffffffffffffffffffffffffffff16145b156100fb57610002565b60016002600050600087868151811015610002579060200190602002015173ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690837f01000000000000000000000000000000000000000000000000000000000000009081020402179055505b8280600101935050610065565b8460036000509080519060200190828054828255906000526020600020908101928215610208579160200282015b828111156102075782518260006101000a81548173ffffffffffffffffffffffffffffffffffffffff02191690836c01000000000000000000000000908102040217905550916020019190600101906101b3565b5b50905061024f9190610215565b8082111561024b57600081816101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905550600101610215565b5090565b5050836004600050819055505b5b5050505050611f43806102706000396000f360606040523615610119576000357c010000000000000000000000000000000000000000000000000000000090048063025e7c271461017a578063173825d9146101c157806320ea8d86146101de5780632f54bf6e146101fb5780633411c81c1461022e578063547415251461026a5780637065cb48146102a4578063784547a7146102c15780638b51d13f146102f45780639ace38c214610325578063a0e67e2b14610405578063a8abe69a14610461578063b5dc40c3146104e1578063b77bf60014610546578063ba51a6df1461056e578063c01a8c841461058b578063c6427474146105a8578063d74f8edd14610629578063dc8452cd14610651578063e20056e614610679578063ee22610b1461069f57610119565b6101785b6000341115610175573373ffffffffffffffffffffffffffffffffffffffff167fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c346040518082815260200191505060405180910390a25b5b565b005b346100025761019560048080359060200190919050506106bc565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34610002576101dc60048080359060200190919050506106fe565b005b34610002576101f960048080359060200190919050506109ed565b005b34610002576102166004808035906020019091905050610b91565b60405180821515815260200191505060405180910390f35b34610002576102526004808035906020019091908035906020019091905050610bb6565b60405180821515815260200191505060405180910390f35b346100025761028e6004808035906020019091908035906020019091905050610beb565b6040518082815260200191505060405180910390f35b34610002576102bf6004808035906020019091905050610c93565b005b34610002576102dc6004808035906020019091905050610ed4565b60405180821515815260200191505060405180910390f35b346100025761030f6004808035906020019091905050610fb6565b6040518082815260200191505060405180910390f35b3461000257610340600480803590602001909190505061107b565b604051808573ffffffffffffffffffffffffffffffffffffffff1681526020018481526020018060200183151581526020018281038252848181546001816001161561010002031660029004815260200191508054600181600116156101000203166002900480156103f35780601f106103c8576101008083540402835291602001916103f3565b820191906000526020600020905b8154815290600101906020018083116103d657829003601f168201915b50509550505050505060405180910390f35b346100025761041760048050506110e0565b60405180806020018281038252838181518152602001915080519060200190602002808383829060006004602084601f0104600302600f01f1509050019250505060405180910390f35b34610002576104976004808035906020019091908035906020019091908035906020019091908035906020019091905050611172565b60405180806020018281038252838181518152602001915080519060200190602002808383829060006004602084601f0104600302600f01f1509050019250505060405180910390f35b34610002576104fc6004808035906020019091905050611315565b60405180806020018281038252838181518152602001915080519060200190602002808383829060006004602084601f0104600302600f01f1509050019250505060405180910390f35b3461000257610558600480505061153a565b6040518082815260200191505060405180910390f35b34610002576105896004808035906020019091905050611543565b005b34610002576105a660048080359060200190919050506115fe565b005b34610002576106136004808035906020019091908035906020019091908035906020019082018035906020019191908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509090919050506117d6565b6040518082815260200191505060405180910390f35b346100025761063b60048050506117f8565b6040518082815260200191505060405180910390f35b346100025761066360048050506117fd565b6040518082815260200191505060405180910390f35b346100025761069d6004808035906020019091908035906020019091905050611806565b005b34610002576106ba6004808035906020019091905050611b21565b005b600360005081815481101561000257906000526020600020900160005b9150909054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60003073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561073a57610002565b81600260005060008273ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151561078057610002565b6000600260005060008573ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690837f0100000000000000000000000000000000000000000000000000000000000000908102040217905550600091505b60016003600050805490500382101561091e578273ffffffffffffffffffffffffffffffffffffffff16600360005083815481101561000257906000526020600020900160005b9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415610910576003600050600160036000508054905003815481101561000257906000526020600020900160005b9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600360005083815481101561000257906000526020600020900160005b6101000a81548173ffffffffffffffffffffffffffffffffffffffff02191690836c0100000000000000000000000090810204021790555061091e565b5b81806001019250506107ed565b6001600360005081818054905003915081815481835581811511610974578183600052602060002091820191016109739190610955565b8082111561096f5760008181506000905550600101610955565b5090565b5b50505050600360005080549050600460005054111561099f5761099e600360005080549050611543565b5b8273ffffffffffffffffffffffffffffffffffffffff167f8001553a916ef2f495d26a907cc54d96ed840d7bda71e73194bf5a9df7a76b9060405180905060405180910390a25b5b505b5050565b33600260005060008273ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515610a3357610002565b81336001600050600083815260200190815260200160002060005060008273ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515610a8e57610002565b836000600050600082815260200190815260200160002060005060030160009054906101000a900460ff1615610ac357610002565b60006001600050600087815260200190815260200160002060005060003373ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690837f0100000000000000000000000000000000000000000000000000000000000000908102040217905550843373ffffffffffffffffffffffffffffffffffffffff167ff6a317157440607f36269043eb55f1287a5a19ba2216afeab88cd46cbcfb88e960405180905060405180910390a35b5b505b50505b5050565b600260005060205280600052604060002060009150909054906101000a900460ff1681565b60016000506020528160005260406000206000506020528060005260406000206000915091509054906101000a900460ff1681565b60006000600090505b600560005054811015610c8b57838015610c3557506000600050600082815260200190815260200160002060005060030160009054906101000a900460ff16155b80610c6f5750828015610c6e57506000600050600082815260200190815260200160002060005060030160009054906101000a900460ff165b5b15610c7d5760018201915081505b5b8080600101915050610bf4565b5b5092915050565b3073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610ccd57610002565b80600260005060008273ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615610d1257610002565b8160008173ffffffffffffffffffffffffffffffffffffffff161415610d3757610002565b6001600360005080549050016004600050546032821180610d5757508181115b80610d625750600081145b80610d6d5750600082145b15610d7757610002565b6001600260005060008773ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690837f010000000000000000000000000000000000000000000000000000000000000090810204021790555060036000508054806001018281815481835581811511610e3157818360005260206000209182019101610e309190610e12565b80821115610e2c5760008181506000905550600101610e12565b5090565b5b5050509190906000526020600020900160005b87909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff02191690836c01000000000000000000000000908102040217905550508473ffffffffffffffffffffffffffffffffffffffff167ff39e6e1eb0edcf53c221607b54b00cd28f3196fed0a24994dc308b8f611b682d60405180905060405180910390a25b5b50505b505b505b50565b60006000600060009150600090505b600360005080549050811015610fae57600160005060008581526020019081526020016000206000506000600360005083815481101561000257906000526020600020900160005b9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615610f8a5760018201915081505b600460005054821415610fa05760019250610faf565b5b8080600101915050610ee3565b5b5050919050565b60006000600090505b60036000508054905081101561107457600160005060008481526020019081526020016000206000506000600360005083815481101561000257906000526020600020900160005b9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156110665760018201915081505b5b8080600101915050610fbf565b5b50919050565b60006000506020528060005260406000206000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169080600101600050549080600201600050908060030160009054906101000a900460ff16905084565b6020604051908101604052806000815260200150600360005080548060200260200160405190810160405280929190818152602001828054801561116357602002820191906000526020600020905b8160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168152602001906001019080831161112f575b5050505050905061116f565b90565b60206040519081016040528060008152602001506020604051908101604052806000815260200150600060006005600050546040518059106111b15750595b9080825280602002602001820160405280156111c8575b509250600091506000905080505b60056000505481101561128c5785801561121757506000600050600082815260200190815260200160002060005060030160009054906101000a900460ff16155b80611251575084801561125057506000600050600082815260200190815260200160002060005060030160009054906101000a900460ff165b5b1561127e578083838151811015610002579060200190602002019090818152602001505060018201915081505b5b80806001019150506111d6565b87870360405180591061129c5750595b9080825280602002602001820160405280156112b3575b509350835087905080505b868110156113095782818151811015610002579060200190602002015184898303815181101561000257906020019060200201909081815260200150505b80806001019150506112be565b5b505050949350505050565b60206040519081016040528060008152602001506020604051908101604052806000815260200150600060006003600050805490506040518059106113575750595b90808252806020026020018201604052801561136e575b509250600091506000905080505b6003600050805490508110156114a157600160005060008681526020019081526020016000206000506000600360005083815481101561000257906000526020600020900160005b9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161561149357600360005081815481101561000257906000526020600020900160005b9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1683838151811015610002579060200190602002019073ffffffffffffffffffffffffffffffffffffffff1690818152602001505060018201915081505b5b808060010191505061137c565b816040518059106114af5750595b9080825280602002602001820160405280156114c6575b50935083506000905080505b818110156115315782818151811015610002579060200190602002015184828151811015610002579060200190602002019073ffffffffffffffffffffffffffffffffffffffff169081815260200150505b80806001019150506114d2565b5b505050919050565b60056000505481565b3073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561157d57610002565b60036000508054905081603282118061159557508181115b806115a05750600081145b806115ab5750600082145b156115b557610002565b826004600050819055507fa3f1ee9126a074d9326c682f561767f710e927faa811f7a99829d49dc421797a836040518082815260200191505060405180910390a15b5b50505b50565b33600260005060008273ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151561164457610002565b8160006000600050600083815260200190815260200160002060005060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614156116a557610002565b82336001600050600083815260200190815260200160002060005060008273ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156116ff57610002565b60016001600050600087815260200190815260200160002060005060003373ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690837f0100000000000000000000000000000000000000000000000000000000000000908102040217905550843373ffffffffffffffffffffffffffffffffffffffff167f4a504a94899432a9846e1aa406dceb1bcfd538bb839071d49d1e5e23f5be30ef60405180905060405180910390a36117cb85611b21565b5b5b50505b505b5050565b60006117e3848484611d3d565b905080506117f0816115fe565b5b9392505050565b603281565b60046000505481565b60003073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561184257610002565b82600260005060008273ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151561188857610002565b82600260005060008273ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156118cd57610002565b600092505b6003600050805490508310156119ba578473ffffffffffffffffffffffffffffffffffffffff16600360005084815481101561000257906000526020600020900160005b9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614156119ac5783600360005084815481101561000257906000526020600020900160005b6101000a81548173ffffffffffffffffffffffffffffffffffffffff02191690836c010000000000000000000000009081020402179055506119ba565b5b82806001019350506118d2565b6000600260005060008773ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690837f01000000000000000000000000000000000000000000000000000000000000009081020402179055506001600260005060008673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690837f01000000000000000000000000000000000000000000000000000000000000009081020402179055508473ffffffffffffffffffffffffffffffffffffffff167f8001553a916ef2f495d26a907cc54d96ed840d7bda71e73194bf5a9df7a76b9060405180905060405180910390a28373ffffffffffffffffffffffffffffffffffffffff167ff39e6e1eb0edcf53c221607b54b00cd28f3196fed0a24994dc308b8f611b682d60405180905060405180910390a25b5b505b505b505050565b6000816000600050600082815260200190815260200160002060005060030160009054906101000a900460ff1615611b5857610002565b611b6183610ed4565b15611d365760006000506000848152602001908152602001600020600050915060018260030160006101000a81548160ff02191690837f01000000000000000000000000000000000000000000000000000000000000009081020402179055508160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168260010160005054836002016000506040518082805460018160011615610100020316600290048015611c705780601f10611c4557610100808354040283529160200191611c70565b820191906000526020600020905b815481529060010190602001808311611c5357829003601f168201915b505091505060006040518083038185876185025a03f19250505015611cc457827f33e13ecb54c3076d8e8bb8c2881800a4d972b792045ffae98fdf46df365fed7560405180905060405180910390a2611d35565b827f526441bb6c1aba3c9a4a6ca1d6545da9c2333c8c48343ef398eb858d72b7923660405180905060405180910390a260008260030160006101000a81548160ff02191690837f01000000000000000000000000000000000000000000000000000000000000009081020402179055505b5b5b5b505050565b60008360008173ffffffffffffffffffffffffffffffffffffffff161415611d6457610002565b6005600050549150815060806040519081016040528086815260200185815260200184815260200160008152602001506000600050600084815260200190815260200160002060005060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff02191690836c01000000000000000000000000908102040217905550602082015181600101600050556040820151816002016000509080519060200190828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10611e5257805160ff1916838001178555611e83565b82800160010185558215611e83579182015b82811115611e82578251826000505591602001919060010190611e64565b5b509050611eae9190611e90565b80821115611eaa5760008181506000905550600101611e90565b5090565b505060608201518160030160006101000a81548160ff02191690837f010000000000000000000000000000000000000000000000000000000000000090810204021790555090505060016005600082828250540192505081905550817fc0ba8fe4b176c1714197d43b9cc6bcf797a4a7461c5fe8d0ef6e184ae7601e5160405180905060405180910390a25b5b509392505050560000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000040000000000000000000000000114347b343c2a1b2f9207d7fe3f6fd606f627c7000000000000000000000000d8797904b59750a31b857ca1beed50a911210cfe000000000000000000000000bb227423115b52e7cb17cb3878ab2903978ef3d900000000000000000000000089b0c5d27e9b2f3b2376d9bfa1f69cacf5874517

 

View All
Block Age txn Difficulty GasUsed Reward
View All
Block Age UncleNumber Difficulty GasUsed Reward
Make sure to use the "downvote" button for any spammy posts, and the "upvote" for interesting conversations.