ETH Price: $3,321.44 (+2.21%)
Gas: 3 Gwei

Contract

0x7229b46468Dc09A0170Ae349b9A7443ED6e2992a
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer66401652018-11-04 5:23:542092 days ago1541309034IN
0x7229b464...ED6e2992a
0 ETH0.000105355
Transfer66070232018-10-29 19:10:062097 days ago1540840206IN
0x7229b464...ED6e2992a
0.02 ETH0.000189552
Transfer66021222018-10-28 23:49:492098 days ago1540770589IN
0x7229b464...ED6e2992a
0.1 ETH0.000473895
Transfer66018672018-10-28 22:52:112098 days ago1540767131IN
0x7229b464...ED6e2992a
0.1 ETH0.0008690341
Transfer66013972018-10-28 21:03:432098 days ago1540760623IN
0x7229b464...ED6e2992a
0.095 ETH0.000254983
Transfer66013972018-10-28 21:03:432098 days ago1540760623IN
0x7229b464...ED6e2992a
0.1 ETH0.000063583
Transfer66013912018-10-28 21:02:142098 days ago1540760534IN
0x7229b464...ED6e2992a
0.1 ETH0.000063583
Transfer66013892018-10-28 21:00:592098 days ago1540760459IN
0x7229b464...ED6e2992a
0.1 ETH0.000254983
Transfer66013862018-10-28 20:59:572098 days ago1540760397IN
0x7229b464...ED6e2992a
0.1 ETH0.000063583
Transfer66013752018-10-28 20:57:162098 days ago1540760236IN
0x7229b464...ED6e2992a
0.2 ETH0.000063363
Transfer66013522018-10-28 20:52:052098 days ago1540759925IN
0x7229b464...ED6e2992a
0.01 ETH0.000208512.2
Transfer66011822018-10-28 20:13:022098 days ago1540757582IN
0x7229b464...ED6e2992a
0.1 ETH0.0008499610
Transfer66010732018-10-28 19:46:442098 days ago1540756004IN
0x7229b464...ED6e2992a
0.02 ETH0.000473895
Transfer66010422018-10-28 19:37:402098 days ago1540755460IN
0x7229b464...ED6e2992a
0.02 ETH0.000105985
Transfer66010292018-10-28 19:35:462098 days ago1540755346IN
0x7229b464...ED6e2992a
0.1 ETH0.000284333
Transfer66010212018-10-28 19:33:512098 days ago1540755231IN
0x7229b464...ED6e2992a
0.1 ETH0.000254983
Transfer66010182018-10-28 19:33:282098 days ago1540755208IN
0x7229b464...ED6e2992a
0.03 ETH0.000284333
Transfer66010122018-10-28 19:32:142098 days ago1540755134IN
0x7229b464...ED6e2992a
0.1 ETH0.000220982.6
Transfer66010022018-10-28 19:28:372098 days ago1540754917IN
0x7229b464...ED6e2992a
0.07 ETH0.000284333
Transfer66009982018-10-28 19:28:012098 days ago1540754881IN
0x7229b464...ED6e2992a
0.1 ETH0.000379114
Transfer66009912018-10-28 19:25:492098 days ago1540754749IN
0x7229b464...ED6e2992a
0.1 ETH0.000195552.6
Transfer66009772018-10-28 19:23:222098 days ago1540754602IN
0x7229b464...ED6e2992a
0.1 ETH0.000220982.6
Transfer66009722018-10-28 19:21:402098 days ago1540754500IN
0x7229b464...ED6e2992a
0.1 ETH0.000220982.6
Transfer66009712018-10-28 19:21:202098 days ago1540754480IN
0x7229b464...ED6e2992a
0.1 ETH0.000568676
Transfer66009702018-10-28 19:20:402098 days ago1540754440IN
0x7229b464...ED6e2992a
0.1 ETH0.000254983
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
66070232018-10-29 19:10:062097 days ago1540840206
0x7229b464...ED6e2992a
0.017 ETH
66070232018-10-29 19:10:062097 days ago1540840206
0x7229b464...ED6e2992a
0.003 ETH
66021222018-10-28 23:49:492098 days ago1540770589
0x7229b464...ED6e2992a
0.085 ETH
66021222018-10-28 23:49:492098 days ago1540770589
0x7229b464...ED6e2992a
0.015 ETH
66013972018-10-28 21:03:432098 days ago1540760623
0x7229b464...ED6e2992a
0.03889815 ETH
66013972018-10-28 21:03:432098 days ago1540760623
0x7229b464...ED6e2992a
0.04185185 ETH
66013972018-10-28 21:03:432098 days ago1540760623
0x7229b464...ED6e2992a
0.01425 ETH
66013892018-10-28 21:00:592098 days ago1540760459
0x7229b464...ED6e2992a
0.02564815 ETH
66013892018-10-28 21:00:592098 days ago1540760459
0x7229b464...ED6e2992a
0.05935185 ETH
66013892018-10-28 21:00:592098 days ago1540760459
0x7229b464...ED6e2992a
0.015 ETH
66013522018-10-28 20:52:052098 days ago1540759925
0x7229b464...ED6e2992a
0.0085 ETH
66013522018-10-28 20:52:052098 days ago1540759925
0x7229b464...ED6e2992a
0.0015 ETH
66011822018-10-28 20:13:022098 days ago1540757582
0x7229b464...ED6e2992a
0.08214815 ETH
66011822018-10-28 20:13:022098 days ago1540757582
0x7229b464...ED6e2992a
0.00285185 ETH
66011822018-10-28 20:13:022098 days ago1540757582
0x7229b464...ED6e2992a
0.015 ETH
66010732018-10-28 19:46:442098 days ago1540756004
0x7229b464...ED6e2992a
0.017 ETH
66010732018-10-28 19:46:442098 days ago1540756004
0x7229b464...ED6e2992a
0.003 ETH
66010292018-10-28 19:35:462098 days ago1540755346
0x7229b464...ED6e2992a
0.085 ETH
66010292018-10-28 19:35:462098 days ago1540755346
0x7229b464...ED6e2992a
0.015 ETH
66010212018-10-28 19:33:512098 days ago1540755231
0x7229b464...ED6e2992a
0.04514815 ETH
66010212018-10-28 19:33:512098 days ago1540755231
0x7229b464...ED6e2992a
0.03985185 ETH
66010212018-10-28 19:33:512098 days ago1540755231
0x7229b464...ED6e2992a
0.015 ETH
66010182018-10-28 19:33:282098 days ago1540755208
0x7229b464...ED6e2992a
0.0255 ETH
66010182018-10-28 19:33:282098 days ago1540755208
0x7229b464...ED6e2992a
0.0045 ETH
66010122018-10-28 19:32:142098 days ago1540755134
0x7229b464...ED6e2992a
0.08464815 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Multiplier

Compiler Version
v0.4.25+commit.59dbf8f1

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2018-10-28
*/

pragma solidity ^0.4.25;

/**
  Multiplier contract: returns 150% of each investment!
  Automatic payouts!
  No bugs, no backdoors, NO OWNER - fully automatic!
  Made and checked by professionals!

  1. Send any sum to smart contract address
     - sum from 0.01 to 0.1 ETH
     - min 250000 gas limit
     - you are added to a queue
  2. Wait a little bit
  3. ...
  4. PROFIT! You have got 150%

  How is that?
  1. The first investor in the queue (you will become the
     first in some time) receives next investments until
     it become 150% of his initial investment.
  2. You will receive payments in several parts or all at once
  3. Once you receive 150% of your initial investment you are
     removed from the queue.
  4. You can make multiple deposits
  5. The balance of this contract should normally be 0 because
     all the money are immediately go to payouts


     So the last pays to the first (or to several first ones
     if the deposit big enough) and the investors paid 150% are removed from the queue

                new investor --|               brand new investor --|
                 investor5     |                 new investor       |
                 investor4     |     =======>      investor5        |
                 investor3     |                   investor4        |
    (part. paid) investor2    <|                   investor3        |
    (fully paid) investor1   <-|                   investor2   <----|  (pay until 150%)


  Контракт Умножитель: возвращает 150% от вашего депозита!
  Автоматические выплаты!
  Без ошибок, дыр, автоматический - для выплат НЕ НУЖНА администрация!
  Создан и проверен профессионалами!

  1. Пошлите любую ненулевую сумму на адрес контракта
     - сумма от 0.01 до 0.1 ETH
     - gas limit минимум 250000
     - вы встанете в очередь
  2. Немного подождите
  3. ...
  4. PROFIT! Вам пришло 150% от вашего депозита.

  Как это возможно?
  1. Первый инвестор в очереди (вы станете первым очень скоро) получает выплаты от
     новых инвесторов до тех пор, пока не получит 150% от своего депозита
  2. Выплаты могут приходить несколькими частями или все сразу
  3. Как только вы получаете 150% от вашего депозита, вы удаляетесь из очереди
  4. Вы можете делать несколько депозитов сразу
  5. Баланс этого контракта должен обычно быть в районе 0, потому что все поступления
     сразу же направляются на выплаты

     Таким образом, последние платят первым, и инвесторы, достигшие выплат 150% от депозита,
     удаляются из очереди, уступая место остальным

              новый инвестор --|            совсем новый инвестор --|
                 инвестор5     |                новый инвестор      |
                 инвестор4     |     =======>      инвестор5        |
                 инвестор3     |                   инвестор4        |
 (част. выплата) инвестор2    <|                   инвестор3        |
(полная выплата) инвестор1   <-|                   инвестор2   <----|  (доплата до 150%)

*/

contract Multiplier {
    //Address for promo expences
    address constant private PROMO = 0x828cAF65a1c46C2982022f312a7318c414F11F16;
    //Percent for promo expences
    uint constant public PROMO_PERCENT = 15; //6 for advertizing, 1 for techsupport
    //How many percent for your deposit to be multiplied
    uint constant public MULTIPLIER = 150;

    //The deposit structure holds all the info about the deposit made
    struct Deposit {
        address depositor; //The depositor address
        uint128 deposit;   //The deposit amount
        uint128 expect;    //How much we should pay out (initially it is 150% of deposit)
    }

    Deposit[] private queue;  //The queue
    uint public currentReceiverIndex = 0; //The index of the first depositor in the queue. The receiver of investments!

    //This function receives all the deposits
    //stores them and make immediate payouts
    function () public payable {
        if(msg.value > 0){
            require(gasleft() >= 220000, "We require more gas!"); //We need gas to process queue
            require(msg.value <= 0.1 ether); //Do not allow too big investments to stabilize payouts

            //Add the investor into the queue. Mark that he expects to receive 150% of deposit back
            queue.push(Deposit(msg.sender, uint128(msg.value), uint128(msg.value*MULTIPLIER/100)));

            //Send some promo to enable this contract to leave long-long time
            uint promo = msg.value*PROMO_PERCENT/100;
            PROMO.send(promo);

            //Pay to first investors in line
            pay();
        }
    }

    //Used to pay to current investors
    //Each new transaction processes 1 - 4+ investors in the head of queue 
    //depending on balance and gas left
    function pay() private {
        //Try to send all the money on contract to the first investors in line
        uint128 money = uint128(address(this).balance);

        //We will do cycle on the queue
        for(uint i=0; i<queue.length; i++){

            uint idx = currentReceiverIndex + i;  //get the index of the currently first investor

            Deposit storage dep = queue[idx]; //get the info of the first investor

            if(money >= dep.expect){  //If we have enough money on the contract to fully pay to investor
                dep.depositor.send(dep.expect); //Send money to him
                money -= dep.expect;            //update money left

                //this investor is fully paid, so remove him
                delete queue[idx];
            }else{
                //Here we don't have enough money so partially pay to investor
                dep.depositor.send(money); //Send to him everything we have
                dep.expect -= money;       //Update the expected amount
                break;                     //Exit cycle
            }

            if(gasleft() <= 50000)         //Check the gas left. If it is low, exit the cycle
                break;                     //The next investor will process the line further
        }

        currentReceiverIndex += i; //Update the index of the current first investor
    }

    //Get the deposit info by its index
    //You can get deposit index from
    function getDeposit(uint idx) public view returns (address depositor, uint deposit, uint expect){
        Deposit storage dep = queue[idx];
        return (dep.depositor, dep.deposit, dep.expect);
    }

    //Get the count of deposits of specific investor
    function getDepositsCount(address depositor) public view returns (uint) {
        uint c = 0;
        for(uint i=currentReceiverIndex; i<queue.length; ++i){
            if(queue[i].depositor == depositor)
                c++;
        }
        return c;
    }

    //Get all deposits (index, deposit, expect) of a specific investor
    function getDeposits(address depositor) public view returns (uint[] idxs, uint128[] deposits, uint128[] expects) {
        uint c = getDepositsCount(depositor);

        idxs = new uint[](c);
        deposits = new uint128[](c);
        expects = new uint128[](c);

        if(c > 0) {
            uint j = 0;
            for(uint i=currentReceiverIndex; i<queue.length; ++i){
                Deposit storage dep = queue[i];
                if(dep.depositor == depositor){
                    idxs[j] = i;
                    deposits[j] = dep.deposit;
                    expects[j] = dep.expect;
                    j++;
                }
            }
        }
    }
    
    //Get current queue size
    function getQueueLength() public view returns (uint) {
        return queue.length - currentReceiverIndex;
    }
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"MULTIPLIER","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"currentReceiverIndex","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"depositor","type":"address"}],"name":"getDeposits","outputs":[{"name":"idxs","type":"uint256[]"},{"name":"deposits","type":"uint128[]"},{"name":"expects","type":"uint128[]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"idx","type":"uint256"}],"name":"getDeposit","outputs":[{"name":"depositor","type":"address"},{"name":"deposit","type":"uint256"},{"name":"expect","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getQueueLength","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"PROMO_PERCENT","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"depositor","type":"address"}],"name":"getDepositsCount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"payable":true,"stateMutability":"payable","type":"fallback"}]

6080604052600060015534801561001557600080fd5b5061080b806100256000396000f3006080604052600436106100825763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663059f8b1681146102405780632d95663b1461026757806394f649dd1461027c5780639f9fb9681461037b578063b8f77005146103bb578063c533a5a3146103d0578063c67f7df5146103e5575b60008034111561023d5762035b605a10156100fe57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f57652072657175697265206d6f72652067617321000000000000000000000000604482015290519081900360640190fd5b67016345785d8a000034111561011357600080fd5b50604080516060810182523381526001608060020a033481811660208401908152606460968302819004841685870190815260008054600181018255818052965160029097027f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5638101805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a039099169890981790975592517f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e564909601805491516fffffffffffffffffffffffffffffffff19909216968616969096178516608060020a9190951602939093179093559251600f909302049173828caf65a1c46c2982022f312a7318c414f11f16916108fc841502918491818181858888f193505050505061023d610406565b50005b34801561024c57600080fd5b5061025561057a565b60408051918252519081900360200190f35b34801561027357600080fd5b5061025561057f565b34801561028857600080fd5b5061029d600160a060020a0360043516610585565b60405180806020018060200180602001848103845287818151815260200191508051906020019060200280838360005b838110156102e55781810151838201526020016102cd565b50505050905001848103835286818151815260200191508051906020019060200280838360005b8381101561032457818101518382015260200161030c565b50505050905001848103825285818151815260200191508051906020019060200280838360005b8381101561036357818101518382015260200161034b565b50505050905001965050505050505060405180910390f35b34801561038757600080fd5b50610393600435610715565b60408051600160a060020a039094168452602084019290925282820152519081900360600190f35b3480156103c757600080fd5b5061025561076e565b3480156103dc57600080fd5b50610255610778565b3480156103f157600080fd5b50610255600160a060020a036004351661077d565b3031600080805b60005483101561056c578260015401915060008281548110151561042d57fe5b600091825260209091206002909102016001810154909150608060020a90046001608060020a03908116908516106104fa5780546001820154604051600160a060020a03909216916001608060020a03608060020a9092049190911680156108fc02916000818181858888f150505050600182015460008054608060020a9092046001608060020a0316909603959150839081106104c757fe5b600091825260208220600290910201805473ffffffffffffffffffffffffffffffffffffffff1916815560010155610553565b8054604051600160a060020a03909116906001608060020a03861680156108fc02916000818181858888f15050506001830180546001608060020a03608060020a80830482168a900382160291161790555061056c9050565b61c3505a116105615761056c565b60019092019161040d565b505060018054909101905550565b609681565b60015481565b60608060606000806000806105998861077d565b9350836040519080825280602002602001820160405280156105c5578160200160208202803883390190505b509650836040519080825280602002602001820160405280156105f2578160200160208202803883390190505b5095508360405190808252806020026020018201604052801561061f578160200160208202803883390190505b509450600084111561070a576000925060015491505b60005482101561070a57600080548390811061064d57fe5b600091825260209091206002909102018054909150600160a060020a03898116911614156106ff5781878481518110151561068457fe5b60209081029091010152600181015486516001608060020a03909116908790859081106106ad57fe5b6001608060020a039283166020918202909201015260018201548651608060020a909104909116908690859081106106e157fe5b6001608060020a039092166020928302909101909101526001909201915b816001019150610635565b505050509193909250565b60008060008060008581548110151561072a57fe5b600091825260209091206002909102018054600190910154600160a060020a03909116966001608060020a038083169750608060020a909204909116945092505050565b6001546000540390565b600f81565b60015460009081905b6000548110156107d85783600160a060020a03166000828154811015156107a957fe5b6000918252602090912060029091020154600160a060020a031614156107d0576001909101905b600101610786565b50929150505600a165627a7a72305820f92e607cb310c752c82fe1cd6dba34c4a9bd67498193527d8b9f1da7b84a6d0e0029

Deployed Bytecode

0x6080604052600436106100825763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663059f8b1681146102405780632d95663b1461026757806394f649dd1461027c5780639f9fb9681461037b578063b8f77005146103bb578063c533a5a3146103d0578063c67f7df5146103e5575b60008034111561023d5762035b605a10156100fe57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f57652072657175697265206d6f72652067617321000000000000000000000000604482015290519081900360640190fd5b67016345785d8a000034111561011357600080fd5b50604080516060810182523381526001608060020a033481811660208401908152606460968302819004841685870190815260008054600181018255818052965160029097027f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5638101805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a039099169890981790975592517f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e564909601805491516fffffffffffffffffffffffffffffffff19909216968616969096178516608060020a9190951602939093179093559251600f909302049173828caf65a1c46c2982022f312a7318c414f11f16916108fc841502918491818181858888f193505050505061023d610406565b50005b34801561024c57600080fd5b5061025561057a565b60408051918252519081900360200190f35b34801561027357600080fd5b5061025561057f565b34801561028857600080fd5b5061029d600160a060020a0360043516610585565b60405180806020018060200180602001848103845287818151815260200191508051906020019060200280838360005b838110156102e55781810151838201526020016102cd565b50505050905001848103835286818151815260200191508051906020019060200280838360005b8381101561032457818101518382015260200161030c565b50505050905001848103825285818151815260200191508051906020019060200280838360005b8381101561036357818101518382015260200161034b565b50505050905001965050505050505060405180910390f35b34801561038757600080fd5b50610393600435610715565b60408051600160a060020a039094168452602084019290925282820152519081900360600190f35b3480156103c757600080fd5b5061025561076e565b3480156103dc57600080fd5b50610255610778565b3480156103f157600080fd5b50610255600160a060020a036004351661077d565b3031600080805b60005483101561056c578260015401915060008281548110151561042d57fe5b600091825260209091206002909102016001810154909150608060020a90046001608060020a03908116908516106104fa5780546001820154604051600160a060020a03909216916001608060020a03608060020a9092049190911680156108fc02916000818181858888f150505050600182015460008054608060020a9092046001608060020a0316909603959150839081106104c757fe5b600091825260208220600290910201805473ffffffffffffffffffffffffffffffffffffffff1916815560010155610553565b8054604051600160a060020a03909116906001608060020a03861680156108fc02916000818181858888f15050506001830180546001608060020a03608060020a80830482168a900382160291161790555061056c9050565b61c3505a116105615761056c565b60019092019161040d565b505060018054909101905550565b609681565b60015481565b60608060606000806000806105998861077d565b9350836040519080825280602002602001820160405280156105c5578160200160208202803883390190505b509650836040519080825280602002602001820160405280156105f2578160200160208202803883390190505b5095508360405190808252806020026020018201604052801561061f578160200160208202803883390190505b509450600084111561070a576000925060015491505b60005482101561070a57600080548390811061064d57fe5b600091825260209091206002909102018054909150600160a060020a03898116911614156106ff5781878481518110151561068457fe5b60209081029091010152600181015486516001608060020a03909116908790859081106106ad57fe5b6001608060020a039283166020918202909201015260018201548651608060020a909104909116908690859081106106e157fe5b6001608060020a039092166020928302909101909101526001909201915b816001019150610635565b505050509193909250565b60008060008060008581548110151561072a57fe5b600091825260209091206002909102018054600190910154600160a060020a03909116966001608060020a038083169750608060020a909204909116945092505050565b6001546000540390565b600f81565b60015460009081905b6000548110156107d85783600160a060020a03166000828154811015156107a957fe5b6000918252602090912060029091020154600160a060020a031614156107d0576001909101905b600101610786565b50929150505600a165627a7a72305820f92e607cb310c752c82fe1cd6dba34c4a9bd67498193527d8b9f1da7b84a6d0e0029

Swarm Source

bzzr://f92e607cb310c752c82fe1cd6dba34c4a9bd67498193527d8b9f1da7b84a6d0e

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.