Sponsored Link:   Qravity - the only blockchain entertainment production studio and distributor. Learn more.
Contract Overview | EnjinCoinPresale
Balance: 2,500.650223357997360124 Ether
Ether Value: $1,109,038.37 (@ $443.50/ETH)
Transactions: 4307 txns
Misc
Address Watch: Add To Watch List
Contract Creator: 0x4d70757e592c3ad3d276d59d2ee48548168f700fat txn 0x4a2e7ea25d5439ae5441aa55231c9ad40ffb5728638d5e66c8b9ee4ec91ab7e8
Token Balances:
 Latest 25 txns from a total Of 4307 transactions
View All

TxHash Age From To Value [TxFee]
0x17ba0be2c9aa1b8a2d66c85c76305cc3fcb082690cd90aac1428c3eefa11afc410 days 6 hrs ago0x073cc6d7b0fa2da1d112a8963d1917f585214f3f  IN   EnjinCoinPresale0 Ether0.003210054
0x62bf47658fe3a78d50ab4ba29e98e6632950458018b2d99ac05579c48d0ce22010 days 7 hrs ago0x0c49daa59ac390c7b87027f5fa6bd2ec83bea349  IN   EnjinCoinPresale0 Ether0.004354735
0xebbf5ad46718d1004080c450e3bbe7aa121b019d5f8157313b8f735a6af28fbf12 days 4 hrs ago0x073cc6d7b0fa2da1d112a8963d1917f585214f3f  IN   EnjinCoinPresale0 Ether0.003210054
0x9152b8910fb87031517cdebd076f9ef107696dfc5e5e4376891a238ebff183e112 days 4 hrs ago0x0c49daa59ac390c7b87027f5fa6bd2ec83bea349  IN   EnjinCoinPresale0 Ether0.004352495
0x2c52bba7f9ebbdf6f54008a5b64ca41e4b6f8eece7aa537fe812bab0c4f4e65326 days 1 hr ago0x073cc6d7b0fa2da1d112a8963d1917f585214f3f  IN   EnjinCoinPresale0 Ether0.00469764
0xa482b6fe86352b7daf418dfec1ba6d50b34b0b404fe79a023a4a2dce28ec123f26 days 2 hrs ago0x0c49daa59ac390c7b87027f5fa6bd2ec83bea349  IN   EnjinCoinPresale0 Ether0.004350255
0xe1670639bfea7e4ad78f901a47f82fd1fb273b04e1910aa2a1962d0852162ae243 days 51 mins ago0x073cc6d7b0fa2da1d112a8963d1917f585214f3f  IN   EnjinCoinPresale0 Ether0.00469764
0xe15852b3ea6c9bffcbf7b0ec2fdb751c4a645cac4a2c1e6a6be1160a97467a7143 days 1 hr ago0x0c49daa59ac390c7b87027f5fa6bd2ec83bea349  IN   EnjinCoinPresale0 Ether0.005596065
0x6cf6436feee1fc43c365870b96ef3081673a131ccafd60807f25c95f09c34cb253 days 22 hrs ago0x073cc6d7b0fa2da1d112a8963d1917f585214f3f  IN   EnjinCoinPresale0 Ether0.00469764
0x8b5ca92f5a11c3514a2e8d2fa2b1ef4d6fa1eb142bd225c14b68234d81fb6ff754 days 4 hrs ago0x0c49daa59ac390c7b87027f5fa6bd2ec83bea349  IN   EnjinCoinPresale0 Ether0.009331575
0x38145c1812e39a7fe2e41d7301ddae728e2b30dfc0d97d28cc96859056e91efd143 days 4 hrs ago0x073cc6d7b0fa2da1d112a8963d1917f585214f3f  IN   EnjinCoinPresale0 Ether0.00469764
0x8ae941e0dd78a792e630760ebc2256ceb1f7f6a7ebf761a08fcf5617b52177f7143 days 5 hrs ago0x0c49daa59ac390c7b87027f5fa6bd2ec83bea349  IN   EnjinCoinPresale0 Ether0.004598841
0xa3baecb8a6840aa487598b5bdbc5d15efea743e8c778170da4b4ab1f35993688185 days 1 hr ago0x073cc6d7b0fa2da1d112a8963d1917f585214f3f  IN   EnjinCoinPresale0 Ether0.0078294
0xb965a8c59810204875d7a4afae2de4a146acb5f8edfd45c0facad66922863749185 days 2 hrs ago0x0c49daa59ac390c7b87027f5fa6bd2ec83bea349  IN   EnjinCoinPresale0 Ether0.00497428
0xc393564a10233b9296ca838c698eb1af17e60868e2eb1932c504a23aca468ff9187 days 19 mins ago0x073cc6d7b0fa2da1d112a8963d1917f585214f3f  IN   EnjinCoinPresale0 Ether0.0078294
0xd4055aca8b766cb174a5a4901dd3e64eecfd99ece062f81641d73ebfa0b34c2b187 days 3 hrs ago0x0c49daa59ac390c7b87027f5fa6bd2ec83bea349  IN   EnjinCoinPresale0 Ether0.00497172
0x16f07269a6f76b834ce3ea57eb11e79bec357fd2a41ca5208626954ab7eaf369192 days 3 hrs ago0x073cc6d7b0fa2da1d112a8963d1917f585214f3f  IN   EnjinCoinPresale0 Ether0.0078294
0xd9fd6aa85d7921e12ed5ef89ffeefde736bdd5c50cc4870313602222550f182a192 days 4 hrs ago0x0c49daa59ac390c7b87027f5fa6bd2ec83bea349  IN   EnjinCoinPresale0 Ether0.008079045
0xc37cd90173d8089e04a5a7ed1cf848681c5910ad82a9dfcd6cb1c5134e43aa90194 days 19 hrs ago0x073cc6d7b0fa2da1d112a8963d1917f585214f3f  IN   EnjinCoinPresale0 Ether0.00939528
0xac815558f84669c3b40f5b4010431d0d3b34060c1f93ccb3413a22daca80df7c194 days 23 hrs ago0x0c49daa59ac390c7b87027f5fa6bd2ec83bea349  IN   EnjinCoinPresale0 Ether0.008083205
0x45393f77ad34bd81d9cb062a541a4ba4a1d5a2489c9d33c5914046413a744247201 days 1 hr ago0x073cc6d7b0fa2da1d112a8963d1917f585214f3f  IN   EnjinCoinPresale0 Ether0.00469764
0xb55ecf2c6a6aca943038deab3dd964ae047edfd3c54d21fa2049972ce098d826205 days 5 hrs ago0x073cc6d7b0fa2da1d112a8963d1917f585214f3f  IN   EnjinCoinPresale0 Ether0.00469764
0x41533198132dddb08c25234a40e5d57fbe5acb34ccb2bedb78ff3d4baf7fedd5205 days 5 hrs ago0x0c49daa59ac390c7b87027f5fa6bd2ec83bea349  IN   EnjinCoinPresale0 Ether0.00248714
0xb115c05d48e769d8acb9d3de1d37de23ce9136e011498d91bf7b95cd90f1b54c207 days 1 hr ago0x073cc6d7b0fa2da1d112a8963d1917f585214f3f  IN   EnjinCoinPresale0 Ether0.00469764
0x6ddea9913934fc30f2dff5ebf4e23e2144a4c306a70a38c1df755b77708f3a27207 days 1 hr ago0x0c49daa59ac390c7b87027f5fa6bd2ec83bea349  IN   EnjinCoinPresale0 Ether0.00248714
[ 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
0x17ba0be2c9aa1b8a2d66c85c76305cc3fcb082690cd90aac1428c3eefa11afc4578472310 days 6 hrs ago0xc4740f71323129669424d1ae06c42aee99da30e20x24344fea00ee5d1b346b16d9fd1f3b2981e0f8f05,000.00000000000000008 Ether
0xebbf5ad46718d1004080c450e3bbe7aa121b019d5f8157313b8f735a6af28fbf577377112 days 4 hrs ago0xc4740f71323129669424d1ae06c42aee99da30e20x24344fea00ee5d1b346b16d9fd1f3b2981e0f8f02,500.00000000000000004 Ether
0x2c52bba7f9ebbdf6f54008a5b64ca41e4b6f8eece7aa537fe812bab0c4f4e653569542326 days 1 hr ago0xc4740f71323129669424d1ae06c42aee99da30e20x24344fea00ee5d1b346b16d9fd1f3b2981e0f8f02,500 Ether
0xe1670639bfea7e4ad78f901a47f82fd1fb273b04e1910aa2a1962d0852162ae2559935743 days 51 mins ago0xc4740f71323129669424d1ae06c42aee99da30e20x24344fea00ee5d1b346b16d9fd1f3b2981e0f8f02,500.000000000000000002 Ether
0x6cf6436feee1fc43c365870b96ef3081673a131ccafd60807f25c95f09c34cb2553703353 days 22 hrs ago0xc4740f71323129669424d1ae06c42aee99da30e20x24344fea00ee5d1b346b16d9fd1f3b2981e0f8f05,000.000000000000000065 Ether
0x38145c1812e39a7fe2e41d7301ddae728e2b30dfc0d97d28cc96859056e91efd5009154143 days 4 hrs ago0xc4740f71323129669424d1ae06c42aee99da30e20x24344fea00ee5d1b346b16d9fd1f3b2981e0f8f08,000 Ether
0xa3baecb8a6840aa487598b5bdbc5d15efea743e8c778170da4b4ab1f359936884769561185 days 1 hr ago0xc4740f71323129669424d1ae06c42aee99da30e20x24344fea00ee5d1b346b16d9fd1f3b2981e0f8f05,581 Ether
0xc393564a10233b9296ca838c698eb1af17e60868e2eb1932c504a23aca468ff94758699187 days 19 mins ago0xc4740f71323129669424d1ae06c42aee99da30e20x24344fea00ee5d1b346b16d9fd1f3b2981e0f8f03,002 Ether
0x16f07269a6f76b834ce3ea57eb11e79bec357fd2a41ca5208626954ab7eaf3694729241192 days 3 hrs ago0xc4740f71323129669424d1ae06c42aee99da30e20x24344fea00ee5d1b346b16d9fd1f3b2981e0f8f03,000 Ether
0xc37cd90173d8089e04a5a7ed1cf848681c5910ad82a9dfcd6cb1c5134e43aa904713908194 days 19 hrs ago0xc4740f71323129669424d1ae06c42aee99da30e20x24344fea00ee5d1b346b16d9fd1f3b2981e0f8f05,000 Ether
0x45393f77ad34bd81d9cb062a541a4ba4a1d5a2489c9d33c5914046413a7442474678236201 days 1 hr ago0xc4740f71323129669424d1ae06c42aee99da30e20x24344fea00ee5d1b346b16d9fd1f3b2981e0f8f03,000 Ether
0xb55ecf2c6a6aca943038deab3dd964ae047edfd3c54d21fa2049972ce098d8264653457205 days 5 hrs ago0xc4740f71323129669424d1ae06c42aee99da30e20x24344fea00ee5d1b346b16d9fd1f3b2981e0f8f05,000 Ether
0xb115c05d48e769d8acb9d3de1d37de23ce9136e011498d91bf7b95cd90f1b54c4642291207 days 1 hr ago0xc4740f71323129669424d1ae06c42aee99da30e20x24344fea00ee5d1b346b16d9fd1f3b2981e0f8f03,000.000000000000000001 Ether
0x253354d64a59719487d28969de7b9926f157f163e60cdc96ec12ca182acb4e304636417208 days 20 mins ago0xc4740f71323129669424d1ae06c42aee99da30e20x24344fea00ee5d1b346b16d9fd1f3b2981e0f8f03,000 Ether
0x4603cbb27f8ae01bb0378d54230a5e1b8ba9a1978fadc3dfb6dcc02b86d3bf104568280219 days 24 mins ago0xc4740f71323129669424d1ae06c42aee99da30e20x24344fea00ee5d1b346b16d9fd1f3b2981e0f8f03,000 Ether
0xa8b2afaa0d3c2d47567f91bd09f7e050cf6ef3b7dfa976b5b2442ad0a1832bdb4466996235 days 7 hrs ago0x9b73d1779c41dca36314fb7c4d3309838e20c4e70xc4740f71323129669424d1ae06c42aee99da30e20.35 Ether
0xedc39c8725dcc2124b727b06e0ef66e5f0f12bd91706b3de518eaf0d2d5cc2f14466989235 days 7 hrs ago0x9b73d1779c41dca36314fb7c4d3309838e20c4e70xc4740f71323129669424d1ae06c42aee99da30e20.48955 Ether
0xd1cca9ef201adaef227c8a927fd8e599af869d2ff403c2a67612580be6ad6a0d4466989235 days 7 hrs ago0x9b73d1779c41dca36314fb7c4d3309838e20c4e70xc4740f71323129669424d1ae06c42aee99da30e21 Ether
0xdc3417fad719e8ff7c4c3d77abec9190ee5c892b3e5b9684c532c08ae42cd1a24466987235 days 7 hrs ago0x9b73d1779c41dca36314fb7c4d3309838e20c4e70xc4740f71323129669424d1ae06c42aee99da30e28.99 Ether
0xfb58f5f2cbad5ce222812e07c21572fdde1fe887b654deb8c45f71ec6f2846414466960235 days 7 hrs ago0x9b73d1779c41dca36314fb7c4d3309838e20c4e70xc4740f71323129669424d1ae06c42aee99da30e21 Ether
0xb323c69aa49b7ab524666fb0a30b94f6097af8c52f686b9c9cfcd84748074cef4466952235 days 7 hrs ago0x9b73d1779c41dca36314fb7c4d3309838e20c4e70xc4740f71323129669424d1ae06c42aee99da30e20.3258 Ether
0x62940af88cdd631ac959cc98608b0a6d0473a104a05c1a8932b80ec2ea6f347c4466952235 days 7 hrs ago0x9b73d1779c41dca36314fb7c4d3309838e20c4e70xc4740f71323129669424d1ae06c42aee99da30e20.033 Ether
0xa8cc2b8dc7c18ba65fbf02d6047e7875da2ce65bb969f56fcbb997cdb51c4c784466931235 days 7 hrs ago0x9b73d1779c41dca36314fb7c4d3309838e20c4e70xc4740f71323129669424d1ae06c42aee99da30e20.0331 Ether
0x9199bd81af97278a4495cc124f64b5e00aa32e9509dd71d9a246ece725cad56b4466922235 days 7 hrs ago0x9b73d1779c41dca36314fb7c4d3309838e20c4e70xc4740f71323129669424d1ae06c42aee99da30e20.1 Ether
0xe497f91bde81e6ab235d2897d2106908f1a8cb1108c6f0d1e1f415ef05dbd67a4466861235 days 8 hrs ago0x9b73d1779c41dca36314fb7c4d3309838e20c4e70xc4740f71323129669424d1ae06c42aee99da30e20.1 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 (Similar match)
Note: Displaying similar matching verified source code at contract 0xf849250bdb22c665ec79928fda5a064afabc9d00(excluding Constructor Arguments if any)
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 - <stefan.george@consensys.net>
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.