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

TxHash Age From To Value [TxFee]
0x4f1f36a7ed3b8fe9a6d1cade6bed83a80432b967fc0ab376f80aca0d6cfe50eb39 days 5 hrs ago0xf56b732591d1a60965fd8824d3d1e47e8302d94b  IN   0xf9a5e0436c01cc15708449e480fa5f2d6a5b55ca0 Ether0.00528966
0x27013824bd3f8c7deff75d41c69a81c25e6dd1bd834fa7744924e84d62ac966439 days 5 hrs ago0x502b0ab8092e52742a4e0a7be735ca3f452ee1ed  IN   0xf9a5e0436c01cc15708449e480fa5f2d6a5b55ca0 Ether0.008883078
0x4df57d73e15f819cd4a924ad4f065220fcc02b05b8abd43e9a7c6a3691f7acbc39 days 12 hrs ago0xf56b732591d1a60965fd8824d3d1e47e8302d94b  IN   0xf9a5e0436c01cc15708449e480fa5f2d6a5b55ca0 Ether0.00618966
0xa18b365e709c9e60eaf2a5df87ba0e7ccbc7a99350066ec8cfed9326731211aa39 days 12 hrs ago0x502b0ab8092e52742a4e0a7be735ca3f452ee1ed  IN   0xf9a5e0436c01cc15708449e480fa5f2d6a5b55ca0 Ether0.0087057
0x1b1baac9f6505a4a3b81452d88f6218476203145d0962a8cbe8a5280f45f958c57 days 12 hrs ago0xf56b732591d1a60965fd8824d3d1e47e8302d94b  IN   0xf9a5e0436c01cc15708449e480fa5f2d6a5b55ca0 Ether0.00528966
0xd1969d7660bd7ddf730a0263632110fa58a850bb39e9f2d28bdc244a38b565e757 days 16 hrs ago0x502b0ab8092e52742a4e0a7be735ca3f452ee1ed  IN   0xf9a5e0436c01cc15708449e480fa5f2d6a5b55ca0 Ether0.00029792
0x308928b50e1fc4efbe832bbfdebdf88ea068d59de6e5f32347b47dbf3e23406757 days 18 hrs ago0xf56b732591d1a60965fd8824d3d1e47e8302d94b  IN   0xf9a5e0436c01cc15708449e480fa5f2d6a5b55ca0 Ether0.00528966
0x58e9e55a2fa903b1894e03a321eefa88fe61f693634a9a44f0e39587da410eea57 days 18 hrs ago0xf56b732591d1a60965fd8824d3d1e47e8302d94b  IN   0xf9a5e0436c01cc15708449e480fa5f2d6a5b55ca0 Ether0.00618966
0x14beb03ef5f844344c179720e678bba42b514ed5766bf11c3ebc609ce4c12fe657 days 20 hrs ago0x502b0ab8092e52742a4e0a7be735ca3f452ee1ed  IN   0xf9a5e0436c01cc15708449e480fa5f2d6a5b55ca0 Ether0.01045452
0x3614d22c808041db932d7e42695fe8d6d21bb7995e4b3793128f91700d38448757 days 20 hrs ago0x502b0ab8092e52742a4e0a7be735ca3f452ee1ed  IN   0xf9a5e0436c01cc15708449e480fa5f2d6a5b55ca0 Ether0.01044684
0xb84152def01e4399bc22047a430c17a23ebe479460b8793c1285aafe58a047a758 days 4 hrs ago0x502b0ab8092e52742a4e0a7be735ca3f452ee1ed  IN   0xf9a5e0436c01cc15708449e480fa5f2d6a5b55ca0 Ether0.01045452
0xdcbcaac4b426b49fbd6fb902cd5b9b4669a4918aa2b2a078b682a79691edbac458 days 4 hrs ago0x502b0ab8092e52742a4e0a7be735ca3f452ee1ed  IN   0xf9a5e0436c01cc15708449e480fa5f2d6a5b55ca0 Ether0.01044684
0xe519f6043c75a3678f5e676dce0ef5a22431e46343706ea7808ca988d29af2df59 days 20 hrs ago0xf56b732591d1a60965fd8824d3d1e47e8302d94b  IN   0xf9a5e0436c01cc15708449e480fa5f2d6a5b55ca0 Ether0.00528966
0x2fe9034658c3b2488916995367258ae7d4fe0ded83d5eda7d847f667aa8e003a59 days 20 hrs ago0xf56b732591d1a60965fd8824d3d1e47e8302d94b  IN   0xf9a5e0436c01cc15708449e480fa5f2d6a5b55ca0 Ether0.00618966
0x1a5127c289abe6f341e304792f0e70845a88c25b8aded83cbb664be790eac10159 days 21 hrs ago0x502b0ab8092e52742a4e0a7be735ca3f452ee1ed  IN   0xf9a5e0436c01cc15708449e480fa5f2d6a5b55ca0 Ether0.01045452
0x7a1f02a9abe38d1f070e5224110eaf7ac46176f31b7c73acdd559d28309f400d59 days 21 hrs ago0x502b0ab8092e52742a4e0a7be735ca3f452ee1ed  IN   0xf9a5e0436c01cc15708449e480fa5f2d6a5b55ca0 Ether0.01044684
0x0867022cf53b1145b56688e3e3cb3978ac539f408d007406991598e772b458ef60 days 11 hrs ago0xf56b732591d1a60965fd8824d3d1e47e8302d94b  IN   0xf9a5e0436c01cc15708449e480fa5f2d6a5b55ca0 Ether0.00528966
0x4c58f256cbe54dd1db676af1b5baba15bd49ee980e722454c7c9df2ead6feffa60 days 19 hrs ago0xf56b732591d1a60965fd8824d3d1e47e8302d94b  IN   0xf9a5e0436c01cc15708449e480fa5f2d6a5b55ca0 Ether0.00618966
0x78f3d99090c94eafbce1b79ee6c4be056b77c806d405758f2bee50b003fe84fa61 days 5 hrs ago0x502b0ab8092e52742a4e0a7be735ca3f452ee1ed  IN   0xf9a5e0436c01cc15708449e480fa5f2d6a5b55ca0 Ether0.01045452
0x19095ebe08aae4ae31ec473b1bb05b5f8a6d8fe31452a45c1a42b5752b81f79d61 days 5 hrs ago0x502b0ab8092e52742a4e0a7be735ca3f452ee1ed  IN   0xf9a5e0436c01cc15708449e480fa5f2d6a5b55ca0 Ether0.01044684
0x7cbc2857625480b91a6e0835f13166375c815ec2a0c21fdc681eb6d37d5bb6eb61 days 19 hrs ago0xf56b732591d1a60965fd8824d3d1e47e8302d94b  IN   0xf9a5e0436c01cc15708449e480fa5f2d6a5b55ca0 Ether0.00264483
0xbe8a9e65abce14e1b29109053e4ddbd17c8d41bf45caea0bf8151f6a6284001261 days 19 hrs ago0xf56b732591d1a60965fd8824d3d1e47e8302d94b  IN   0xf9a5e0436c01cc15708449e480fa5f2d6a5b55ca0 Ether0.00618966
0x74e5d734c681b302650da14aa745a4fd8e2de4f47659c26b4e0ef5c203d06d7761 days 22 hrs ago0x502b0ab8092e52742a4e0a7be735ca3f452ee1ed  IN   0xf9a5e0436c01cc15708449e480fa5f2d6a5b55ca0 Ether0.01045452
0x520255284231f75979231cfd06ac6b2f413a683df29390e5cfa994996c6967e761 days 22 hrs ago0x502b0ab8092e52742a4e0a7be735ca3f452ee1ed  IN   0xf9a5e0436c01cc15708449e480fa5f2d6a5b55ca0 Ether0.00089376
0xdd7e296ef12d46ce24316226ab1d95d20da66a222ab394015faa920fa5a7556261 days 22 hrs ago0x502b0ab8092e52742a4e0a7be735ca3f452ee1ed  IN   0xf9a5e0436c01cc15708449e480fa5f2d6a5b55ca0 Ether0.01045452
[ 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
0x2c1b9ceab0da9d9c285f90ab03b3c5aa35de6adc5f6911c6e5fa540a2e170ecd4016161225 days 10 hrs ago0xf9a5e0436c01cc15708449e480fa5f2d6a5b55ca0x89e629e7a47b614f44885f1b40ae7c46f1e131bc3,515.6 Ether
0x66e45cdffb611fbf48971dd7620f18e421250f385de023965c55697bf5046f493977637233 days 8 hrs ago0xf9a5e0436c01cc15708449e480fa5f2d6a5b55ca0xcdc264518f7969f6816951907bdc6b268ae37a324 Ether
0xcf6e94bd2510d2705452120ea79284a0f927cf3eb223797b0becc5cdd513d48d3939008241 days 1 hr ago0xf9a5e0436c01cc15708449e480fa5f2d6a5b55ca0x51b9311eb6ec8beb049dafeafe389ee2818b1b2050 Ether
0xf6843284a499e120c8a902adc539d607dd0f4c25a7ab195211fe94ac580e28863932249242 days 10 hrs ago0xf9a5e0436c01cc15708449e480fa5f2d6a5b55ca0x830d43941be71ad9070d483812e6749fc2e6f9833,300 Ether
0x59bfb47fa3874777c83600edb60ac12edd839d40cf8bab975f1a4a29f01a1f623929892242 days 21 hrs ago0xf9a5e0436c01cc15708449e480fa5f2d6a5b55ca0x830d43941be71ad9070d483812e6749fc2e6f98330,000 Ether
0x8ff4770af772ff5f8082065f74b56515057d4ff469773690cfe2109d8946cd0b3925674243 days 18 hrs ago0xf9a5e0436c01cc15708449e480fa5f2d6a5b55ca0x830d43941be71ad9070d483812e6749fc2e6f98310,000 Ether
0xb692c2479ce7188484e225676ab848603c5fe027ea70825cd5a723833af014db3910346246 days 20 hrs ago0xf9a5e0436c01cc15708449e480fa5f2d6a5b55ca0x830d43941be71ad9070d483812e6749fc2e6f9835,000 Ether
0xd9baa1483439df475fa8f2d5c5ffd6bb60352e5cd78abefcd56e90888ce139a33902748248 days 9 hrs ago0xf9a5e0436c01cc15708449e480fa5f2d6a5b55ca0x830d43941be71ad9070d483812e6749fc2e6f9835,000 Ether
0xcdba638512df29d263975e526b3dad7ef88c6e8b511073b8fd18d0edf59f71c83901047248 days 18 hrs ago0xf9a5e0436c01cc15708449e480fa5f2d6a5b55ca0x830d43941be71ad9070d483812e6749fc2e6f9838,000 Ether
0xa7dfff052dc29f5a6df87cc0b2e790dd77c65d8eb0f754ad3215c6514240d11f3896269249 days 15 hrs ago0xf9a5e0436c01cc15708449e480fa5f2d6a5b55ca0x830d43941be71ad9070d483812e6749fc2e6f9831,000 Ether
0xd58fcb8bcb75cdf8633a08ed79e53a51b66458dc5e441b8f6e7b165894f931c93895983249 days 17 hrs ago0xf9a5e0436c01cc15708449e480fa5f2d6a5b55ca0x830d43941be71ad9070d483812e6749fc2e6f9835,500 Ether
0x5d21e21aa6c9b54cee2888fa1e371e1cb31f238a3e1c455ab197c149a3c878d23895713249 days 18 hrs ago0xf9a5e0436c01cc15708449e480fa5f2d6a5b55ca0x830d43941be71ad9070d483812e6749fc2e6f9830.52 Ether
0x3d3e4749369263ad8bee04b81f09fd91218e1d3849cb23fde9811a7c5416a1c83894951249 days 21 hrs ago0xf9a5e0436c01cc15708449e480fa5f2d6a5b55ca0xf5b30ebf3d0fb355f339784323460225fb31641e0.1 Ether
0xe6eda4dc0c561308de88993b02695627d940fad41ed905fc8fb2e6ede5a01cf53892206250 days 10 hrs ago0xace62f87abe9f4ee9fd6e115d91548df24ca09430xf9a5e0436c01cc15708449e480fa5f2d6a5b55ca1 Ether
0xd41f6e6ffab0825597c57764dc26f4e23997ff959b802269acf8ad6cd930ece03892206250 days 10 hrs ago0xace62f87abe9f4ee9fd6e115d91548df24ca09430xf9a5e0436c01cc15708449e480fa5f2d6a5b55ca5.99 Ether
0xa82cf12c14659ef0b113b789ec63e6fef7053e1bbb71368f7e7edcf3773173eb3892206250 days 10 hrs ago0xace62f87abe9f4ee9fd6e115d91548df24ca09430xf9a5e0436c01cc15708449e480fa5f2d6a5b55ca0.3 Ether
0x4891dc096fa08d5f81bedf7aada6843fa3c2b77ca5fc8a6a9b588eb93ca44cfb3892204250 days 10 hrs ago0xace62f87abe9f4ee9fd6e115d91548df24ca09430xf9a5e0436c01cc15708449e480fa5f2d6a5b55ca2 Ether
0x0db88a36028c30a10b32c832ccca8ace3d3b3aa9ab0efb115bddc601c23c8ed13892204250 days 10 hrs ago0xace62f87abe9f4ee9fd6e115d91548df24ca09430xf9a5e0436c01cc15708449e480fa5f2d6a5b55ca9 Ether
0x8f357a64800186c23a22102c5c48f03b50f58039e00b8a495fcf265de1a2e71e3892204250 days 10 hrs ago0xace62f87abe9f4ee9fd6e115d91548df24ca09430xf9a5e0436c01cc15708449e480fa5f2d6a5b55ca1.492123312 Ether
0xdf204d76f350e7e5dda2218d94eb3a9fc25390533180ea07e4ee3acfc26daa363892201250 days 10 hrs ago0xace62f87abe9f4ee9fd6e115d91548df24ca09430xf9a5e0436c01cc15708449e480fa5f2d6a5b55ca4.99 Ether
0xe75718b184e46d1325efbb04aab7e9ef7dfae612604620c88475bad2a0ab85613892201250 days 10 hrs ago0xace62f87abe9f4ee9fd6e115d91548df24ca09430xf9a5e0436c01cc15708449e480fa5f2d6a5b55ca30.24485488 Ether
0xdac2be59c4d0424802c8144fc1cd15a2085664320422bc5610d6550fb28155e63892201250 days 10 hrs ago0xace62f87abe9f4ee9fd6e115d91548df24ca09430xf9a5e0436c01cc15708449e480fa5f2d6a5b55ca13 Ether
0xc6240055469d06acce5dd1eed9573e4d696be65cc93cc204c74964ea26362e753892201250 days 10 hrs ago0xace62f87abe9f4ee9fd6e115d91548df24ca09430xf9a5e0436c01cc15708449e480fa5f2d6a5b55ca0.985 Ether
0xad852331f6e87fe223eec1975b97af9213c24ceb27de839a5d3dad1b1dacc9ff3892201250 days 10 hrs ago0xace62f87abe9f4ee9fd6e115d91548df24ca09430xf9a5e0436c01cc15708449e480fa5f2d6a5b55ca1 Ether
0x649bcdc6d91a5d5f3f7538859032419a84380ea132da146995b7f81feba3886d3892200250 days 10 hrs ago0xace62f87abe9f4ee9fd6e115d91548df24ca09430xf9a5e0436c01cc15708449e480fa5f2d6a5b55ca0.5 Ether
[ Download CSV Export  ] 
Contract Name: MultiSigWallet
Compiler Version: v0.4.8+commit.60cc1668
Optimization Enabled: Yes
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts
/**
 * Originally from https://github.com/ConsenSys/MultiSigWallet
 */



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

    uint constant public MAX_OWNER_COUNT = 50;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  Contract Creation Code Switch To Opcodes View
6060604052346200000057604051620017923803806200179283398101604052805160208201519101905b600082518260328211806200003e57508181115b8062000048575080155b8062000052575081155b156200005e5762000000565b600092505b84518310156200012a57600260008685815181101562000000576020908102909101810151600160a060020a031682528101919091526040016000205460ff1680620000cd575084838151811015620000005790602001906020020151600160a060020a03166000145b15620000d95762000000565b600160026000878681518110156200000057602090810291909101810151600160a060020a03168252810191909152604001600020805460ff19169115159190911790555b60019092019162000063565b845160038054828255600082905290917fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b91820191602089018215620001a8579160200282015b82811115620001a85782518254600160a060020a031916600160a060020a0390911617825560209092019160019091019062000171565b5b50620001d69291505b80821115620001d2578054600160a060020a0319168155600101620001b2565b5090565b505060048490555b5b50505050505b61159d80620001f56000396000f300606060405236156101015763ffffffff60e060020a600035041663025e7c278114610153578063173825d91461017f57806320ea8d861461019a5780632f54bf6e146101ac5780633411c81c146101d957806354741525146102095780637065cb4814610232578063784547a71461024d5780638b51d13f146102715780639ace38c214610293578063a0e67e2b1461034d578063a8abe69a146103b5578063b5dc40c31461042d578063b77bf60014610498578063ba51a6df146104b7578063c01a8c84146104c9578063c6427474146104db578063d74f8edd1461054d578063dc8452cd1461056c578063e20056e61461058b578063ee22610b146105ac575b6101515b600034111561014e57604080513481529051600160a060020a033316917fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c919081900360200190a25b5b565b005b34610000576101636004356105be565b60408051600160a060020a039092168252519081900360200190f35b3461000057610151600160a060020a03600435166105ee565b005b34610000576101516004356107cd565b005b34610000576101c5600160a060020a03600435166108a7565b604080519115158252519081900360200190f35b34610000576101c5600435600160a060020a03602435166108bc565b604080519115158252519081900360200190f35b3461000057610220600435151560243515156108dc565b60408051918252519081900360200190f35b3461000057610151600160a060020a036004351661094b565b005b34610000576101c5600435610ab4565b604080519115158252519081900360200190f35b3461000057610220600435610b47565b60408051918252519081900360200190f35b34610000576102a3600435610bc5565b60408051600160a060020a03861681526020810185905282151560608201526080918101828152845460026000196101006001841615020190911604928201839052909160a08301908590801561033b5780601f106103105761010080835404028352916020019161033b565b820191906000526020600020905b81548152906001019060200180831161031e57829003601f168201915b50509550505050505060405180910390f35b346100005761035a610bf9565b60408051602080825283518183015283519192839290830191858101910280838382156103a2575b8051825260208311156103a257601f199092019160209182019101610382565b5050509050019250505060405180910390f35b346100005761035a60043560243560443515156064351515610c64565b60408051602080825283518183015283519192839290830191858101910280838382156103a2575b8051825260208311156103a257601f199092019160209182019101610382565b5050509050019250505060405180910390f35b346100005761035a600435610da2565b60408051602080825283518183015283519192839290830191858101910280838382156103a2575b8051825260208311156103a257601f199092019160209182019101610382565b5050509050019250505060405180910390f35b3461000057610220610f32565b60408051918252519081900360200190f35b3461000057610151600435610f38565b005b3461000057610151600435610fc6565b005b3461000057604080516020600460443581810135601f8101849004840285018401909552848452610220948235600160a060020a03169460248035956064949293919092019181908401838280828437509496506110b195505050505050565b60408051918252519081900360200190f35b34610000576102206110d1565b60408051918252519081900360200190f35b34610000576102206110d6565b60408051918252519081900360200190f35b3461000057610151600160a060020a03600435811690602435166110dc565b005b346100005761015160043561128f565b005b600381815481101561000057906000526020600020900160005b915054906101000a9004600160a060020a031681565b600030600160a060020a031633600160a060020a031614151561061057610000565b600160a060020a038216600090815260026020526040902054829060ff16151561063957610000565b600160a060020a0383166000908152600260205260408120805460ff1916905591505b6003546000190182101561072d5782600160a060020a0316600383815481101561000057906000526020600020900160005b9054906101000a9004600160a060020a0316600160a060020a03161415610721576003805460001981019081101561000057906000526020600020900160005b9054906101000a9004600160a060020a0316600383815481101561000057906000526020600020900160005b6101000a815481600160a060020a030219169083600160a060020a0316021790555061072d565b5b60019091019061065c565b600380546000198101808355919082908015829011610771576000838152602090206107719181019083015b8082111561076d5760008155600101610759565b5090565b5b50506003546004541115915061079090505760035461079090610f38565b5b604051600160a060020a038416907f8001553a916ef2f495d26a907cc54d96ed840d7bda71e73194bf5a9df7a76b9090600090a25b5b505b5050565b33600160a060020a03811660009081526002602052604090205460ff1615156107f557610000565b600082815260016020908152604080832033600160a060020a038116855292529091205483919060ff16151561082a57610000565b600084815260208190526040902060030154849060ff161561084b57610000565b6000858152600160209081526040808320600160a060020a0333168085529252808320805460ff191690555187927ff6a317157440607f36269043eb55f1287a5a19ba2216afeab88cd46cbcfb88e991a35b5b505b50505b5050565b60026020526000908152604090205460ff1681565b600160209081526000928352604080842090915290825290205460ff1681565b6000805b60055481101561094357838015610909575060008181526020819052604090206003015460ff16155b8061092d575082801561092d575060008181526020819052604090206003015460ff165b5b1561093a576001820191505b5b6001016108e0565b5b5092915050565b30600160a060020a031633600160a060020a031614151561096b57610000565b600160a060020a038116600090815260026020526040902054819060ff161561099357610000565b81600160a060020a03811615156109a957610000565b60038054905060010160045460328211806109c357508181115b806109cc575080155b806109d5575081155b156109df57610000565b600160a060020a0385166000908152600260205260409020805460ff19166001908117909155600380549182018082559091908281838015829011610a4957600083815260209020610a499181019083015b8082111561076d5760008155600101610759565b5090565b5b505050916000526020600020900160005b8154600160a060020a03808a166101009390930a838102910219909116179091556040519091507ff39e6e1eb0edcf53c221607b54b00cd28f3196fed0a24994dc308b8f611b682d90600090a25b5b50505b505b505b50565b600080805b600354811015610b3f57600084815260016020526040812060038054919291849081101561000057906000526020600020900160005b9054600160a060020a036101009290920a900416815260208101919091526040016000205460ff1615610b23576001820191505b600454821415610b365760019250610b3f565b5b600101610ab9565b5b5050919050565b6000805b600354811015610bbe57600083815260016020526040812060038054919291849081101561000057906000526020600020900160005b9054600160a060020a036101009290920a900416815260208101919091526040016000205460ff1615610bb5576001820191505b5b600101610b4b565b5b50919050565b6000602081905290815260409020805460018201546003830154600160a060020a0390921692909160029091019060ff1684565b604080516020818101835260008252600380548451818402810184019095528085529293929091830182828015610c5957602002820191906000526020600020905b8154600160a060020a03168152600190910190602001808311610c3b575b505050505090505b90565b6020604051908101604052806000815250602060405190810160405280600081525060006000600554604051805910610c9a5750595b908082528060200260200182016040525b50925060009150600090505b600554811015610d3157858015610ce0575060008181526020819052604090206003015460ff16155b80610d045750848015610d04575060008181526020819052604090206003015460ff165b5b15610d285780838381518110156100005760209081029091010152600191909101905b5b600101610cb7565b878703604051805910610d415750595b908082528060200260200182016040525b5093508790505b86811015610d965782818151811015610000579060200190602002015184898303815181101561000057602090810290910101525b600101610d59565b5b505050949350505050565b6020604051908101604052806000815250602060405190810160405280600081525060006000600380549050604051805910610ddb5750595b908082528060200260200182016040525b50925060009150600090505b600354811015610eba57600085815260016020526040812060038054919291849081101561000057906000526020600020900160005b9054600160a060020a036101009290920a900416815260208101919091526040016000205460ff1615610eb157600381815481101561000057906000526020600020900160005b9054906101000a9004600160a060020a03168383815181101561000057600160a060020a03909216602092830290910190910152600191909101905b5b600101610df8565b81604051805910610ec85750595b908082528060200260200182016040525b509350600090505b81811015610f29578281815181101561000057906020019060200201518482815181101561000057600160a060020a039092166020928302909101909101525b600101610ee1565b5b505050919050565b60055481565b30600160a060020a031633600160a060020a0316141515610f5857610000565b600354816032821180610f6a57508181115b80610f73575080155b80610f7c575081155b15610f8657610000565b60048390556040805184815290517fa3f1ee9126a074d9326c682f561767f710e927faa811f7a99829d49dc421797a9181900360200190a15b5b50505b50565b33600160a060020a03811660009081526002602052604090205460ff161515610fee57610000565b6000828152602081905260409020548290600160a060020a0316151561101357610000565b600083815260016020908152604080832033600160a060020a038116855292529091205484919060ff161561104757610000565b6000858152600160208181526040808420600160a060020a0333168086529252808420805460ff1916909317909255905187927f4a504a94899432a9846e1aa406dceb1bcfd538bb839071d49d1e5e23f5be30ef91a361089d8561128f565b5b5b50505b505b5050565b60006110be8484846113f6565b90506110c981610fc6565b5b9392505050565b603281565b60045481565b600030600160a060020a031633600160a060020a03161415156110fe57610000565b600160a060020a038316600090815260026020526040902054839060ff16151561112757610000565b600160a060020a038316600090815260026020526040902054839060ff161561114f57610000565b600092505b6003548310156111f15784600160a060020a0316600384815481101561000057906000526020600020900160005b9054906101000a9004600160a060020a0316600160a060020a031614156111e55783600384815481101561000057906000526020600020900160005b6101000a815481600160a060020a030219169083600160a060020a031602179055506111f1565b5b600190920191611154565b600160a060020a03808616600081815260026020526040808220805460ff1990811690915593881682528082208054909416600117909355915190917f8001553a916ef2f495d26a907cc54d96ed840d7bda71e73194bf5a9df7a76b9091a2604051600160a060020a038516907ff39e6e1eb0edcf53c221607b54b00cd28f3196fed0a24994dc308b8f611b682d90600090a25b5b505b505b505050565b600081815260208190526040812060030154829060ff16156112b057610000565b6112b983610ab4565b156107c6576000838152602081905260409081902060038101805460ff19166001908117909155815481830154935160028085018054959850600160a060020a03909316959492939192839285926000199183161561010002919091019091160480156113675780601f1061133c57610100808354040283529160200191611367565b820191906000526020600020905b81548152906001019060200180831161134a57829003601f168201915b505091505060006040518083038185876185025a03f192505050156113b65760405183907f33e13ecb54c3076d8e8bb8c2881800a4d972b792045ffae98fdf46df365fed7590600090a26107c6565b60405183907f526441bb6c1aba3c9a4a6ca1d6545da9c2333c8c48343ef398eb858d72b7923690600090a260038201805460ff191690555b5b5b5b505050565b600083600160a060020a038116151561140e57610000565b60055460408051608081018252600160a060020a038089168252602080830189815283850189815260006060860181905287815280845295862085518154951673ffffffffffffffffffffffffffffffffffffffff1990951694909417845590516001848101919091559051805160028086018054818a5298869020999b5096989597601f94811615610100026000190116048301849004850194909390929101908390106114c857805160ff19168380011785556114f5565b828001600101855582156114f5579182015b828111156114f55782518255916020019190600101906114da565b5b506115169291505b8082111561076d5760008155600101610759565b5090565b5050606091909101516003909101805460ff191691151591909117905560058054600101905560405182907fc0ba8fe4b176c1714197d43b9cc6bcf797a4a7461c5fe8d0ef6e184ae7601e5190600090a25b5b5093925050505600a165627a7a72305820512c4c843cb5676b123e2b9d67d812d616d57421b0c7f99a77162513a2489ab20029000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000003000000000000000000000000168767eeb7b63a49f1d1e213ff354a6a934a93b0000000000000000000000000502b0ab8092e52742a4e0a7be735ca3f452ee1ed000000000000000000000000420a8f7c46dc7eee56925dae5cdf88f14244597d

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

-----Decoded View---------------
Found 6 constructor arguments :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000040
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000002
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000003
Arg [3] : 000000000000000000000000168767eeb7b63a49f1d1e213ff354a6a934a93b0
Arg [4] : 000000000000000000000000502b0ab8092e52742a4e0a7be735ca3f452ee1ed
Arg [5] : 000000000000000000000000420a8f7c46dc7eee56925dae5cdf88f14244597d


   Swarm Source:
bzzr://512c4c843cb5676b123e2b9d67d812d616d57421b0c7f99a77162513a2489ab2

 

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.