Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 37 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
Value | ||||
---|---|---|---|---|---|---|---|---|---|
Transfer | 6598474 | 2082 days ago | IN | 0.01 ETH | 0.00047409 | ||||
Transfer | 6598454 | 2082 days ago | IN | 0.000001 ETH | 0.00006344 | ||||
Transfer | 6598417 | 2082 days ago | IN | 0.01 ETH | 0.00047409 | ||||
Transfer | 6598401 | 2082 days ago | IN | 0.01 ETH | 0.0005689 | ||||
Transfer | 6598395 | 2082 days ago | IN | 0.013 ETH | 0.0005689 | ||||
Transfer | 6598330 | 2082 days ago | IN | 0.01 ETH | 0.0005689 | ||||
Transfer | 6598322 | 2082 days ago | IN | 0.012 ETH | 0.00047409 | ||||
Transfer | 6598321 | 2082 days ago | IN | 0.175 ETH | 0.00078361 | ||||
Transfer | 6598320 | 2082 days ago | IN | 0.014 ETH | 0.00051021 | ||||
Transfer | 6598317 | 2082 days ago | IN | 0.01 ETH | 0.0005689 | ||||
Transfer | 6598315 | 2082 days ago | IN | 0.01 ETH | 0.0005689 | ||||
Transfer | 6598313 | 2082 days ago | IN | 0.013 ETH | 0.0005689 | ||||
Transfer | 6598310 | 2082 days ago | IN | 0.012 ETH | 0.00047409 | ||||
Transfer | 6598310 | 2082 days ago | IN | 0.01 ETH | 0.00012717 | ||||
Transfer | 6598310 | 2082 days ago | IN | 0.1 ETH | 0.00062188 | ||||
Transfer | 6598306 | 2082 days ago | IN | 0.011 ETH | 0.00042517 | ||||
Transfer | 6598305 | 2082 days ago | IN | 0.012 ETH | 0.00051021 | ||||
Transfer | 6598305 | 2082 days ago | IN | 0.1 ETH | 0.00012717 | ||||
Transfer | 6598302 | 2082 days ago | IN | 0.001 ETH | 0.00006358 | ||||
Transfer | 6598302 | 2082 days ago | IN | 0.013 ETH | 0.00042517 | ||||
Transfer | 6598299 | 2082 days ago | IN | 0.013 ETH | 0.00042517 | ||||
Transfer | 6598295 | 2082 days ago | IN | 0.013 ETH | 0.0005689 | ||||
Transfer | 6598293 | 2082 days ago | IN | 0.01 ETH | 0.00006358 | ||||
Transfer | 6598292 | 2082 days ago | IN | 0.01 ETH | 0.00047409 | ||||
Transfer | 6598290 | 2082 days ago | IN | 0.1 ETH | 0.00037626 |
Latest 25 internal transactions (View All)
Advanced mode:
Parent Transaction Hash | Block | From | To | Value | ||
---|---|---|---|---|---|---|
6598474 | 2082 days ago | 0.0095 ETH | ||||
6598474 | 2082 days ago | 0.0005 ETH | ||||
6598417 | 2082 days ago | 0.0095 ETH | ||||
6598417 | 2082 days ago | 0.0005 ETH | ||||
6598401 | 2082 days ago | 0.0095 ETH | ||||
6598401 | 2082 days ago | 0.0005 ETH | ||||
6598395 | 2082 days ago | 0.01235 ETH | ||||
6598395 | 2082 days ago | 0.00065 ETH | ||||
6598330 | 2082 days ago | 0.0095 ETH | ||||
6598330 | 2082 days ago | 0.0005 ETH | ||||
6598322 | 2082 days ago | 0.0114 ETH | ||||
6598322 | 2082 days ago | 0.0006 ETH | ||||
6598321 | 2082 days ago | 0.11129 ETH | ||||
6598321 | 2082 days ago | 0.01498 ETH | ||||
6598321 | 2082 days ago | 0.0107 ETH | ||||
6598321 | 2082 days ago | 0.0107 ETH | ||||
6598321 | 2082 days ago | 0.01391 ETH | ||||
6598321 | 2082 days ago | 0.00467 ETH | ||||
6598321 | 2082 days ago | 0.00875 ETH | ||||
6598320 | 2082 days ago | 0.00817 ETH | ||||
6598320 | 2082 days ago | 0.00513 ETH | ||||
6598320 | 2082 days ago | 0.0007 ETH | ||||
6598317 | 2082 days ago | 0.0095 ETH | ||||
6598317 | 2082 days ago | 0.0005 ETH | ||||
6598315 | 2082 days ago | 0.0095 ETH |
Loading...
Loading
Contract Name:
x107
Compiler Version
v0.4.25+commit.59dbf8f1
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/** *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
- No Contract Security Audit Submitted- Submit Audit Here
[{"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"}]
Contract Creation Code
6080604052600060015534801561001557600080fd5b50610820806100256000396000f3006080604052600436106100825763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663059f8b1681146102555780632d95663b1461027c57806394f649dd146102915780639f9fb96814610390578063b8f77005146103d0578063c533a5a3146103e5578063c67f7df5146103fa575b6000803411156102525762035b605a10156100fe57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f57652072657175697265206d6f72652067617321000000000000000000000000604482015290519081900360640190fd5b662386f26fc10000341015801561011d5750674563918244f400003411155b151561012857600080fd5b50604080516060810182523381526001608060020a0334818116602084019081526064606b8302819004841685870190815260008054600181018255818052965160029097027f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5638101805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a039099169890981790975592517f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e564909601805491516fffffffffffffffffffffffffffffffff19909216968616969096178516608060020a91909516029390931790935592516005909302049173722ceff303273524cb1f60fa2699e2880f38bd0f916108fc841502918491818181858888f193505050505061025261041b565b50005b34801561026157600080fd5b5061026a61058f565b60408051918252519081900360200190f35b34801561028857600080fd5b5061026a610594565b34801561029d57600080fd5b506102b2600160a060020a036004351661059a565b60405180806020018060200180602001848103845287818151815260200191508051906020019060200280838360005b838110156102fa5781810151838201526020016102e2565b50505050905001848103835286818151815260200191508051906020019060200280838360005b83811015610339578181015183820152602001610321565b50505050905001848103825285818151815260200191508051906020019060200280838360005b83811015610378578181015183820152602001610360565b50505050905001965050505050505060405180910390f35b34801561039c57600080fd5b506103a860043561072a565b60408051600160a060020a039094168452602084019290925282820152519081900360600190f35b3480156103dc57600080fd5b5061026a610783565b3480156103f157600080fd5b5061026a61078d565b34801561040657600080fd5b5061026a600160a060020a0360043516610792565b3031600080805b600054831015610581578260015401915060008281548110151561044257fe5b600091825260209091206002909102016001810154909150608060020a90046001608060020a039081169085161061050f5780546001820154604051600160a060020a03909216916001608060020a03608060020a9092049190911680156108fc02916000818181858888f150505050600182015460008054608060020a9092046001608060020a0316909603959150839081106104dc57fe5b600091825260208220600290910201805473ffffffffffffffffffffffffffffffffffffffff1916815560010155610568565b8054604051600160a060020a03909116906001608060020a03861680156108fc02916000818181858888f15050506001830180546001608060020a03608060020a80830482168a90038216029116179055506105819050565b61c3505a1161057657610581565b600190920191610422565b505060018054909101905550565b606b81565b60015481565b60608060606000806000806105ae88610792565b9350836040519080825280602002602001820160405280156105da578160200160208202803883390190505b50965083604051908082528060200260200182016040528015610607578160200160208202803883390190505b50955083604051908082528060200260200182016040528015610634578160200160208202803883390190505b509450600084111561071f576000925060015491505b60005482101561071f57600080548390811061066257fe5b600091825260209091206002909102018054909150600160a060020a03898116911614156107145781878481518110151561069957fe5b60209081029091010152600181015486516001608060020a03909116908790859081106106c257fe5b6001608060020a039283166020918202909201015260018201548651608060020a909104909116908690859081106106f657fe5b6001608060020a039092166020928302909101909101526001909201915b81600101915061064a565b505050509193909250565b60008060008060008581548110151561073f57fe5b600091825260209091206002909102018054600190910154600160a060020a03909116966001608060020a038083169750608060020a909204909116945092505050565b6001546000540390565b600581565b60015460009081905b6000548110156107ed5783600160a060020a03166000828154811015156107be57fe5b6000918252602090912060029091020154600160a060020a031614156107e5576001909101905b60010161079b565b50929150505600a165627a7a723058201ee0c88bc99c5f08473504aed8f849a25b4be6006f8d98ff74477b32b5b703920029
Deployed Bytecode
0x6080604052600436106100825763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663059f8b1681146102555780632d95663b1461027c57806394f649dd146102915780639f9fb96814610390578063b8f77005146103d0578063c533a5a3146103e5578063c67f7df5146103fa575b6000803411156102525762035b605a10156100fe57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f57652072657175697265206d6f72652067617321000000000000000000000000604482015290519081900360640190fd5b662386f26fc10000341015801561011d5750674563918244f400003411155b151561012857600080fd5b50604080516060810182523381526001608060020a0334818116602084019081526064606b8302819004841685870190815260008054600181018255818052965160029097027f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5638101805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a039099169890981790975592517f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e564909601805491516fffffffffffffffffffffffffffffffff19909216968616969096178516608060020a91909516029390931790935592516005909302049173722ceff303273524cb1f60fa2699e2880f38bd0f916108fc841502918491818181858888f193505050505061025261041b565b50005b34801561026157600080fd5b5061026a61058f565b60408051918252519081900360200190f35b34801561028857600080fd5b5061026a610594565b34801561029d57600080fd5b506102b2600160a060020a036004351661059a565b60405180806020018060200180602001848103845287818151815260200191508051906020019060200280838360005b838110156102fa5781810151838201526020016102e2565b50505050905001848103835286818151815260200191508051906020019060200280838360005b83811015610339578181015183820152602001610321565b50505050905001848103825285818151815260200191508051906020019060200280838360005b83811015610378578181015183820152602001610360565b50505050905001965050505050505060405180910390f35b34801561039c57600080fd5b506103a860043561072a565b60408051600160a060020a039094168452602084019290925282820152519081900360600190f35b3480156103dc57600080fd5b5061026a610783565b3480156103f157600080fd5b5061026a61078d565b34801561040657600080fd5b5061026a600160a060020a0360043516610792565b3031600080805b600054831015610581578260015401915060008281548110151561044257fe5b600091825260209091206002909102016001810154909150608060020a90046001608060020a039081169085161061050f5780546001820154604051600160a060020a03909216916001608060020a03608060020a9092049190911680156108fc02916000818181858888f150505050600182015460008054608060020a9092046001608060020a0316909603959150839081106104dc57fe5b600091825260208220600290910201805473ffffffffffffffffffffffffffffffffffffffff1916815560010155610568565b8054604051600160a060020a03909116906001608060020a03861680156108fc02916000818181858888f15050506001830180546001608060020a03608060020a80830482168a90038216029116179055506105819050565b61c3505a1161057657610581565b600190920191610422565b505060018054909101905550565b606b81565b60015481565b60608060606000806000806105ae88610792565b9350836040519080825280602002602001820160405280156105da578160200160208202803883390190505b50965083604051908082528060200260200182016040528015610607578160200160208202803883390190505b50955083604051908082528060200260200182016040528015610634578160200160208202803883390190505b509450600084111561071f576000925060015491505b60005482101561071f57600080548390811061066257fe5b600091825260209091206002909102018054909150600160a060020a03898116911614156107145781878481518110151561069957fe5b60209081029091010152600181015486516001608060020a03909116908790859081106106c257fe5b6001608060020a039283166020918202909201015260018201548651608060020a909104909116908690859081106106f657fe5b6001608060020a039092166020928302909101909101526001909201915b81600101915061064a565b505050509193909250565b60008060008060008581548110151561073f57fe5b600091825260209091206002909102018054600190910154600160a060020a03909116966001608060020a038083169750608060020a909204909116945092505050565b6001546000540390565b600581565b60015460009081905b6000548110156107ed5783600160a060020a03166000828154811015156107be57fe5b6000918252602090912060029091020154600160a060020a031614156107e5576001909101905b60010161079b565b50929150505600a165627a7a723058201ee0c88bc99c5f08473504aed8f849a25b4be6006f8d98ff74477b32b5b703920029
Swarm Source
bzzr://1ee0c88bc99c5f08473504aed8f849a25b4be6006f8d98ff74477b32b5b70392
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 26 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
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.