ETH Price: $2,049.36 (+0.64%)

Contract

0xBeeFd8fb3B5778F99e021Afa2E41E0614AF6Af11
 

Overview

ETH Balance

0.000171218270216915 ETH

Eth Value

$0.35 (@ $2,049.36/ETH)

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer73332862019-03-09 6:07:192559 days ago1552111639IN
Ethersmart.io
0 ETH0.000181486
Transfer71980012019-02-09 13:05:272587 days ago1549717527IN
Ethersmart.io
0 ETH0.000181486
Transfer70103242019-01-04 18:48:552623 days ago1546627735IN
Ethersmart.io
0 ETH0.000030241
Transfer70054312019-01-03 21:28:582624 days ago1546550938IN
Ethersmart.io
0 ETH0.000030241
Transfer69832342018-12-31 2:06:052627 days ago1546221965IN
Ethersmart.io
0 ETH0.000063522.1
Transfer69832322018-12-31 2:06:002627 days ago1546221960IN
Ethersmart.io
0 ETH0.000060492
Transfer69832192018-12-31 2:02:012627 days ago1546221721IN
Ethersmart.io
0 ETH0.00016835.61
Transfer69832192018-12-31 2:02:012627 days ago1546221721IN
Ethersmart.io
0 ETH0.000120994
Transfer69832192018-12-31 2:02:012627 days ago1546221721IN
Ethersmart.io
0 ETH0.000003020.1
Transfer68683412018-12-11 18:19:262647 days ago1544552366IN
Ethersmart.io
0 ETH0.000090743
Transfer68682772018-12-11 18:01:032647 days ago1544551263IN
Ethersmart.io
0 ETH0.0000633
Transfer68115782018-12-02 9:04:082656 days ago1543741448IN
Ethersmart.io
0 ETH0.000151245
Transfer68065462018-12-01 12:58:262657 days ago1543669106IN
Ethersmart.io
0 ETH0.0001266
Transfer67675342018-11-25 2:37:492663 days ago1543113469IN
Ethersmart.io
0 ETH0.000151245
Transfer67526922018-11-22 16:33:452666 days ago1542904425IN
Ethersmart.io
0 ETH0.000090743
Transfer67526912018-11-22 16:33:352666 days ago1542904415IN
Ethersmart.io
0 ETH0.000090743
Transfer67526912018-11-22 16:33:352666 days ago1542904415IN
Ethersmart.io
0 ETH0.000090743
Transfer67526862018-11-22 16:31:252666 days ago1542904285IN
Ethersmart.io
0 ETH0.000151245
Transfer67472442018-11-21 19:06:472667 days ago1542827207IN
Ethersmart.io
0 ETH0.00086141
Transfer67438172018-11-21 5:26:582667 days ago1542778018IN
Ethersmart.io
0 ETH0.000151245
Transfer67437812018-11-21 5:18:562667 days ago1542777536IN
Ethersmart.io
0 ETH0.0000844
Transfer67411962018-11-20 19:16:122668 days ago1542741372IN
Ethersmart.io
0 ETH0.000060492
Transfer67400402018-11-20 14:31:362668 days ago1542724296IN
Ethersmart.io
0 ETH0.0007259524
Transfer67349162018-11-19 18:12:262669 days ago1542651146IN
Ethersmart.io
0 ETH0.000120994
Transfer67330202018-11-19 10:32:172669 days ago1542623537IN
Ethersmart.io
0 ETH0.00086141
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Method Block
From
To
Transfer66861702018-11-11 18:42:462677 days ago1541961766
Ethersmart.io
0.00192049 ETH
Transfer66861512018-11-11 18:38:232677 days ago1541961503
Ethersmart.io
0.00056758 ETH
Transfer66860802018-11-11 18:19:012677 days ago1541960341
Ethersmart.io
0.00283093 ETH
Transfer66860792018-11-11 18:18:542677 days ago1541960334
Ethersmart.io
0.00008696 ETH
Transfer66860762018-11-11 18:18:252677 days ago1541960305
Ethersmart.io
0.0020518 ETH
Transfer66860692018-11-11 18:17:012677 days ago1541960221
Ethersmart.io
0.00078606 ETH
Transfer66860302018-11-11 18:07:592677 days ago1541959679
Ethersmart.io
0.00034057 ETH
Transfer66860292018-11-11 18:07:502677 days ago1541959670
Ethersmart.io
0.00502777 ETH
Transfer66860212018-11-11 18:05:032677 days ago1541959503
Ethersmart.io
0.0003 ETH
Transfer66860212018-11-11 18:05:032677 days ago1541959503
Ethersmart.io
0.00105 ETH
Transfer66860212018-11-11 18:05:032677 days ago1541959503
Ethersmart.io
0.0003 ETH
Transfer66859892018-11-11 17:55:502677 days ago1541958950
Ethersmart.io
0.00052561 ETH
Transfer66854052018-11-11 15:41:092677 days ago1541950869
Ethersmart.io
0.00031885 ETH
Transfer66852662018-11-11 15:06:062677 days ago1541948766
Ethersmart.io
0.00153922 ETH
Transfer66852652018-11-11 15:05:382677 days ago1541948738
Ethersmart.io
0.00207418 ETH
Transfer66852652018-11-11 15:05:382677 days ago1541948738
Ethersmart.io
0.00518564 ETH
Transfer66852562018-11-11 15:03:052677 days ago1541948585
Ethersmart.io
0.00027069 ETH
Transfer66852502018-11-11 15:01:552677 days ago1541948515
Ethersmart.io
0.00035621 ETH
Transfer66852502018-11-11 15:01:552677 days ago1541948515
Ethersmart.io
0.00077049 ETH
Transfer66852502018-11-11 15:01:552677 days ago1541948515
Ethersmart.io
0.00409344 ETH
Transfer66852472018-11-11 15:00:412677 days ago1541948441
Ethersmart.io
0.00606147 ETH
Transfer66852422018-11-11 14:59:432677 days ago1541948383
Ethersmart.io
0.00371311 ETH
Transfer66852382018-11-11 14:58:422677 days ago1541948322
Ethersmart.io
0.00019221 ETH
Transfer66852272018-11-11 14:56:362677 days ago1541948196
Ethersmart.io
0.01290819 ETH
Transfer66852232018-11-11 14:55:422677 days ago1541948142
Ethersmart.io
0.0001771 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:
EtherSmart

Compiler Version
v0.4.23+commit.124ca40d

Optimization Enabled:
No with 200 runs

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

pragma solidity ^0.4.23;

contract EtherSmart {

    mapping (address => uint256) public invested;
    mapping (address => uint256) public atBlock;
    address techSupport = 0x88507e53d2D5348AbD5155E47EF694ACf4b140D0;
    uint techSupportPercent = 2;
    address advertising = 0x8464E6613F87Fa5F744Ebfc0db4B9C7Cc1f97a07;
    uint advertisingPercent = 7;
    address defaultReferrer = 0xDa35961E80f19D0e389db2674E562277CA4d31f2;
    uint refPercent = 2;
    uint refBack = 2;

    // calculation of the percentage of profit depending on the balance sheet
    // returns the percentage times 10
    function calculateProfitPercent(uint bal) private pure returns (uint) {
        if (bal >= 1e22) { // balance >= 10000 ETH
            return 50;
        }
        if (bal >= 7e21) { // balance >= 7000 ETH
            return 47;
        }
        if (bal >= 5e21) { // balance >= 5000 ETH
            return 45;
        }
        if (bal >= 3e21) { // balance >= 3000 ETH
            return 42;
        }
        if (bal >= 1e21) { // balance >= 1000 ETH
            return 40;
        }
        if (bal >= 5e20) { // balance >= 500 ETH
            return 35;
        }
        if (bal >= 2e20) { // balance >= 200 ETH
            return 30;
        }
        if (bal >= 1e20) { // balance >= 100 ETH
            return 27;
        } else {
            return 25;
        }
    }

    // transfer default percents of invested
    function transferDefaultPercentsOfInvested(uint value) private {
        techSupport.transfer(value * techSupportPercent / 100);
        advertising.transfer(value * advertisingPercent / 100);
    }

    // convert bytes to eth address 
    function bytesToAddress(bytes bys) private pure returns (address addr) {
        assembly {
            addr := mload(add(bys, 20))
        }
    }

    // transfer default refback and referrer percents of invested
    function transferRefPercents(uint value, address sender) private {
        if (msg.data.length != 0) {
            address referrer = bytesToAddress(msg.data);
            if(referrer != sender) {
                sender.transfer(value * refBack / 100);
                referrer.transfer(value * refPercent / 100);
            } else {
                defaultReferrer.transfer(value * refPercent / 100);
            }
        } else {
            defaultReferrer.transfer(value * refPercent / 100);
        }
    }

    // calculate profit amount as such:
    // amount = (amount invested) * ((percent * 10)/ 1000) * (blocks since last transaction) / 6100
    // percent is multiplied by 10 to calculate fractional percentages and then divided by 1000 instead of 100
    // 6100 is an average block count per day produced by Ethereum blockchain
    function () external payable {
        if (invested[msg.sender] != 0) {
            
            uint thisBalance = address(this).balance;
            uint amount = invested[msg.sender] * calculateProfitPercent(thisBalance) / 1000 * (block.number - atBlock[msg.sender]) / 6100;

            address sender = msg.sender;
            sender.transfer(amount);
        }
        if (msg.value > 0) {
            transferDefaultPercentsOfInvested(msg.value);
            transferRefPercents(msg.value, msg.sender);
        }
        atBlock[msg.sender] = block.number;
        invested[msg.sender] += (msg.value);
    }
}

Contract Security Audit

Contract ABI

API
[{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"invested","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"atBlock","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"payable":true,"stateMutability":"payable","type":"fallback"}]

60806040527388507e53d2d5348abd5155e47ef694acf4b140d0600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506002600355738464e6613f87fa5f744ebfc0db4b9c7cc1f97a07600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600760055573da35961e80f19d0e389db2674e562277ca4d31f2600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506002600755600260085534801561012357600080fd5b5061077e806101336000396000f30060806040526004361061004c576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806366b3f6bf146102575780638aac1362146102ae575b6000806000806000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541415156101a5573073ffffffffffffffffffffffffffffffffffffffff163192506117d4600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205443036103e861010386610305565b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020540281151561014c57fe5b040281151561015757fe5b0491503390508073ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f193505050501580156101a3573d6000803e3d6000fd5b505b60003411156101c2576101b7346103ec565b6101c134336104e1565b5b43600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550346000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550505050005b34801561026357600080fd5b50610298600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610714565b6040518082815260200191505060405180910390f35b3480156102ba57600080fd5b506102ef600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061072c565b6040518082815260200191505060405180910390f35b600069021e19e0c9bab24000008210151561032357603290506103e7565b69017b7883c069166000008210151561033f57602f90506103e7565b69010f0cf064dd592000008210151561035b57602d90506103e7565b68a2a15d09519be000008210151561037657602a90506103e7565b683635c9adc5dea000008210151561039157602890506103e7565b681b1ae4d6e2ef500000821015156103ac57602390506103e7565b680ad78ebc5ac6200000821015156103c757601e90506103e7565b68056bc75e2d63100000821015156103e257601b90506103e7565b601990505b919050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc6064600354840281151561043857fe5b049081150290604051600060405180830381858888f19350505050158015610464573d6000803e3d6000fd5b50600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc606460055484028115156104b157fe5b049081150290604051600060405180830381858888f193505050501580156104dd573d6000803e3d6000fd5b5050565b60008060003690501415156106955761052c6000368080601f016020809104026020016040519081016040528093929190818152602001838380828437820191505050505050610744565b90508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515610616578173ffffffffffffffffffffffffffffffffffffffff166108fc6064600854860281151561058d57fe5b049081150290604051600060405180830381858888f193505050501580156105b9573d6000803e3d6000fd5b508073ffffffffffffffffffffffffffffffffffffffff166108fc606460075486028115156105e457fe5b049081150290604051600060405180830381858888f19350505050158015610610573d6000803e3d6000fd5b50610690565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc6064600754860281151561066257fe5b049081150290604051600060405180830381858888f1935050505015801561068e573d6000803e3d6000fd5b505b61070f565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc606460075486028115156106e157fe5b049081150290604051600060405180830381858888f1935050505015801561070d573d6000803e3d6000fd5b505b505050565b60006020528060005260406000206000915090505481565b60016020528060005260406000206000915090505481565b6000601482015190509190505600a165627a7a72305820010aa969daeaf50548d6115ef3acd2a86c197c6c77fd3d0b534c750a61948bee0029

Deployed Bytecode

0x60806040526004361061004c576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806366b3f6bf146102575780638aac1362146102ae575b6000806000806000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541415156101a5573073ffffffffffffffffffffffffffffffffffffffff163192506117d4600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205443036103e861010386610305565b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020540281151561014c57fe5b040281151561015757fe5b0491503390508073ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f193505050501580156101a3573d6000803e3d6000fd5b505b60003411156101c2576101b7346103ec565b6101c134336104e1565b5b43600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550346000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550505050005b34801561026357600080fd5b50610298600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610714565b6040518082815260200191505060405180910390f35b3480156102ba57600080fd5b506102ef600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061072c565b6040518082815260200191505060405180910390f35b600069021e19e0c9bab24000008210151561032357603290506103e7565b69017b7883c069166000008210151561033f57602f90506103e7565b69010f0cf064dd592000008210151561035b57602d90506103e7565b68a2a15d09519be000008210151561037657602a90506103e7565b683635c9adc5dea000008210151561039157602890506103e7565b681b1ae4d6e2ef500000821015156103ac57602390506103e7565b680ad78ebc5ac6200000821015156103c757601e90506103e7565b68056bc75e2d63100000821015156103e257601b90506103e7565b601990505b919050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc6064600354840281151561043857fe5b049081150290604051600060405180830381858888f19350505050158015610464573d6000803e3d6000fd5b50600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc606460055484028115156104b157fe5b049081150290604051600060405180830381858888f193505050501580156104dd573d6000803e3d6000fd5b5050565b60008060003690501415156106955761052c6000368080601f016020809104026020016040519081016040528093929190818152602001838380828437820191505050505050610744565b90508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515610616578173ffffffffffffffffffffffffffffffffffffffff166108fc6064600854860281151561058d57fe5b049081150290604051600060405180830381858888f193505050501580156105b9573d6000803e3d6000fd5b508073ffffffffffffffffffffffffffffffffffffffff166108fc606460075486028115156105e457fe5b049081150290604051600060405180830381858888f19350505050158015610610573d6000803e3d6000fd5b50610690565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc6064600754860281151561066257fe5b049081150290604051600060405180830381858888f1935050505015801561068e573d6000803e3d6000fd5b505b61070f565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc606460075486028115156106e157fe5b049081150290604051600060405180830381858888f1935050505015801561070d573d6000803e3d6000fd5b505b505050565b60006020528060005260406000206000915090505481565b60016020528060005260406000206000915090505481565b6000601482015190509190505600a165627a7a72305820010aa969daeaf50548d6115ef3acd2a86c197c6c77fd3d0b534c750a61948bee0029

Swarm Source

bzzr://010aa969daeaf50548d6115ef3acd2a86c197c6c77fd3d0b534c750a61948bee

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.