ETH Price: $3,097.66 (+0.88%)
Gas: 6 Gwei

Contract

0xE55d618856DF833c63fBe3fA940fBB69A3137e05
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Value
Transfer65984742018-10-28 9:37:382082 days ago1540719458IN
0xE55d6188...9A3137e05
0.01 ETH0.000474095
Transfer65984542018-10-28 9:33:392082 days ago1540719219IN
0xE55d6188...9A3137e05
0.000001 ETH0.000063443
Transfer65984172018-10-28 9:24:162082 days ago1540718656IN
0xE55d6188...9A3137e05
0.01 ETH0.000474095
Transfer65984012018-10-28 9:21:062082 days ago1540718466IN
0xE55d6188...9A3137e05
0.01 ETH0.00056896
Transfer65983952018-10-28 9:20:142082 days ago1540718414IN
0xE55d6188...9A3137e05
0.013 ETH0.00056896
Transfer65983302018-10-28 9:04:332082 days ago1540717473IN
0xE55d6188...9A3137e05
0.01 ETH0.00056896
Transfer65983222018-10-28 9:01:572082 days ago1540717317IN
0xE55d6188...9A3137e05
0.012 ETH0.000474095
Transfer65983212018-10-28 9:01:312082 days ago1540717291IN
0xE55d6188...9A3137e05
0.175 ETH0.000783618
Transfer65983202018-10-28 9:00:562082 days ago1540717256IN
0xE55d6188...9A3137e05
0.014 ETH0.000510216
Transfer65983172018-10-28 9:00:192082 days ago1540717219IN
0xE55d6188...9A3137e05
0.01 ETH0.00056896
Transfer65983152018-10-28 8:59:482082 days ago1540717188IN
0xE55d6188...9A3137e05
0.01 ETH0.00056896
Transfer65983132018-10-28 8:58:542082 days ago1540717134IN
0xE55d6188...9A3137e05
0.013 ETH0.00056896
Transfer65983102018-10-28 8:58:302082 days ago1540717110IN
0xE55d6188...9A3137e05
0.012 ETH0.000474095
Transfer65983102018-10-28 8:58:302082 days ago1540717110IN
0xE55d6188...9A3137e05
0.01 ETH0.000127176
Transfer65983102018-10-28 8:58:302082 days ago1540717110IN
0xE55d6188...9A3137e05
0.1 ETH0.000621888
Transfer65983062018-10-28 8:56:302082 days ago1540716990IN
0xE55d6188...9A3137e05
0.011 ETH0.000425175
Transfer65983052018-10-28 8:55:562082 days ago1540716956IN
0xE55d6188...9A3137e05
0.012 ETH0.000510216
Transfer65983052018-10-28 8:55:562082 days ago1540716956IN
0xE55d6188...9A3137e05
0.1 ETH0.000127176
Transfer65983022018-10-28 8:54:372082 days ago1540716877IN
0xE55d6188...9A3137e05
0.001 ETH0.000063583
Transfer65983022018-10-28 8:54:372082 days ago1540716877IN
0xE55d6188...9A3137e05
0.013 ETH0.000425175
Transfer65982992018-10-28 8:53:532082 days ago1540716833IN
0xE55d6188...9A3137e05
0.013 ETH0.000425175
Transfer65982952018-10-28 8:52:482082 days ago1540716768IN
0xE55d6188...9A3137e05
0.013 ETH0.00056896
Transfer65982932018-10-28 8:52:222082 days ago1540716742IN
0xE55d6188...9A3137e05
0.01 ETH0.000063583
Transfer65982922018-10-28 8:52:062082 days ago1540716726IN
0xE55d6188...9A3137e05
0.01 ETH0.000474095
Transfer65982902018-10-28 8:51:492082 days ago1540716709IN
0xE55d6188...9A3137e05
0.1 ETH0.000376265
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To Value
65984742018-10-28 9:37:382082 days ago1540719458
0xE55d6188...9A3137e05
0.0095 ETH
65984742018-10-28 9:37:382082 days ago1540719458
0xE55d6188...9A3137e05
0.0005 ETH
65984172018-10-28 9:24:162082 days ago1540718656
0xE55d6188...9A3137e05
0.0095 ETH
65984172018-10-28 9:24:162082 days ago1540718656
0xE55d6188...9A3137e05
0.0005 ETH
65984012018-10-28 9:21:062082 days ago1540718466
0xE55d6188...9A3137e05
0.0095 ETH
65984012018-10-28 9:21:062082 days ago1540718466
0xE55d6188...9A3137e05
0.0005 ETH
65983952018-10-28 9:20:142082 days ago1540718414
0xE55d6188...9A3137e05
0.01235 ETH
65983952018-10-28 9:20:142082 days ago1540718414
0xE55d6188...9A3137e05
0.00065 ETH
65983302018-10-28 9:04:332082 days ago1540717473
0xE55d6188...9A3137e05
0.0095 ETH
65983302018-10-28 9:04:332082 days ago1540717473
0xE55d6188...9A3137e05
0.0005 ETH
65983222018-10-28 9:01:572082 days ago1540717317
0xE55d6188...9A3137e05
0.0114 ETH
65983222018-10-28 9:01:572082 days ago1540717317
0xE55d6188...9A3137e05
0.0006 ETH
65983212018-10-28 9:01:312082 days ago1540717291
0xE55d6188...9A3137e05
0.11129 ETH
65983212018-10-28 9:01:312082 days ago1540717291
0xE55d6188...9A3137e05
0.01498 ETH
65983212018-10-28 9:01:312082 days ago1540717291
0xE55d6188...9A3137e05
0.0107 ETH
65983212018-10-28 9:01:312082 days ago1540717291
0xE55d6188...9A3137e05
0.0107 ETH
65983212018-10-28 9:01:312082 days ago1540717291
0xE55d6188...9A3137e05
0.01391 ETH
65983212018-10-28 9:01:312082 days ago1540717291
0xE55d6188...9A3137e05
0.00467 ETH
65983212018-10-28 9:01:312082 days ago1540717291
0xE55d6188...9A3137e05
0.00875 ETH
65983202018-10-28 9:00:562082 days ago1540717256
0xE55d6188...9A3137e05
0.00817 ETH
65983202018-10-28 9:00:562082 days ago1540717256
0xE55d6188...9A3137e05
0.00513 ETH
65983202018-10-28 9:00:562082 days ago1540717256
0xE55d6188...9A3137e05
0.0007 ETH
65983172018-10-28 9:00:192082 days ago1540717219
0xE55d6188...9A3137e05
0.0095 ETH
65983172018-10-28 9:00:192082 days ago1540717219
0xE55d6188...9A3137e05
0.0005 ETH
65983152018-10-28 8:59:482082 days ago1540717188
0xE55d6188...9A3137e05
0.0095 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
x107

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 107% 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 5 ETH
     - min 250000 gas limit
     - you are added to a queue
  2. Wait a little bit
  3. ...
  4. PROFIT! You have got 107%

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


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

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

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

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

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

*/

contract x107 {
    //Address for promo expences
    address constant private PROMO = 0x722CEff303273524Cb1f60FA2699E2880f38BD0F;
    //Percent for promo expences
    uint constant public PROMO_PERCENT = 5; //4 for advertizing, 1 for techsupport
    //How many percent for your deposit to be multiplied
    uint constant public MULTIPLIER = 107;

    //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 107% 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.01 ether && msg.value <= 5 ether); //Do not allow too big investments to stabilize payouts

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

6080604052600060015534801561001557600080fd5b50610820806100256000396000f3006080604052600436106100825763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663059f8b1681146102555780632d95663b1461027c57806394f649dd146102915780639f9fb96814610390578063b8f77005146103d0578063c533a5a3146103e5578063c67f7df5146103fa575b6000803411156102525762035b605a10156100fe57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f57652072657175697265206d6f72652067617321000000000000000000000000604482015290519081900360640190fd5b662386f26fc10000341015801561011d5750674563918244f400003411155b151561012857600080fd5b50604080516060810182523381526001608060020a0334818116602084019081526064606b8302819004841685870190815260008054600181018255818052965160029097027f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5638101805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a039099169890981790975592517f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e564909601805491516fffffffffffffffffffffffffffffffff19909216968616969096178516608060020a91909516029390931790935592516005909302049173722ceff303273524cb1f60fa2699e2880f38bd0f916108fc841502918491818181858888f193505050505061025261041b565b50005b34801561026157600080fd5b5061026a61058f565b60408051918252519081900360200190f35b34801561028857600080fd5b5061026a610594565b34801561029d57600080fd5b506102b2600160a060020a036004351661059a565b60405180806020018060200180602001848103845287818151815260200191508051906020019060200280838360005b838110156102fa5781810151838201526020016102e2565b50505050905001848103835286818151815260200191508051906020019060200280838360005b83811015610339578181015183820152602001610321565b50505050905001848103825285818151815260200191508051906020019060200280838360005b83811015610378578181015183820152602001610360565b50505050905001965050505050505060405180910390f35b34801561039c57600080fd5b506103a860043561072a565b60408051600160a060020a039094168452602084019290925282820152519081900360600190f35b3480156103dc57600080fd5b5061026a610783565b3480156103f157600080fd5b5061026a61078d565b34801561040657600080fd5b5061026a600160a060020a0360043516610792565b3031600080805b600054831015610581578260015401915060008281548110151561044257fe5b600091825260209091206002909102016001810154909150608060020a90046001608060020a039081169085161061050f5780546001820154604051600160a060020a03909216916001608060020a03608060020a9092049190911680156108fc02916000818181858888f150505050600182015460008054608060020a9092046001608060020a0316909603959150839081106104dc57fe5b600091825260208220600290910201805473ffffffffffffffffffffffffffffffffffffffff1916815560010155610568565b8054604051600160a060020a03909116906001608060020a03861680156108fc02916000818181858888f15050506001830180546001608060020a03608060020a80830482168a90038216029116179055506105819050565b61c3505a1161057657610581565b600190920191610422565b505060018054909101905550565b606b81565b60015481565b60608060606000806000806105ae88610792565b9350836040519080825280602002602001820160405280156105da578160200160208202803883390190505b50965083604051908082528060200260200182016040528015610607578160200160208202803883390190505b50955083604051908082528060200260200182016040528015610634578160200160208202803883390190505b509450600084111561071f576000925060015491505b60005482101561071f57600080548390811061066257fe5b600091825260209091206002909102018054909150600160a060020a03898116911614156107145781878481518110151561069957fe5b60209081029091010152600181015486516001608060020a03909116908790859081106106c257fe5b6001608060020a039283166020918202909201015260018201548651608060020a909104909116908690859081106106f657fe5b6001608060020a039092166020928302909101909101526001909201915b81600101915061064a565b505050509193909250565b60008060008060008581548110151561073f57fe5b600091825260209091206002909102018054600190910154600160a060020a03909116966001608060020a038083169750608060020a909204909116945092505050565b6001546000540390565b600581565b60015460009081905b6000548110156107ed5783600160a060020a03166000828154811015156107be57fe5b6000918252602090912060029091020154600160a060020a031614156107e5576001909101905b60010161079b565b50929150505600a165627a7a723058201ee0c88bc99c5f08473504aed8f849a25b4be6006f8d98ff74477b32b5b703920029

Deployed Bytecode

0x6080604052600436106100825763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663059f8b1681146102555780632d95663b1461027c57806394f649dd146102915780639f9fb96814610390578063b8f77005146103d0578063c533a5a3146103e5578063c67f7df5146103fa575b6000803411156102525762035b605a10156100fe57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f57652072657175697265206d6f72652067617321000000000000000000000000604482015290519081900360640190fd5b662386f26fc10000341015801561011d5750674563918244f400003411155b151561012857600080fd5b50604080516060810182523381526001608060020a0334818116602084019081526064606b8302819004841685870190815260008054600181018255818052965160029097027f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5638101805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a039099169890981790975592517f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e564909601805491516fffffffffffffffffffffffffffffffff19909216968616969096178516608060020a91909516029390931790935592516005909302049173722ceff303273524cb1f60fa2699e2880f38bd0f916108fc841502918491818181858888f193505050505061025261041b565b50005b34801561026157600080fd5b5061026a61058f565b60408051918252519081900360200190f35b34801561028857600080fd5b5061026a610594565b34801561029d57600080fd5b506102b2600160a060020a036004351661059a565b60405180806020018060200180602001848103845287818151815260200191508051906020019060200280838360005b838110156102fa5781810151838201526020016102e2565b50505050905001848103835286818151815260200191508051906020019060200280838360005b83811015610339578181015183820152602001610321565b50505050905001848103825285818151815260200191508051906020019060200280838360005b83811015610378578181015183820152602001610360565b50505050905001965050505050505060405180910390f35b34801561039c57600080fd5b506103a860043561072a565b60408051600160a060020a039094168452602084019290925282820152519081900360600190f35b3480156103dc57600080fd5b5061026a610783565b3480156103f157600080fd5b5061026a61078d565b34801561040657600080fd5b5061026a600160a060020a0360043516610792565b3031600080805b600054831015610581578260015401915060008281548110151561044257fe5b600091825260209091206002909102016001810154909150608060020a90046001608060020a039081169085161061050f5780546001820154604051600160a060020a03909216916001608060020a03608060020a9092049190911680156108fc02916000818181858888f150505050600182015460008054608060020a9092046001608060020a0316909603959150839081106104dc57fe5b600091825260208220600290910201805473ffffffffffffffffffffffffffffffffffffffff1916815560010155610568565b8054604051600160a060020a03909116906001608060020a03861680156108fc02916000818181858888f15050506001830180546001608060020a03608060020a80830482168a90038216029116179055506105819050565b61c3505a1161057657610581565b600190920191610422565b505060018054909101905550565b606b81565b60015481565b60608060606000806000806105ae88610792565b9350836040519080825280602002602001820160405280156105da578160200160208202803883390190505b50965083604051908082528060200260200182016040528015610607578160200160208202803883390190505b50955083604051908082528060200260200182016040528015610634578160200160208202803883390190505b509450600084111561071f576000925060015491505b60005482101561071f57600080548390811061066257fe5b600091825260209091206002909102018054909150600160a060020a03898116911614156107145781878481518110151561069957fe5b60209081029091010152600181015486516001608060020a03909116908790859081106106c257fe5b6001608060020a039283166020918202909201015260018201548651608060020a909104909116908690859081106106f657fe5b6001608060020a039092166020928302909101909101526001909201915b81600101915061064a565b505050509193909250565b60008060008060008581548110151561073f57fe5b600091825260209091206002909102018054600190910154600160a060020a03909116966001608060020a038083169750608060020a909204909116945092505050565b6001546000540390565b600581565b60015460009081905b6000548110156107ed5783600160a060020a03166000828154811015156107be57fe5b6000918252602090912060029091020154600160a060020a031614156107e5576001909101905b60010161079b565b50929150505600a165627a7a723058201ee0c88bc99c5f08473504aed8f849a25b4be6006f8d98ff74477b32b5b703920029

Swarm Source

bzzr://1ee0c88bc99c5f08473504aed8f849a25b4be6006f8d98ff74477b32b5b70392

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.