Feature Tip: Add private address tag to any address under My Name Tag !
Overview
ETH Balance
0.003225371414676889 ETH
Eth Value
$5.11 (@ $1,585.22/ETH)More Info
Private Name Tags
ContractCreator
Sponsored
Latest 25 from a total of 58 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
Value | ||||
---|---|---|---|---|---|---|---|---|---|
Transfer | 6796014 | 1761 days 1 hr ago | IN | 0.001 ETH | 0.00237308 | ||||
Transfer | 6794950 | 1761 days 6 hrs ago | IN | 0.001 ETH | 0.00030947 | ||||
Transfer | 6794402 | 1761 days 8 hrs ago | IN | 0.02 ETH | 0.00063668 | ||||
Transfer | 6794386 | 1761 days 8 hrs ago | IN | 0.001 ETH | 0.00123788 | ||||
Transfer | 6782910 | 1763 days 5 hrs ago | IN | 0.001 ETH | 0.00023152 | ||||
Transfer | 6781978 | 1763 days 9 hrs ago | IN | 0.001 ETH | 0.00237308 | ||||
Transfer | 6771095 | 1765 days 4 hrs ago | IN | 0.001 ETH | 0.00237308 | ||||
Transfer | 6770611 | 1765 days 6 hrs ago | IN | 0.001 ETH | 0.0002894 | ||||
Transfer | 6760042 | 1767 days 4 mins ago | IN | 0.001 ETH | 0.00237308 | ||||
Transfer | 6758435 | 1767 days 6 hrs ago | IN | 0.001 ETH | 0.00034728 | ||||
Transfer | 6751252 | 1768 days 10 hrs ago | IN | 0.001 ETH | 0.00237308 | ||||
Transfer | 6746234 | 1769 days 6 hrs ago | IN | 0.001 ETH | 0.00034728 | ||||
Transfer | 6738961 | 1770 days 11 hrs ago | IN | 0.001 ETH | 0.00049776 | ||||
Transfer | 6734230 | 1771 days 5 hrs ago | IN | 0.001 ETH | 0.00040516 | ||||
Transfer | 6732573 | 1771 days 12 hrs ago | IN | 0.001 ETH | 0.00237308 | ||||
Transfer | 6727837 | 1772 days 7 hrs ago | IN | 0.001 ETH | 0.0023152 | ||||
Transfer | 6721726 | 1773 days 6 hrs ago | IN | 0.001 ETH | 0.00017364 | ||||
Transfer | 6709726 | 1775 days 6 hrs ago | IN | 0.001 ETH | 0.00075244 | ||||
Transfer | 6697654 | 1777 days 5 hrs ago | IN | 0.001 ETH | 0.00023152 | ||||
Transfer | 6696450 | 1777 days 10 hrs ago | IN | 0.001 ETH | 0.00237308 | ||||
Transfer | 6691485 | 1778 days 5 hrs ago | IN | 0.001 ETH | 0.00237308 | ||||
Transfer | 6689513 | 1778 days 13 hrs ago | IN | 0.001 ETH | 0.00023152 | ||||
Transfer | 6685435 | 1779 days 5 hrs ago | IN | 0.001 ETH | 0.00011576 | ||||
Transfer | 6684579 | 1779 days 8 hrs ago | IN | 0.001 ETH | 0.00237308 | ||||
Transfer | 6679151 | 1780 days 6 hrs ago | IN | 0.001 ETH | 0.00017364 |
Latest 25 internal transactions (View All)
Parent Txn Hash | Block | From | To | Value | ||
---|---|---|---|---|---|---|
6796014 | 1761 days 1 hr ago | 0.00005 ETH | ||||
6796014 | 1761 days 1 hr ago | 0.0001 ETH | ||||
6796014 | 1761 days 1 hr ago | 0.00952472 ETH | ||||
6794402 | 1761 days 8 hrs ago | 0.001 ETH | ||||
6794402 | 1761 days 8 hrs ago | 0.002 ETH | ||||
6794402 | 1761 days 8 hrs ago | 0.05814494 ETH | ||||
6782910 | 1763 days 5 hrs ago | 0.00005 ETH | ||||
6782910 | 1763 days 5 hrs ago | 0.0001 ETH | ||||
6782910 | 1763 days 5 hrs ago | 0.01896549 ETH | ||||
6781978 | 1763 days 9 hrs ago | 0.00005 ETH | ||||
6781978 | 1763 days 9 hrs ago | 0.0001 ETH | ||||
6781978 | 1763 days 9 hrs ago | 0.00735754 ETH | ||||
6771095 | 1765 days 4 hrs ago | 0.00005 ETH | ||||
6771095 | 1765 days 4 hrs ago | 0.0001 ETH | ||||
6771095 | 1765 days 4 hrs ago | 0.00732845 ETH | ||||
6770611 | 1765 days 6 hrs ago | 0.00005 ETH | ||||
6770611 | 1765 days 6 hrs ago | 0.0001 ETH | ||||
6770611 | 1765 days 6 hrs ago | 0.01848288 ETH | ||||
6760042 | 1767 days 4 mins ago | 0.00005 ETH | ||||
6760042 | 1767 days 4 mins ago | 0.0001 ETH | ||||
6760042 | 1767 days 4 mins ago | 0.00574366 ETH | ||||
6758435 | 1767 days 6 hrs ago | 0.00005 ETH | ||||
6758435 | 1767 days 6 hrs ago | 0.0001 ETH | ||||
6758435 | 1767 days 6 hrs ago | 0.01853291 ETH | ||||
6751252 | 1768 days 10 hrs ago | 0.00005 ETH |
Loading...
Loading
Contract Name:
SmartRock
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-26 */ pragma solidity ^0.4.25; library SafeMath { function mul(uint256 _a, uint256 _b) internal pure returns (uint256 c) { if (_a == 0) { return 0; } c = _a * _b; assert(c / _a == _b); return c; } function div(uint256 _a, uint256 _b) internal pure returns (uint256) { return _a / _b; } function sub(uint256 _a, uint256 _b) internal pure returns (uint256) { assert(_b <= _a); return _a - _b; } function add(uint256 _a, uint256 _b) internal pure returns (uint256 c) { c = _a + _b; assert(c >= _a); return c; } } contract SmartRock { using SafeMath for uint256; uint constant public MINIMUM_INVEST = 1000000000000000 wei; uint constant public MAXIMUM_INVEST = 50000000000000000000 wei; uint constant public PERCENT_STEP1 = 250000000000000000000 wei; uint constant public PERCENT_STEP2 = 500000000000000000000 wei; uint constant public PERCENT_STEP3 = 750000000000000000000 wei; uint constant public PERCENT_STEP4 = 1000000000000000000000 wei; mapping (address => uint256) blocksData; mapping (address => uint256) deposits; mapping (address => uint256) referals; mapping (address => uint256) referalsData; address ad = 0x4F51785F0Fb33f869728dA547181a8F20F8c433E; address income = 0x15781b8d632A1B158B85d98418E2CA0219D6f675; function() payable public { get(); } function get() payable public { require(msg.value >= MINIMUM_INVEST, "Too small amount, minimum 0.001 ether"); require(msg.value <= MAXIMUM_INVEST, "Too big amount, max 1 ether"); uint256 refPercent; uint256 refpay; uint256 percent; percent = getPercent(); if(deposits[msg.sender] != 0 && now > blocksData[msg.sender] + 1200) { uint256 paymount; paymount = deposits[msg.sender].mul(percent).div(10000).mul(getBlockTime(msg.sender)).div(86400); msg.sender.transfer(paymount); if(referals[msg.sender] != 0) { refpay = referals[msg.sender].mul(percent).div(10000).mul(2).div(100).mul(getRefTime(msg.sender)).div(86400); referalsData[msg.sender] = now; msg.sender.transfer(refpay); } } deposits[msg.sender] += msg.value; blocksData[msg.sender] = now; address ref = bytesToAddress(msg.data); ad.transfer(msg.value.div(100).mul(10)); income.transfer(msg.value.div(100).mul(5)); if (ref > 0x0 && ref != msg.sender) { if(referals[ref] != 0) { refpay = referals[ref].mul(percent).div(10000).mul(2).div(100).mul(getRefTime(ref)).div(86400); ref.transfer(refpay); } referals[ref] += msg.value; referalsData[ref] = now; refPercent = msg.value.mul(3).div(100); ref.transfer(refPercent); deposits[msg.sender] += msg.value.mul(1).div(100); } } function getBalance() public view returns(uint) { return address(this).balance; } function getPercent() public view returns(uint256) { uint256 balance = getBalance(); uint256 percent = 0; if(balance > PERCENT_STEP4) percent = 400; if(balance < PERCENT_STEP3) percent = 350; if(balance < PERCENT_STEP2) percent = 325; if(balance < PERCENT_STEP1) percent = 300; return percent; } function getBlockTime(address addr) public view returns(uint256) { return now - blocksData[addr]; } function getRefTime(address addr) public view returns(uint256) { return now - referalsData[addr]; } function bytesToAddress(bytes bys) private pure returns (address addr) { assembly { addr := mload(add(bys, 20)) } } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"constant":true,"inputs":[],"name":"PERCENT_STEP1","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getBalance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getPercent","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"MINIMUM_INVEST","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"PERCENT_STEP3","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"get","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"PERCENT_STEP2","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"addr","type":"address"}],"name":"getRefTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"addr","type":"address"}],"name":"getBlockTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"PERCENT_STEP4","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"MAXIMUM_INVEST","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"payable":true,"stateMutability":"payable","type":"fallback"}]
Contract Creation Code
608060405260048054600160a060020a0319908116734f51785f0fb33f869728da547181a8f20f8c433e17909155600580549091167315781b8d632a1b158b85d98418e2ca0219d6f67517905534801561005857600080fd5b50610822806100686000396000f3006080604052600436106100ae5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166303f3401081146100b857806312065fe0146100df5780632a6dd8c9146100f45780633d4cfa6b146101095780634a39e8761461011e5780636d4ce63c146100ae5780637de3c65a1461013357806383f7c31714610148578063b302801914610169578063c7dd40081461018a578063cebafd1d1461019f575b6100b66101b4565b005b3480156100c457600080fd5b506100cd6106b5565b60408051918252519081900360200190f35b3480156100eb57600080fd5b506100cd6106c2565b34801561010057600080fd5b506100cd6106c7565b34801561011557600080fd5b506100cd610738565b34801561012a57600080fd5b506100cd610743565b34801561013f57600080fd5b506100cd610750565b34801561015457600080fd5b506100cd600160a060020a036004351661075d565b34801561017557600080fd5b506100cd600160a060020a036004351661077a565b34801561019657600080fd5b506100cd610797565b3480156101ab57600080fd5b506100cd6107a4565b60008080808066038d7ea4c6800034101561025657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f546f6f20736d616c6c20616d6f756e742c206d696e696d756d20302e3030312060448201527f6574686572000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b6802b5e3af16b18800003411156102ce57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f546f6f2062696720616d6f756e742c206d617820312065746865720000000000604482015290519081900360640190fd5b6102d66106c7565b33600090815260016020526040902054909350158015906103095750336000908152602081905260409020546104b00142115b1561042f57610361620151806103496103213361077a565b336000908152600160205260409020546103559061271090610349908a63ffffffff6107b116565b9063ffffffff6107da16565b9063ffffffff6107b116565b604051909250339083156108fc029084906000818181858888f19350505050158015610391573d6000803e3d6000fd5b50336000908152600260205260409020541561042f576103ed620151806103496103ba3361075d565b3360009081526002602081905260409091205461035591606491610349919084906127109084908e63ffffffff6107b116565b3360008181526003602052604080822042905551929650909186156108fc0291879190818181858888f1935050505015801561042d573d6000803e3d6000fd5b505b336000908152600160209081526040808320805434019055828252808320429055805136601f810184900484028201840190925281815261048593909290919081908401838280828437506107ef945050505050565b600454909150600160a060020a03166108fc6104ad600a61035534606463ffffffff6107da16565b6040518115909202916000818181858888f193505050501580156104d5573d6000803e3d6000fd5b5060058054600160a060020a0316906108fc906104fd9061035534606463ffffffff6107da16565b6040518115909202916000818181858888f19350505050158015610525573d6000803e3d6000fd5b50600081600160a060020a03161180156105485750600160a060020a0381163314155b156106ae57600160a060020a03811660009081526002602052604090205415610601576105c66201518061034961057e8461075d565b610355606461034960026103556127106103498d600260008e600160a060020a0316600160a060020a03168152602001908152602001600020546107b190919063ffffffff16565b604051909450600160a060020a0382169085156108fc029086906000818181858888f193505050501580156105ff573d6000803e3d6000fd5b505b600160a060020a0381166000908152600260209081526040808320805434908101909155600392839052922042905561064791606491610349919063ffffffff6107b116565b604051909550600160a060020a0382169086156108fc029087906000818181858888f19350505050158015610680573d6000803e3d6000fd5b50610697606461034934600163ffffffff6107b116565b336000908152600160205260409020805490910190555b5050505050565b680d8d726b7177a8000081565b303190565b60008060006106d46106c2565b915060009050683635c9adc5dea000008211156106f057506101905b6828a857425466f80000821015610706575061015e5b681b1ae4d6e2ef50000082101561071c57506101455b680d8d726b7177a80000821015610732575061012c5b92915050565b66038d7ea4c6800081565b6828a857425466f8000081565b681b1ae4d6e2ef50000081565b600160a060020a0316600090815260036020526040902054420390565b600160a060020a0316600090815260208190526040902054420390565b683635c9adc5dea0000081565b6802b5e3af16b188000081565b60008215156107c257506000610732565b508181028183828115156107d257fe5b041461073257fe5b600081838115156107e757fe5b049392505050565b60140151905600a165627a7a72305820d3ccaae56fbf143e9f3870369f94550629a2c873c0f6131496407e49a7d560c00029
Deployed Bytecode
0x6080604052600436106100ae5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166303f3401081146100b857806312065fe0146100df5780632a6dd8c9146100f45780633d4cfa6b146101095780634a39e8761461011e5780636d4ce63c146100ae5780637de3c65a1461013357806383f7c31714610148578063b302801914610169578063c7dd40081461018a578063cebafd1d1461019f575b6100b66101b4565b005b3480156100c457600080fd5b506100cd6106b5565b60408051918252519081900360200190f35b3480156100eb57600080fd5b506100cd6106c2565b34801561010057600080fd5b506100cd6106c7565b34801561011557600080fd5b506100cd610738565b34801561012a57600080fd5b506100cd610743565b34801561013f57600080fd5b506100cd610750565b34801561015457600080fd5b506100cd600160a060020a036004351661075d565b34801561017557600080fd5b506100cd600160a060020a036004351661077a565b34801561019657600080fd5b506100cd610797565b3480156101ab57600080fd5b506100cd6107a4565b60008080808066038d7ea4c6800034101561025657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f546f6f20736d616c6c20616d6f756e742c206d696e696d756d20302e3030312060448201527f6574686572000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b6802b5e3af16b18800003411156102ce57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f546f6f2062696720616d6f756e742c206d617820312065746865720000000000604482015290519081900360640190fd5b6102d66106c7565b33600090815260016020526040902054909350158015906103095750336000908152602081905260409020546104b00142115b1561042f57610361620151806103496103213361077a565b336000908152600160205260409020546103559061271090610349908a63ffffffff6107b116565b9063ffffffff6107da16565b9063ffffffff6107b116565b604051909250339083156108fc029084906000818181858888f19350505050158015610391573d6000803e3d6000fd5b50336000908152600260205260409020541561042f576103ed620151806103496103ba3361075d565b3360009081526002602081905260409091205461035591606491610349919084906127109084908e63ffffffff6107b116565b3360008181526003602052604080822042905551929650909186156108fc0291879190818181858888f1935050505015801561042d573d6000803e3d6000fd5b505b336000908152600160209081526040808320805434019055828252808320429055805136601f810184900484028201840190925281815261048593909290919081908401838280828437506107ef945050505050565b600454909150600160a060020a03166108fc6104ad600a61035534606463ffffffff6107da16565b6040518115909202916000818181858888f193505050501580156104d5573d6000803e3d6000fd5b5060058054600160a060020a0316906108fc906104fd9061035534606463ffffffff6107da16565b6040518115909202916000818181858888f19350505050158015610525573d6000803e3d6000fd5b50600081600160a060020a03161180156105485750600160a060020a0381163314155b156106ae57600160a060020a03811660009081526002602052604090205415610601576105c66201518061034961057e8461075d565b610355606461034960026103556127106103498d600260008e600160a060020a0316600160a060020a03168152602001908152602001600020546107b190919063ffffffff16565b604051909450600160a060020a0382169085156108fc029086906000818181858888f193505050501580156105ff573d6000803e3d6000fd5b505b600160a060020a0381166000908152600260209081526040808320805434908101909155600392839052922042905561064791606491610349919063ffffffff6107b116565b604051909550600160a060020a0382169086156108fc029087906000818181858888f19350505050158015610680573d6000803e3d6000fd5b50610697606461034934600163ffffffff6107b116565b336000908152600160205260409020805490910190555b5050505050565b680d8d726b7177a8000081565b303190565b60008060006106d46106c2565b915060009050683635c9adc5dea000008211156106f057506101905b6828a857425466f80000821015610706575061015e5b681b1ae4d6e2ef50000082101561071c57506101455b680d8d726b7177a80000821015610732575061012c5b92915050565b66038d7ea4c6800081565b6828a857425466f8000081565b681b1ae4d6e2ef50000081565b600160a060020a0316600090815260036020526040902054420390565b600160a060020a0316600090815260208190526040902054420390565b683635c9adc5dea0000081565b6802b5e3af16b188000081565b60008215156107c257506000610732565b508181028183828115156107d257fe5b041461073257fe5b600081838115156107e757fe5b049392505050565b60140151905600a165627a7a72305820d3ccaae56fbf143e9f3870369f94550629a2c873c0f6131496407e49a7d560c00029
Swarm Source
bzzr://d3ccaae56fbf143e9f3870369f94550629a2c873c0f6131496407e49a7d560c0
Loading...
Loading
Loading...
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.
[ 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.