Sponsored Link:   ARNA Genomics - FIRST BLOCKCHAIN BIOTECH ECOSYSTEM. Join ICO Now!
Contract Overview | EnjinCoinPresale
ETH Balance: 58,583.642028087997360312 Ether
ETH USD Value: $20,642,532.11 (@ $352.36/ETH)
No Of Transactions: 4277 txns
  Latest 25 txns from a total Of 4277 transactions View All

TxHash Age From To Value [TxFee]
0x4603cbb27f8ae01bb0378d54230a5e1b8ba9a1978fadc3dfb6dcc02b86d3bf102 days 14 hrs ago0x073cc6d7b0fa2da1d112a8963d1917f585214f3f  IN   EnjinCoinPresale0 Ether0.00469764
0x9ef9ff81ed72287f11963db55a90de7ccc1320152bc15c17a0cc78d67ad9e8732 days 14 hrs ago0x0c49daa59ac390c7b87027f5fa6bd2ec83bea349  IN   EnjinCoinPresale0 Ether0.00248586
0x11677d7731284543df3f3736ed980d68546188a660e2bd87afe1d738f54fe16a12 days 8 mins ago0x2103e44960e3f9113d18eb70bd7c74d793ecf65b  IN   EnjinCoinPresale0 Ether0.00021
0x68ba2aaec511294bd9eebf9a70543d0a4b30edf150cc684fe8d8b68044d0e58634 days 15 hrs ago0x073cc6d7b0fa2da1d112a8963d1917f585214f3f  IN   EnjinCoinPresale0 Ether0.00469764
0xc79f55c2c229b6c5230a280f628b347dc5c61fe3ca26da37168c6267b4917eb534 days 15 hrs ago0x0c49daa59ac390c7b87027f5fa6bd2ec83bea349  IN   EnjinCoinPresale0 Ether0.00745758
0x043983fd9eb58aea01c99bf37619c32b7e4ca58dee4b3e9fb280a0e912a3865a42 days 14 hrs ago0x073cc6d7b0fa2da1d112a8963d1917f585214f3f  IN   EnjinCoinPresale0 Ether0.00469764
0xce45efbb9334176418afff98a804045c05d03802092de1a404647a6ca5da172142 days 14 hrs ago0x0c49daa59ac390c7b87027f5fa6bd2ec83bea349  IN   EnjinCoinPresale0 Ether0.006836115
0x350d0f9c0bad18f19e58fd0004f2cecb5d99131cbaf586df4edcd2c9a16ca4b846 days 14 hrs ago0x1d8f8801ace1b2d50d06b544b2936c74f4412f52  IN   EnjinCoinPresale0.3 Ether0.00135132
0xe7bd1b9b34b03506e63246d197a2d7c2be62c8736c7bef8119f0aee90b83b90646 days 20 hrs ago0x4d2c74b702f26ac13c6b1842008ef408f479604d  IN   EnjinCoinPresale0.1 Ether0.000472962
0x122c45d6079808fc4d09ff97984952ed5e6543d3fdbcb3e94a844b4efb506a3246 days 20 hrs ago0x4d2c74b702f26ac13c6b1842008ef408f479604d  IN   EnjinCoinPresale0.1 Ether0.000442596
0xc864b86c9440cd3c09f6e8ac8e2fcb11a6a91afeaaf05f10964d00531c36f44d47 days 5 hrs ago0x1375e9f6fb36b07806b833e889f5e993bc5fd4d4  IN   EnjinCoinPresale1.36584 Ether0.000472962
0x82e81075701ff007de66141c8920325153bbc6d1696b1b47904dfde50fdeee6c47 days 9 hrs ago0xdbf4e53d3249224deea8b9fdaceee9d6bde87921  IN   EnjinCoinPresale0.1 Ether0.00135132
0xfdb67321dc86424891422490d010a554a2efa8c0343c5b35887d91351465e24347 days 9 hrs ago0x4ce2af75c4abd71a13244167effc6ed16006ef8a  IN   EnjinCoinPresale3 Ether0.00135132
0x5c61653ef29a4cde2e4e9333f1558a6ea83e376ec5ffd5c5c082c978f3c8e8ec47 days 9 hrs ago0x93eb5eb6d2950ac970477e3162e6abbd418dcecf  IN   EnjinCoinPresale1.5 Ether0.00135132
0x02ccc429f176b8464ffd1976b89e0b8a4177283bbadbd7234156094bbbc757fe47 days 9 hrs ago0xf9d0a651d4f23d9c3c3523f3d27a15a517e14b12  IN   EnjinCoinPresale3.419387929560608 Ether0.0005202582
0x0dd41f4c6c0942f84c35321a9cf29b59b56b7c2eb8083c30f514dd3e656e635f47 days 9 hrs ago0xd19fee1e699805d8c90fcef5e0f1811d3a7b0282  IN   EnjinCoinPresale3.26 Ether0.000472962
0x0907e9ad8506152a4461597abbb0ba2d15c54ec83afc0754ead7083ed366dae250 days 9 hrs ago0x2ff4d83d13fb20b88614fbe38aaceaadad9d53fc  IN   EnjinCoinPresale0 Ether0.002726262
0x4d05431171725a0b0d154024d07b07f40b4837486bde9198b16a12cb06d8de2c50 days 10 hrs ago0x2ff4d83d13fb20b88614fbe38aaceaadad9d53fc  IN   EnjinCoinPresale0 Ether0.000626262
0xf0fcf559d29e75041168babbc06789101d51be7af782e0ae7d38c285d319cb4a50 days 10 hrs ago0x2ff4d83d13fb20b88614fbe38aaceaadad9d53fc  IN   EnjinCoinPresale0 Ether0.000500262
0xf1c5dca33cc4d84f55c7538e59c04b627a0457863a2085bcf867057c944f935f50 days 10 hrs ago0x2ff4d83d13fb20b88614fbe38aaceaadad9d53fc  IN   EnjinCoinPresale0 Ether0.000500262
0xba2a956a073ce340adca97f30beac9af418f08a5ec74de158e2099420990549452 days 10 hrs ago0x0430bd1a1374b10b1b8178dae83cba8a5a4b7081  IN   EnjinCoinPresale1.97672808 Ether0.00045044
0x95afa98b040ef04391b726e414eec5ee5397bab576cbfc411898c2721607aed655 days 15 hrs ago0x073cc6d7b0fa2da1d112a8963d1917f585214f3f  IN   EnjinCoinPresale0 Ether0.00469764
0x01233d8e153fb0484080b698dd4544034769b3d28a633e7999a952ade6e77af955 days 15 hrs ago0x0c49daa59ac390c7b87027f5fa6bd2ec83bea349  IN   EnjinCoinPresale0 Ether0.002610153
0x2fdc07e618f0df2a2de61ae068b34b9f4daebf6152ae33c1b13baee1c5457e8958 days 3 hrs ago0x0308070f57e2693d661bbf701799a03954debee6  IN   EnjinCoinPresale0.0000100889 Ether0.000472962
0x1c9cf9ca7d8763bbe15034741393a3685da6883ad06c060162ebce95e555dc7e58 days 13 hrs ago0x448d16b3203b74404ea1bb188aa018638deb7fed  IN   EnjinCoinPresale0.0000185921 Ether0.000472962
[ 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
0x4603cbb27f8ae01bb0378d54230a5e1b8ba9a1978fadc3dfb6dcc02b86d3bf1045682802 days 14 hrs ago0xc4740f71323129669424d1ae06c42aee99da30e20x24344fea00ee5d1b346b16d9fd1f3b2981e0f8f03,000 Ether
0xa8b2afaa0d3c2d47567f91bd09f7e050cf6ef3b7dfa976b5b2442ad0a1832bdb446699618 days 21 hrs ago0x9b73d1779c41dca36314fb7c4d3309838e20c4e70xc4740f71323129669424d1ae06c42aee99da30e20.35 Ether
0xedc39c8725dcc2124b727b06e0ef66e5f0f12bd91706b3de518eaf0d2d5cc2f1446698918 days 21 hrs ago0x9b73d1779c41dca36314fb7c4d3309838e20c4e70xc4740f71323129669424d1ae06c42aee99da30e20.48955 Ether
0xd1cca9ef201adaef227c8a927fd8e599af869d2ff403c2a67612580be6ad6a0d446698918 days 21 hrs ago0x9b73d1779c41dca36314fb7c4d3309838e20c4e70xc4740f71323129669424d1ae06c42aee99da30e21 Ether
0xdc3417fad719e8ff7c4c3d77abec9190ee5c892b3e5b9684c532c08ae42cd1a2446698718 days 21 hrs ago0x9b73d1779c41dca36314fb7c4d3309838e20c4e70xc4740f71323129669424d1ae06c42aee99da30e28.99 Ether
0xfb58f5f2cbad5ce222812e07c21572fdde1fe887b654deb8c45f71ec6f284641446696018 days 21 hrs ago0x9b73d1779c41dca36314fb7c4d3309838e20c4e70xc4740f71323129669424d1ae06c42aee99da30e21 Ether
0xb323c69aa49b7ab524666fb0a30b94f6097af8c52f686b9c9cfcd84748074cef446695218 days 21 hrs ago0x9b73d1779c41dca36314fb7c4d3309838e20c4e70xc4740f71323129669424d1ae06c42aee99da30e20.3258 Ether
0x62940af88cdd631ac959cc98608b0a6d0473a104a05c1a8932b80ec2ea6f347c446695218 days 21 hrs ago0x9b73d1779c41dca36314fb7c4d3309838e20c4e70xc4740f71323129669424d1ae06c42aee99da30e20.033 Ether
0xa8cc2b8dc7c18ba65fbf02d6047e7875da2ce65bb969f56fcbb997cdb51c4c78446693118 days 21 hrs ago0x9b73d1779c41dca36314fb7c4d3309838e20c4e70xc4740f71323129669424d1ae06c42aee99da30e20.0331 Ether
0x9199bd81af97278a4495cc124f64b5e00aa32e9509dd71d9a246ece725cad56b446692218 days 21 hrs ago0x9b73d1779c41dca36314fb7c4d3309838e20c4e70xc4740f71323129669424d1ae06c42aee99da30e20.1 Ether
0xe497f91bde81e6ab235d2897d2106908f1a8cb1108c6f0d1e1f415ef05dbd67a446686118 days 22 hrs ago0x9b73d1779c41dca36314fb7c4d3309838e20c4e70xc4740f71323129669424d1ae06c42aee99da30e20.1 Ether
0xa948924d2296f5786a9f651367867a5bbd36108e0a4cef0a6915e5d60dfddcd8446684018 days 22 hrs ago0x9b73d1779c41dca36314fb7c4d3309838e20c4e70xc4740f71323129669424d1ae06c42aee99da30e21 Ether
0x294e60830550f527c1518db97e98ab812a3db77c8ad962c56746976269789118446683718 days 22 hrs ago0x9b73d1779c41dca36314fb7c4d3309838e20c4e70xc4740f71323129669424d1ae06c42aee99da30e20.035 Ether
0xb0f0af27b3ee972cac4165bc18801832ebfeff672579e83a4eaac56078100072446683118 days 22 hrs ago0x9b73d1779c41dca36314fb7c4d3309838e20c4e70xc4740f71323129669424d1ae06c42aee99da30e20.6 Ether
0x993658cd268535b20009d4b53b3e9befc3e76714ce35a3b7200b895184676bee446682918 days 22 hrs ago0x9b73d1779c41dca36314fb7c4d3309838e20c4e70xc4740f71323129669424d1ae06c42aee99da30e20.0678906776 Ether
0x24e64c3d0137d561364155991167f967777fd71a0b99e3842ee8af9414e815f8446681718 days 22 hrs ago0x9b73d1779c41dca36314fb7c4d3309838e20c4e70xc4740f71323129669424d1ae06c42aee99da30e20.1593725 Ether
0x2ece1f84d0e57e92957e9ea21f00819ca98f154173c3dd54dc1964fbdeb45891446681518 days 22 hrs ago0x9b73d1779c41dca36314fb7c4d3309838e20c4e70xc4740f71323129669424d1ae06c42aee99da30e20.05 Ether
0x65c35fd058f16b7c6623259fdd23a53022ed1c8afbde66ca24f1419f8df3cf49446680818 days 22 hrs ago0x9b73d1779c41dca36314fb7c4d3309838e20c4e70xc4740f71323129669424d1ae06c42aee99da30e20.043312242259817844 Ether
0xe67fcd975868b7b49a944120755aca5d06903d16f1abd161c5ea47b114b7c6aa446680118 days 22 hrs ago0x9b73d1779c41dca36314fb7c4d3309838e20c4e70xc4740f71323129669424d1ae06c42aee99da30e20.2 Ether
0x0a37ee3127228d817c0df82751e88f3c756a49ccdf22c013b9c004ab54ba7fca446679018 days 22 hrs ago0x9b73d1779c41dca36314fb7c4d3309838e20c4e70xc4740f71323129669424d1ae06c42aee99da30e20.130648 Ether
0xbaf7124872d265b2d319f2a694d44070aa68cc2f455e71d99223889f9ab81fe3446677918 days 22 hrs ago0x9b73d1779c41dca36314fb7c4d3309838e20c4e70xc4740f71323129669424d1ae06c42aee99da30e21 Ether
0xc5a9c43c1380b06700f43f1ff7fc6cc391c6c9e7cd64c192ca42e8482ea9363a446676618 days 22 hrs ago0x9b73d1779c41dca36314fb7c4d3309838e20c4e70xc4740f71323129669424d1ae06c42aee99da30e20.49 Ether
0xe967d0508ac5028a1aaa3eade1a0f6c0cf9617c39be1343b7a46ddcf336a9ed0446675718 days 22 hrs ago0x9b73d1779c41dca36314fb7c4d3309838e20c4e70xc4740f71323129669424d1ae06c42aee99da30e21 Ether
0x42af0b7fefc16360c74435d6d540baf2f51b1564fb53c0ff2d8a3c9c95c68fbb446674218 days 22 hrs ago0x9b73d1779c41dca36314fb7c4d3309838e20c4e70xc4740f71323129669424d1ae06c42aee99da30e20.672 Ether
0x4b1ce4ef0ffa55156253e48e23b3ffa1add46867279ecf940a7458321120ce9b446673318 days 22 hrs ago0x9b73d1779c41dca36314fb7c4d3309838e20c4e70xc4740f71323129669424d1ae06c42aee99da30e27 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.