ETH Price: $2,094.01 (+1.08%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer65971632018-10-28 4:27:362711 days ago1540700856IN
0xEF35Ca72...3c948285e
0.1 ETH0.000473895
Transfer65921762018-10-27 8:45:502712 days ago1540629950IN
0xEF35Ca72...3c948285e
0.08 ETH0.000379114
Transfer65921712018-10-27 8:44:542712 days ago1540629894IN
0xEF35Ca72...3c948285e
0.08 ETH0.000084784
Transfer65914062018-10-27 5:43:402712 days ago1540619020IN
0xEF35Ca72...3c948285e
0.005 ETH0.00034123.6
Transfer65911582018-10-27 4:48:162712 days ago1540615696IN
0xEF35Ca72...3c948285e
0.01 ETH0.000758238
Transfer65900772018-10-27 0:33:362713 days ago1540600416IN
0xEF35Ca72...3c948285e
0.04 ETH0.000379114
Transfer65896072018-10-26 22:52:252713 days ago1540594345IN
0xEF35Ca72...3c948285e
0.02 ETH0.0038859341
Transfer65894592018-10-26 22:19:442713 days ago1540592384IN
0xEF35Ca72...3c948285e
0.04 ETH0.000473895
Transfer65893532018-10-26 21:54:442713 days ago1540590884IN
0xEF35Ca72...3c948285e
0.01 ETH0.000663457
Transfer65893102018-10-26 21:42:422713 days ago1540590162IN
0xEF35Ca72...3c948285e
0.5 ETH0.000424985
Transfer65890822018-10-26 20:47:262713 days ago1540586846IN
0xEF35Ca72...3c948285e
0.2 ETH0.000663457
Transfer65890182018-10-26 20:31:332713 days ago1540585893IN
0xEF35Ca72...3c948285e
0.2 ETH0.000663457
Transfer65889972018-10-26 20:25:592713 days ago1540585559IN
0xEF35Ca72...3c948285e
0.74 ETH0.0084996100
Transfer65889872018-10-26 20:23:452713 days ago1540585425IN
0xEF35Ca72...3c948285e
0.5 ETH0.0009477910
Transfer65889852018-10-26 20:23:312713 days ago1540585411IN
0xEF35Ca72...3c948285e
1 ETH0.0052649170
Transfer65889772018-10-26 20:22:092713 days ago1540585329IN
0xEF35Ca72...3c948285e
0.00009 ETH0.000363953.84
Transfer65889752018-10-26 20:21:492713 days ago1540585309IN
0xEF35Ca72...3c948285e
1 ETH0.000418184.92
Transfer65889742018-10-26 20:21:372713 days ago1540585297IN
0xEF35Ca72...3c948285e
0.71 ETH0.0019428725
Transfer65889732018-10-26 20:21:192713 days ago1540585279IN
0xEF35Ca72...3c948285e
0.004 ETH0.000363953.84
Transfer65889692018-10-26 20:20:362713 days ago1540585236IN
0xEF35Ca72...3c948285e
0.0004 ETH0.000378733.996
Transfer65889652018-10-26 20:20:102713 days ago1540585210IN
0xEF35Ca72...3c948285e
0.775 ETH0.002124925
Transfer65889572018-10-26 20:17:512713 days ago1540585071IN
0xEF35Ca72...3c948285e
0.0077 ETH0.000346784.08
Transfer65889552018-10-26 20:17:402713 days ago1540585060IN
0xEF35Ca72...3c948285e
0.008 ETH0.000346784.08
Transfer65889512018-10-26 20:16:532713 days ago1540585013IN
0xEF35Ca72...3c948285e
0.006 ETH0.000387584.56
Transfer65889492018-10-26 20:15:572713 days ago1540584957IN
0xEF35Ca72...3c948285e
0.002 ETH0.000455984.56
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Method Block
From
To
Transfer65971632018-10-28 4:27:362711 days ago1540700856
0xEF35Ca72...3c948285e
0.093 ETH
Transfer65971632018-10-28 4:27:362711 days ago1540700856
0xEF35Ca72...3c948285e
0.007 ETH
Transfer65921762018-10-27 8:45:502712 days ago1540629950
0xEF35Ca72...3c948285e
0.0744 ETH
Transfer65921762018-10-27 8:45:502712 days ago1540629950
0xEF35Ca72...3c948285e
0.0056 ETH
Transfer65914062018-10-27 5:43:402712 days ago1540619020
0xEF35Ca72...3c948285e
0.00465 ETH
Transfer65914062018-10-27 5:43:402712 days ago1540619020
0xEF35Ca72...3c948285e
0.00035 ETH
Transfer65911582018-10-27 4:48:162712 days ago1540615696
0xEF35Ca72...3c948285e
0.0093 ETH
Transfer65911582018-10-27 4:48:162712 days ago1540615696
0xEF35Ca72...3c948285e
0.0007 ETH
Transfer65900772018-10-27 0:33:362713 days ago1540600416
0xEF35Ca72...3c948285e
0.0372 ETH
Transfer65900772018-10-27 0:33:362713 days ago1540600416
0xEF35Ca72...3c948285e
0.0028 ETH
Transfer65896072018-10-26 22:52:252713 days ago1540594345
0xEF35Ca72...3c948285e
0.0186 ETH
Transfer65896072018-10-26 22:52:252713 days ago1540594345
0xEF35Ca72...3c948285e
0.0014 ETH
Transfer65894592018-10-26 22:19:442713 days ago1540592384
0xEF35Ca72...3c948285e
0.0372 ETH
Transfer65894592018-10-26 22:19:442713 days ago1540592384
0xEF35Ca72...3c948285e
0.0028 ETH
Transfer65893532018-10-26 21:54:442713 days ago1540590884
0xEF35Ca72...3c948285e
0.0093 ETH
Transfer65893532018-10-26 21:54:442713 days ago1540590884
0xEF35Ca72...3c948285e
0.0007 ETH
Transfer65893102018-10-26 21:42:422713 days ago1540590162
0xEF35Ca72...3c948285e
0.4012268 ETH
Transfer65893102018-10-26 21:42:422713 days ago1540590162
0xEF35Ca72...3c948285e
0.0637732 ETH
Transfer65893102018-10-26 21:42:422713 days ago1540590162
0xEF35Ca72...3c948285e
0.035 ETH
Transfer65890822018-10-26 20:47:262713 days ago1540586846
0xEF35Ca72...3c948285e
0.186 ETH
Transfer65890822018-10-26 20:47:262713 days ago1540586846
0xEF35Ca72...3c948285e
0.014 ETH
Transfer65890182018-10-26 20:31:332713 days ago1540585893
0xEF35Ca72...3c948285e
0.186 ETH
Transfer65890182018-10-26 20:31:332713 days ago1540585893
0xEF35Ca72...3c948285e
0.014 ETH
Transfer65889972018-10-26 20:25:592713 days ago1540585559
0xEF35Ca72...3c948285e
0.1692268 ETH
Transfer65889972018-10-26 20:25:592713 days ago1540585559
0xEF35Ca72...3c948285e
0.5189732 ETH
View All Internal Transactions
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
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-26
*/

pragma solidity ^0.4.25;

/**
  Multiplier contract: returns 121% 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 10 ETH
     - min 250000 gas limit
     - you are added to a queue
  2. Wait a little bit
  3. ...
  4. PROFIT! You have got 121%

  How is that?
  1. The first investor in the queue (you will become the
     first in some time) receives next investments until
     it become 121% of his initial investment.
  2. You will receive payments in several parts or all at once
  3. Once you receive 121% 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 121% 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 121%)


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

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

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

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

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

*/

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

    //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 121% 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 <= 10 ether); //Do not allow too big investments to stabilize payouts

            //Add the investor into the queue. Mark that he expects to receive 121% 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

API
[{"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"}]

6080604052600060015534801561001557600080fd5b5061080b806100256000396000f3006080604052600436106100825763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663059f8b1681146102405780632d95663b1461026757806394f649dd1461027c5780639f9fb9681461037b578063b8f77005146103bb578063c533a5a3146103d0578063c67f7df5146103e5575b60008034111561023d5762035b605a10156100fe57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f57652072657175697265206d6f72652067617321000000000000000000000000604482015290519081900360640190fd5b678ac7230489e8000034111561011357600080fd5b50604080516060810182523381526001608060020a033481811660208401908152606460798302819004841685870190815260008054600181018255818052965160029097027f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5638101805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a039099169890981790975592517f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e564909601805491516fffffffffffffffffffffffffffffffff19909216968616969096178516608060020a9190951602939093179093559251600790930204917384791a7de6ca0356a906ece6e99894513f2fa502916108fc841502918491818181858888f193505050505061023d610406565b50005b34801561024c57600080fd5b5061025561057a565b60408051918252519081900360200190f35b34801561027357600080fd5b5061025561057f565b34801561028857600080fd5b5061029d600160a060020a0360043516610585565b60405180806020018060200180602001848103845287818151815260200191508051906020019060200280838360005b838110156102e55781810151838201526020016102cd565b50505050905001848103835286818151815260200191508051906020019060200280838360005b8381101561032457818101518382015260200161030c565b50505050905001848103825285818151815260200191508051906020019060200280838360005b8381101561036357818101518382015260200161034b565b50505050905001965050505050505060405180910390f35b34801561038757600080fd5b50610393600435610715565b60408051600160a060020a039094168452602084019290925282820152519081900360600190f35b3480156103c757600080fd5b5061025561076e565b3480156103dc57600080fd5b50610255610778565b3480156103f157600080fd5b50610255600160a060020a036004351661077d565b3031600080805b60005483101561056c578260015401915060008281548110151561042d57fe5b600091825260209091206002909102016001810154909150608060020a90046001608060020a03908116908516106104fa5780546001820154604051600160a060020a03909216916001608060020a03608060020a9092049190911680156108fc02916000818181858888f150505050600182015460008054608060020a9092046001608060020a0316909603959150839081106104c757fe5b600091825260208220600290910201805473ffffffffffffffffffffffffffffffffffffffff1916815560010155610553565b8054604051600160a060020a03909116906001608060020a03861680156108fc02916000818181858888f15050506001830180546001608060020a03608060020a80830482168a900382160291161790555061056c9050565b61c3505a116105615761056c565b60019092019161040d565b505060018054909101905550565b607981565b60015481565b60608060606000806000806105998861077d565b9350836040519080825280602002602001820160405280156105c5578160200160208202803883390190505b509650836040519080825280602002602001820160405280156105f2578160200160208202803883390190505b5095508360405190808252806020026020018201604052801561061f578160200160208202803883390190505b509450600084111561070a576000925060015491505b60005482101561070a57600080548390811061064d57fe5b600091825260209091206002909102018054909150600160a060020a03898116911614156106ff5781878481518110151561068457fe5b60209081029091010152600181015486516001608060020a03909116908790859081106106ad57fe5b6001608060020a039283166020918202909201015260018201548651608060020a909104909116908690859081106106e157fe5b6001608060020a039092166020928302909101909101526001909201915b816001019150610635565b505050509193909250565b60008060008060008581548110151561072a57fe5b600091825260209091206002909102018054600190910154600160a060020a03909116966001608060020a038083169750608060020a909204909116945092505050565b6001546000540390565b600781565b60015460009081905b6000548110156107d85783600160a060020a03166000828154811015156107a957fe5b6000918252602090912060029091020154600160a060020a031614156107d0576001909101905b600101610786565b50929150505600a165627a7a723058203f6f4e6a012581f9ed83595df47726d58b6b6bc99cb5e48880e12cee2af804880029

Deployed Bytecode

0x6080604052600436106100825763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663059f8b1681146102405780632d95663b1461026757806394f649dd1461027c5780639f9fb9681461037b578063b8f77005146103bb578063c533a5a3146103d0578063c67f7df5146103e5575b60008034111561023d5762035b605a10156100fe57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f57652072657175697265206d6f72652067617321000000000000000000000000604482015290519081900360640190fd5b678ac7230489e8000034111561011357600080fd5b50604080516060810182523381526001608060020a033481811660208401908152606460798302819004841685870190815260008054600181018255818052965160029097027f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5638101805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a039099169890981790975592517f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e564909601805491516fffffffffffffffffffffffffffffffff19909216968616969096178516608060020a9190951602939093179093559251600790930204917384791a7de6ca0356a906ece6e99894513f2fa502916108fc841502918491818181858888f193505050505061023d610406565b50005b34801561024c57600080fd5b5061025561057a565b60408051918252519081900360200190f35b34801561027357600080fd5b5061025561057f565b34801561028857600080fd5b5061029d600160a060020a0360043516610585565b60405180806020018060200180602001848103845287818151815260200191508051906020019060200280838360005b838110156102e55781810151838201526020016102cd565b50505050905001848103835286818151815260200191508051906020019060200280838360005b8381101561032457818101518382015260200161030c565b50505050905001848103825285818151815260200191508051906020019060200280838360005b8381101561036357818101518382015260200161034b565b50505050905001965050505050505060405180910390f35b34801561038757600080fd5b50610393600435610715565b60408051600160a060020a039094168452602084019290925282820152519081900360600190f35b3480156103c757600080fd5b5061025561076e565b3480156103dc57600080fd5b50610255610778565b3480156103f157600080fd5b50610255600160a060020a036004351661077d565b3031600080805b60005483101561056c578260015401915060008281548110151561042d57fe5b600091825260209091206002909102016001810154909150608060020a90046001608060020a03908116908516106104fa5780546001820154604051600160a060020a03909216916001608060020a03608060020a9092049190911680156108fc02916000818181858888f150505050600182015460008054608060020a9092046001608060020a0316909603959150839081106104c757fe5b600091825260208220600290910201805473ffffffffffffffffffffffffffffffffffffffff1916815560010155610553565b8054604051600160a060020a03909116906001608060020a03861680156108fc02916000818181858888f15050506001830180546001608060020a03608060020a80830482168a900382160291161790555061056c9050565b61c3505a116105615761056c565b60019092019161040d565b505060018054909101905550565b607981565b60015481565b60608060606000806000806105998861077d565b9350836040519080825280602002602001820160405280156105c5578160200160208202803883390190505b509650836040519080825280602002602001820160405280156105f2578160200160208202803883390190505b5095508360405190808252806020026020018201604052801561061f578160200160208202803883390190505b509450600084111561070a576000925060015491505b60005482101561070a57600080548390811061064d57fe5b600091825260209091206002909102018054909150600160a060020a03898116911614156106ff5781878481518110151561068457fe5b60209081029091010152600181015486516001608060020a03909116908790859081106106ad57fe5b6001608060020a039283166020918202909201015260018201548651608060020a909104909116908690859081106106e157fe5b6001608060020a039092166020928302909101909101526001909201915b816001019150610635565b505050509193909250565b60008060008060008581548110151561072a57fe5b600091825260209091206002909102018054600190910154600160a060020a03909116966001608060020a038083169750608060020a909204909116945092505050565b6001546000540390565b600781565b60015460009081905b6000548110156107d85783600160a060020a03166000828154811015156107a957fe5b6000918252602090912060029091020154600160a060020a031614156107d0576001909101905b600101610786565b50929150505600a165627a7a723058203f6f4e6a012581f9ed83595df47726d58b6b6bc99cb5e48880e12cee2af804880029

Swarm Source

bzzr://3f6f4e6a012581f9ed83595df47726d58b6b6bc99cb5e48880e12cee2af80488

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
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.