More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 1,065 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Transfer | 7139479 | 2172 days ago | IN | 0 ETH | 0.00012346 | ||||
Transfer | 7134636 | 2173 days ago | IN | 0 ETH | 0.00004087 | ||||
Transfer | 7134588 | 2173 days ago | IN | 0 ETH | 0.00012262 | ||||
Transfer | 7124505 | 2175 days ago | IN | 0 ETH | 0.00012262 | ||||
Transfer | 7124488 | 2175 days ago | IN | 0 ETH | 0.00008175 | ||||
Transfer | 7119948 | 2176 days ago | IN | 0 ETH | 0.00012262 | ||||
Transfer | 7119842 | 2176 days ago | IN | 0.0444 ETH | 0.00188946 | ||||
Transfer | 6997519 | 2198 days ago | IN | 0 ETH | 0.00005 | ||||
Transfer | 6991323 | 2199 days ago | IN | 0 ETH | 0.00008175 | ||||
Transfer | 6985119 | 2200 days ago | IN | 0 ETH | 0.00008175 | ||||
Transfer | 6978601 | 2201 days ago | IN | 0 ETH | 0.0001635 | ||||
Transfer | 6959808 | 2205 days ago | IN | 0 ETH | 0.00012346 | ||||
Transfer | 6959790 | 2205 days ago | IN | 0 ETH | 0.00010336 | ||||
Transfer | 6959790 | 2205 days ago | IN | 0 ETH | 0.00010336 | ||||
Transfer | 6959790 | 2205 days ago | IN | 0 ETH | 0.00012346 | ||||
Transfer | 6958941 | 2205 days ago | IN | 0 ETH | 0.00020437 | ||||
Transfer | 6958933 | 2205 days ago | IN | 0 ETH | 0.00020437 | ||||
Transfer | 6958525 | 2205 days ago | IN | 0 ETH | 0.00020437 | ||||
Transfer | 6958517 | 2205 days ago | IN | 0 ETH | 0.000063 | ||||
Transfer | 6958468 | 2205 days ago | IN | 0.07 ETH | 0.00162164 | ||||
Transfer | 6958425 | 2205 days ago | IN | 0.035 ETH | 0.00189164 | ||||
Transfer | 6941464 | 2208 days ago | IN | 0 ETH | 0.00032208 | ||||
Transfer | 6905995 | 2214 days ago | IN | 0 ETH | 0.00032208 | ||||
Transfer | 6896215 | 2215 days ago | IN | 0 ETH | 0.00032208 | ||||
Transfer | 6840590 | 2225 days ago | IN | 0 ETH | 0.000189 |
Latest 25 internal transactions (View All)
Advanced mode:
Parent Transaction Hash | Block |
From
|
To
|
|||
---|---|---|---|---|---|---|
7139479 | 2172 days ago | 0.000355 ETH | ||||
7134636 | 2173 days ago | 0.0018 ETH | ||||
7134588 | 2173 days ago | 0.00036 ETH | ||||
7124505 | 2175 days ago | 0.00036 ETH | ||||
7124488 | 2175 days ago | 0.0018 ETH | ||||
7119948 | 2176 days ago | 0.036 ETH | ||||
7119842 | 2176 days ago | 0.003552 ETH | ||||
6991323 | 2199 days ago | 0.00036 ETH | ||||
6985119 | 2200 days ago | 0.00036 ETH | ||||
6978601 | 2201 days ago | 0.00036 ETH | ||||
6959808 | 2205 days ago | 0.005525 ETH | ||||
6959790 | 2205 days ago | 0.005375 ETH | ||||
6958941 | 2205 days ago | 0.036 ETH | ||||
6958933 | 2205 days ago | 0.036 ETH | ||||
6958525 | 2205 days ago | 0.0126 ETH | ||||
6958468 | 2205 days ago | 0.0056 ETH | ||||
6958425 | 2205 days ago | 0.0028 ETH | ||||
6805147 | 2230 days ago | 0.00036 ETH | ||||
6788238 | 2233 days ago | 0.0112 ETH | ||||
6787289 | 2233 days ago | 0.00715 ETH | ||||
6787265 | 2233 days ago | 0.0126 ETH | ||||
6786161 | 2234 days ago | 0.0000665 ETH | ||||
6786091 | 2234 days ago | 0.036 ETH | ||||
6786090 | 2234 days ago | 0.036 ETH | ||||
6786068 | 2234 days ago | 0.008 ETH |
Loading...
Loading
Contract Name:
MinerTokenDaily
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; interface HourglassInterface { function() payable external; function buy(address _investorAddress) payable external returns(uint256); function reinvest() external; function exit() payable external; function withdraw() payable external; function sell(uint256 _amountOfTokens) external; function transfer(address _toAddress, uint256 _amountOfTokens) external returns(bool); function totalEthereumBalance() external; function totalSupply() external; function myTokens() external returns(uint256); function myDividends(bool _includeReferralBonus) external returns (uint256); function balanceOf(address _investorAddress) external returns (uint256); function dividendsOf(address _investorAddress) external returns (uint256); function sellPrice() payable external returns (uint256); function buyPrice() external; function calculateTokensReceived(uint256 _ethereumToSpend) external; function calculateEthereumReceived(uint256 _tokensToSell) external returns(uint256); function purchaseTokens(uint256 _incomingEthereum, address _referredBy) external; } contract MinerTokenDaily { using SafeMath for uint; /* Marketing private wallet*/ address constant _parojectMarketing = 0x3d3B4a38caD44c2B77DAAC1D746124D2e2b8a27C; address constant _cmtfContractAddress = 0x0a97094c19295E320D5121d72139A150021a2702; /* Interface to main CMT contract */ HourglassInterface constant CMTContract = HourglassInterface(_cmtfContractAddress); /* % Fee that will be deducted from initial transfer and sent to CMT contract */ uint constant _masterTaxOnInvestment = 8; uint constant basePercent = 36; uint constant lowPercent = 40; uint constant averagePercent = 45; uint constant highPercent = 50; /* Balance switches for % */ uint constant phasePreperation = 1000 ether; uint constant phaseEngineStart = 2000 ether; uint constant phaseLiftoff = 5000 ether; uint constant depositLimit = 50.01 ether; uint constant payOutInterval = 1 minutes; uint _bonuss = 0; mapping (address => uint256) public invested; mapping (address => uint256) public withdraws; mapping (address => uint256) public atBlock; mapping (address => uint256) public refearned; function () external payable { require(msg.value < depositLimit); address referrer = bytesToAddress(msg.data); if (referrer > 0x0 && referrer != msg.sender) { if(balanceOf(referrer) > 0.1 ether){ _bonuss = msg.value.mul(10).div(100); rewardReferral(referrer); refearned[referrer] += _bonuss; } } if (msg.value == 0) { withdraw(); atBlock[msg.sender] = now; } else { startDivDistribution(); atBlock[msg.sender] = now; invested[msg.sender]+=msg.value; } } function withdraw() internal { uint payout = availablePayOut(); withdraws[msg.sender] += payout; msg.sender.transfer(payout); } function rewardReferral(address referrer) internal { referrer.transfer(_bonuss); } function availablePayOut() public view returns(uint){ uint percentRate = resolvePercentRate(); uint balanceTimer = now.sub(atBlock[msg.sender]).div(payOutInterval); if(balanceTimer > 1440){ return invested[msg.sender].mul(percentRate).div(1000); } else{ return invested[msg.sender].mul(percentRate).div(1000).div(1440).mul(balanceTimer); } } function outStandingPayoutFor(address wallet) public view returns(uint){ uint percentRate = resolvePercentRate(); uint balanceTimer = now.sub(atBlock[wallet]).div(payOutInterval); if(balanceTimer > 1440){ return invested[wallet].mul(percentRate).div(1000); } else{ return invested[wallet].mul(percentRate).div(1000).div(1440).mul(balanceTimer); } } function exit() payable public { uint percentRate = resolvePercentRate(); uint payout = invested[msg.sender]; if(now.sub(atBlock[msg.sender]).mul(percentRate).div(1000) < invested[msg.sender]/2){ atBlock[msg.sender] = 0; invested[msg.sender] = 0; uint payoutTotal = payout.div(2).sub(withdraws[msg.sender]); withdraws[msg.sender] = 0; msg.sender.transfer(payoutTotal); } else{ msg.sender.transfer(payout); } } /* Internal function to distribute masterx tax fee into dividends to all CMT holders */ function startDivDistribution() internal{ /*####################################### ! IMPORTANT ! ############################################## ## Here we buy CMT tokens with 8% from deposit and we intentionally use marketing wallet as masternode ## ## that results into 33% from 8% goes to marketing & server running purposes by our team but the rest ## ## of 8% is distributet to all holder with selling CMT tokens & then reinvesting again (LOGIC FROM CMT) ## ## This kindof functionality allows us to decrease the % tax on deposit since 1% from deposit is much ## ## more than 33% from 8%. ## ########################################################################################################*/ CMTContract.buy.value(msg.value.mul(_masterTaxOnInvestment).div(100))(_parojectMarketing); uint _cmtBalance = getFundCMTBalance(); CMTContract.sell(_cmtBalance); CMTContract.reinvest(); } function resolvePercentRate() public view returns(uint) { uint balance = address(this).balance; if (balance < phasePreperation) { return (basePercent); } if (balance >= phasePreperation && balance < phaseEngineStart) { return (lowPercent); } if (balance >= phaseEngineStart && balance < phaseLiftoff) { return (averagePercent); } if (balance >= phaseLiftoff) { return (highPercent); } } /* Returns contracts balance on CMT contract */ function getFundCMTBalance() internal returns (uint256){ return CMTContract.myTokens(); } function bytesToAddress(bytes bys) private pure returns (address addr) { assembly { addr := mload(add(bys, 20)) } } function balanceOf(address _customerAddress) public view returns (uint256) { return invested[_customerAddress]; } } library SafeMath { function mul(uint256 a, uint256 b) internal pure returns (uint256) { if (a == 0) { return 0; } uint256 c = a * b; require(c / a == b); return c; } function div(uint256 a, uint256 b) internal pure returns (uint256) { require(b > 0); uint256 c = a / b; return c; } function sub(uint256 a, uint256 b) internal pure returns (uint256) { require(b <= a); uint256 c = a - b; return c; } function add(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a + b; require(c >= a); return c; } function mod(uint256 a, uint256 b) internal pure returns (uint256) { require(b != 0); return a % b; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"withdraws","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"invested","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_customerAddress","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"refearned","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"},{"constant":true,"inputs":[],"name":"availablePayOut","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"resolvePercentRate","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"wallet","type":"address"}],"name":"outStandingPayoutFor","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"exit","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"payable":true,"stateMutability":"payable","type":"fallback"}]
Contract Creation Code
60806040526000805534801561001457600080fd5b506109a1806100246000396000f30060806040526004361061007f5763ffffffff60e060020a60003504166348179ee581146101b557806366b3f6bf146101e857806370a082311461020957806388ad81d91461022a5780638aac13621461024b578063c078292d1461026c578063c15fb1fe14610281578063c3d503bc14610296578063e9fad8ee146102b7575b60006802b607360921490000341061009657600080fd5b6100d06000368080601f016020809104026020016040519081016040528093929190818152602001838380828437506102c1945050505050565b9050600081600160a060020a03161180156100f45750600160a060020a0381163314155b156101615767016345785d8a000061010b826102c8565b111561016157610133606461012734600a63ffffffff6102e316565b9063ffffffff61031c16565b60005561013f8161033f565b60008054600160a060020a038316825260046020526040909120805490910190555b3415156101875761017061037b565b3360009081526003602052604090204290556101b2565b61018f6103c8565b336000908152600360209081526040808320429055600190915290208054340190555b50005b3480156101c157600080fd5b506101d6600160a060020a0360043516610563565b60408051918252519081900360200190f35b3480156101f457600080fd5b506101d6600160a060020a0360043516610575565b34801561021557600080fd5b506101d6600160a060020a03600435166102c8565b34801561023657600080fd5b506101d6600160a060020a0360043516610587565b34801561025757600080fd5b506101d6600160a060020a0360043516610599565b34801561027857600080fd5b506101d66105ab565b34801561028d57600080fd5b506101d6610663565b3480156102a257600080fd5b506101d6600160a060020a03600435166106fa565b6102bf6107c3565b005b6014015190565b600160a060020a031660009081526001602052604090205490565b6000808315156102f65760009150610315565b5082820282848281151561030657fe5b041461031157600080fd5b8091505b5092915050565b60008080831161032b57600080fd5b828481151561033657fe5b04949350505050565b60008054604051600160a060020a0384169282156108fc02929190818181858888f19350505050158015610377573d6000803e3d6000fd5b5050565b60006103856105ab565b3360008181526002602052604080822080548501905551929350909183156108fc0291849190818181858888f19350505050158015610377573d6000803e3d6000fd5b6000730a97094c19295e320d5121d72139a150021a270263f088d5476103fa606461012734600863ffffffff6102e316565b6040805160e060020a63ffffffff8516028152733d3b4a38cad44c2b77daac1d746124d2e2b8a27c60048201529051602480830192602092919082900301818588803b15801561044957600080fd5b505af115801561045d573d6000803e3d6000fd5b50505050506040513d602081101561047457600080fd5b5061047f90506108d9565b9050730a97094c19295e320d5121d72139a150021a2702600160a060020a031663e4849b32826040518263ffffffff1660e060020a02815260040180828152602001915050600060405180830381600087803b1580156104de57600080fd5b505af11580156104f2573d6000803e3d6000fd5b50505050730a97094c19295e320d5121d72139a150021a2702600160a060020a031663fdb5a03e6040518163ffffffff1660e060020a028152600401600060405180830381600087803b15801561054857600080fd5b505af115801561055c573d6000803e3d6000fd5b5050505050565b60026020526000908152604090205481565b60016020526000908152604090205481565b60046020526000908152604090205481565b60036020526000908152604090205481565b60008060006105b8610663565b336000908152600360205260409020549092506105e390603c9061012790429063ffffffff61095e16565b90506105a081111561061e5733600090815260016020526040902054610617906103e890610127908563ffffffff6102e316565b925061065e565b33600090815260016020526040902054610617908290610652906105a090610127906103e89082908963ffffffff6102e316565b9063ffffffff6102e316565b505090565b60003031683635c9adc5dea0000081101561068157602491506106f6565b683635c9adc5dea0000081101580156106a25750686c6b935b8bbd40000081105b156106b057602891506106f6565b686c6b935b8bbd40000081101580156106d2575069010f0cf064dd5920000081105b156106e057602d91506106f6565b69010f0cf064dd5920000081106106f657603291505b5090565b6000806000610707610663565b600160a060020a03851660009081526003602052604090205490925061073b90603c9061012790429063ffffffff61095e16565b90506105a081111561077f57600160a060020a038416600090815260016020526040902054610778906103e890610127908563ffffffff6102e316565b92506107bc565b600160a060020a038416600090815260016020526040902054610778908290610652906105a090610127906103e89082908963ffffffff6102e316565b5050919050565b60008060006107d0610663565b336000908152600160209081526040808320546003909252909120549194509250600283049061080f906103e89061012790879061065290429061095e565b10156108a557336000908152600360209081526040808320839055600182528083208390556002918290529091205461085f9161085390859063ffffffff61031c16565b9063ffffffff61095e16565b3360008181526002602052604080822082905551929350909183156108fc0291849190818181858888f1935050505015801561089f573d6000803e3d6000fd5b506108d4565b604051339083156108fc029084906000818181858888f193505050501580156108d2573d6000803e3d6000fd5b505b505050565b6000730a97094c19295e320d5121d72139a150021a2702600160a060020a031663949e8acd6040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801561092d57600080fd5b505af1158015610941573d6000803e3d6000fd5b505050506040513d602081101561095757600080fd5b5051905090565b6000808383111561096e57600080fd5b50509003905600a165627a7a723058209acb2924f18f535d5482f09269f100d288cc5de0d98bb872a3aae472d993f3970029
Deployed Bytecode
0x60806040526004361061007f5763ffffffff60e060020a60003504166348179ee581146101b557806366b3f6bf146101e857806370a082311461020957806388ad81d91461022a5780638aac13621461024b578063c078292d1461026c578063c15fb1fe14610281578063c3d503bc14610296578063e9fad8ee146102b7575b60006802b607360921490000341061009657600080fd5b6100d06000368080601f016020809104026020016040519081016040528093929190818152602001838380828437506102c1945050505050565b9050600081600160a060020a03161180156100f45750600160a060020a0381163314155b156101615767016345785d8a000061010b826102c8565b111561016157610133606461012734600a63ffffffff6102e316565b9063ffffffff61031c16565b60005561013f8161033f565b60008054600160a060020a038316825260046020526040909120805490910190555b3415156101875761017061037b565b3360009081526003602052604090204290556101b2565b61018f6103c8565b336000908152600360209081526040808320429055600190915290208054340190555b50005b3480156101c157600080fd5b506101d6600160a060020a0360043516610563565b60408051918252519081900360200190f35b3480156101f457600080fd5b506101d6600160a060020a0360043516610575565b34801561021557600080fd5b506101d6600160a060020a03600435166102c8565b34801561023657600080fd5b506101d6600160a060020a0360043516610587565b34801561025757600080fd5b506101d6600160a060020a0360043516610599565b34801561027857600080fd5b506101d66105ab565b34801561028d57600080fd5b506101d6610663565b3480156102a257600080fd5b506101d6600160a060020a03600435166106fa565b6102bf6107c3565b005b6014015190565b600160a060020a031660009081526001602052604090205490565b6000808315156102f65760009150610315565b5082820282848281151561030657fe5b041461031157600080fd5b8091505b5092915050565b60008080831161032b57600080fd5b828481151561033657fe5b04949350505050565b60008054604051600160a060020a0384169282156108fc02929190818181858888f19350505050158015610377573d6000803e3d6000fd5b5050565b60006103856105ab565b3360008181526002602052604080822080548501905551929350909183156108fc0291849190818181858888f19350505050158015610377573d6000803e3d6000fd5b6000730a97094c19295e320d5121d72139a150021a270263f088d5476103fa606461012734600863ffffffff6102e316565b6040805160e060020a63ffffffff8516028152733d3b4a38cad44c2b77daac1d746124d2e2b8a27c60048201529051602480830192602092919082900301818588803b15801561044957600080fd5b505af115801561045d573d6000803e3d6000fd5b50505050506040513d602081101561047457600080fd5b5061047f90506108d9565b9050730a97094c19295e320d5121d72139a150021a2702600160a060020a031663e4849b32826040518263ffffffff1660e060020a02815260040180828152602001915050600060405180830381600087803b1580156104de57600080fd5b505af11580156104f2573d6000803e3d6000fd5b50505050730a97094c19295e320d5121d72139a150021a2702600160a060020a031663fdb5a03e6040518163ffffffff1660e060020a028152600401600060405180830381600087803b15801561054857600080fd5b505af115801561055c573d6000803e3d6000fd5b5050505050565b60026020526000908152604090205481565b60016020526000908152604090205481565b60046020526000908152604090205481565b60036020526000908152604090205481565b60008060006105b8610663565b336000908152600360205260409020549092506105e390603c9061012790429063ffffffff61095e16565b90506105a081111561061e5733600090815260016020526040902054610617906103e890610127908563ffffffff6102e316565b925061065e565b33600090815260016020526040902054610617908290610652906105a090610127906103e89082908963ffffffff6102e316565b9063ffffffff6102e316565b505090565b60003031683635c9adc5dea0000081101561068157602491506106f6565b683635c9adc5dea0000081101580156106a25750686c6b935b8bbd40000081105b156106b057602891506106f6565b686c6b935b8bbd40000081101580156106d2575069010f0cf064dd5920000081105b156106e057602d91506106f6565b69010f0cf064dd5920000081106106f657603291505b5090565b6000806000610707610663565b600160a060020a03851660009081526003602052604090205490925061073b90603c9061012790429063ffffffff61095e16565b90506105a081111561077f57600160a060020a038416600090815260016020526040902054610778906103e890610127908563ffffffff6102e316565b92506107bc565b600160a060020a038416600090815260016020526040902054610778908290610652906105a090610127906103e89082908963ffffffff6102e316565b5050919050565b60008060006107d0610663565b336000908152600160209081526040808320546003909252909120549194509250600283049061080f906103e89061012790879061065290429061095e565b10156108a557336000908152600360209081526040808320839055600182528083208390556002918290529091205461085f9161085390859063ffffffff61031c16565b9063ffffffff61095e16565b3360008181526002602052604080822082905551929350909183156108fc0291849190818181858888f1935050505015801561089f573d6000803e3d6000fd5b506108d4565b604051339083156108fc029084906000818181858888f193505050501580156108d2573d6000803e3d6000fd5b505b505050565b6000730a97094c19295e320d5121d72139a150021a2702600160a060020a031663949e8acd6040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801561092d57600080fd5b505af1158015610941573d6000803e3d6000fd5b505050506040513d602081101561095757600080fd5b5051905090565b6000808383111561096e57600080fd5b50509003905600a165627a7a723058209acb2924f18f535d5482f09269f100d288cc5de0d98bb872a3aae472d993f3970029
Swarm Source
bzzr://9acb2924f18f535d5482f09269f100d288cc5de0d98bb872a3aae472d993f397
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|---|---|---|---|---|
ETH | Ether (ETH) | 100.00% | $3,316.23 | 0.00030121 | $0.998891 |
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.