Blockchain decentralized and anonymous platform Totally secure income based on TRX smart-contract Smart-contract verified and audited by independent company
The text above is found on the main page of the folowing websites:
swissex.me
Total: 1 HYIP
|
We will double your funds without any risks
The text above is found on the main page of the folowing websites:
swissex.me
Total: 1 HYIP
|
Unlimited earnings with always growing rates
The text above is found on the main page of the folowing websites:
swissex.me
Total: 1 HYIP
|
We provide investment conditions with growing percentage, depending on basic interest rate, smart-contract total balance bonus and personal hold-bonus. Maximal available profit:
The text above is found on the main page of the folowing websites:
swissex.me
Total: 1 HYIP
|
We are the officially registered company with team of trusted professionals on blockchain market. We are working 24/7 to increase platform popularity and make it truly worldwide.
The text above is found on the main page of the folowing websites:
swissex.me
Total: 1 HYIP
|
Smart-contract technology ensures full safety of all participants funds. Nobody can steal funds, or change contract functions.
The text above is found on the main page of the folowing websites:
swissex.me
Total: 1 HYIP
|
Working only with TRON (TRX) network
The text above is found on the main page of the folowing websites:
swissex.me
Total: 1 HYIP
|
Earnings every moment, withdraw any time
The text above is found on the main page of the folowing websites:
swissex.me
Total: 1 HYIP
|
Smart-contract calculates hold-bonus from your deposit, or last withdraw date. If you did not request payment, it will charge you an additional bonus. After 24 hours +0.1%, after 48 hours +0.2%, after 72 hours +0.3% and so on.
The text above is found on the main page of the folowing websites:
swissex.me
Total: 1 HYIP
|
Smart-contract check its current balance and charge an additional +0.1% up to your earnings for every 1,500,000 TRX on balance.
The text above is found on the main page of the folowing websites:
swissex.me
Total: 1 HYIP
|
How to work with platformsimple 3 steps to get earnings
The text above is found on the main page of the folowing websites:
swissex.me
Total: 1 HYIP
|
We recommend to use: TronLink / TronMask browsers extensions, or / mobile apps.
The text above is found on the main page of the folowing websites:
swissex.me, tronprom.com
Total: 2 HYIP
|
You can get TRX coins via popular exchangers.
The text above is found on the main page of the folowing websites:
swissex.me, tronprom.com
Total: 2 HYIP
|
Send any amount of TRX on smart-contract address and start to get earnings every moment. Minimal deposit amount is 100 TRX. No maximal amount.
The text above is found on the main page of the folowing websites:
swissex.me
Total: 1 HYIP
|
You can check all your wallet information, including your deposits, earnings, withdraw and referral statistics in real time.
The text above is found on the main page of the folowing websites:
swissex.me, tronprom.com
Total: 2 HYIP
|
Referral rewards comes instantly on your wallet balance and can be withdrawn any time along with earnings.
The text above is found on the main page of the folowing websites:
swissex.me, tronprom.com
Total: 2 HYIP
|
Request withdraw from the same wallet you deposited
The text above is found on the main page of the folowing websites:
swissex.me, tronprom.com
Total: 2 HYIP
|
All your wallet deposits and referral earnings will be withdrawn with single transaction per 1 request
The text above is found on the main page of the folowing websites:
swissex.me, tronprom.com
Total: 2 HYIP
|
Honest and transparentsmart-contract independent auditions and reviews
The text above is found on the main page of the folowing websites:
swissex.me
Total: 1 HYIP
|
Tronstore platform smart-contract is published on TRX blockchain. Nobody can change its rules or algorithms, even administration. This is provide our participants unconditional confidence in safety of their funds. Anyone can check smart-contract code and be sure that Tronstore platform is honest.
The text above is found on the main page of the folowing websites:
swissex.me
Total: 1 HYIP
|
pragma solidity 0.5.10; contract Tronstore { using SafeMath for uint256; uint256 constant public INVEST_MIN_AMOUNT = 100 trx; uint256 constant public BASE_PERCENT = 10; uint256[] public REFERRAL_PERCENTS = [50, 20, 5]; uint256 constant public MARKETING_FEE = 80; uint256 constant public PROJECT_FEE = 20; uint256 constant public PERCENTS_DIVIDER = 1000; uint256 constant public CONTRACT_BALANCE_STEP = 1000000 trx; uint256 constant public TIME_STEP = 1 days; uint256 public totalUsers; uint256 public totalInvested; uint256 public totalWithdrawn; uint256 public totalDeposits; address payable public marketingAddress; address payable public projectAddress; struct Deposit { uint256 amount; uint256 withdrawn; uint256 start; } struct User { Deposit[] deposits; uint256 checkpoint; address referrer; uint256 bonus; } mapping (address => User) internal users; event Newbie(address user); event NewDeposit(address indexed user, uint256 amount); event Withdrawn(address indexed user, uint256 amount); event RefBonus(address indexed referrer, address indexed referral, uint256 indexed level, uint256 amount); event FeePayed(address indexed user, uint256 totalAmount); constructor(address payable marketingAddr, address payable projectAddr) public { require(!isContract(marketingAddr) && !isContract(projectAddr)); marketingAddress = marketingAddr; projectAddress = projectAddr; } function invest(address referrer) public payable { require(msg.value >= INVEST_MIN_AMOUNT); marketingAddress.transfer(msg.value.mul(MARKETING_FEE).div(PERCENTS_DIVIDER)); projectAddress.transfer(msg.value.mul(PROJECT_FEE).div(PERCENTS_DIVIDER)); emit FeePayed(msg.sender, msg.value.mul(MARKETING_FEE.add(PROJECT_FEE)).div(PERCENTS_DIVIDER)); User storage user = users[msg.sender]; if (user.referrer == address(0) && users[referrer].deposits.length > 0 && referrer != msg.sender) { user.referrer = referrer; } if (user.referrer != address(0)) { address upline = user.referrer; for (uint256 i = 0; i < 3; i++) { if (upline != address(0)) { uint256 amount = msg.value.mul(REFERRAL_PERCENTS[i]).div(PERCENTS_DIVIDER); users[upline].bonus = users[upline].bonus.add(amount); emit RefBonus(upline, msg.sender, i, amount); upline = users[upline].referrer; } else break; } } if (user.deposits.length == 0) { user.checkpoint = block.timestamp; totalUsers = totalUsers.add(1); emit Newbie(msg.sender); } user.deposits.push(Deposit(msg.value, 0, block.timestamp)); totalInvested = totalInvested.add(msg.value); totalDeposits = totalDeposits.add(1); emit NewDeposit(msg.sender, msg.value); } function withdraw() public { User storage user = users[msg.sender]; uint256 userPercentRate = getUserPercentRate(msg.sender); uint256 totalAmount; uint256 dividends; for (uint256 i = 0; i < user.deposits.length; i++) { if (user.deposits[i].withdrawn < user.deposits[i].amount.mul(2)) { if (user.deposits[i].start > user.checkpoint) { dividends = (user.deposits[i].amount.mul(userPercentRate).div(PERCENTS_DIVIDER)) .mul(block.timestamp.sub(user.deposits[i].start)) .div(TIME_STEP); } else { dividends = (user.deposits[i].amount.mul(userPercentRate).div(PERCENTS_DIVIDER)) .mul(block.timestamp.sub(user.checkpoint)) .div(TIME_STEP); } if (user.deposits[i].withdrawn.add(dividends) > user.deposits[i].amount.mul(2)) { dividends = (user.deposits[i].amount.mul(2)).sub(user.deposits[i].withdrawn); } user.deposits[i].withdrawn = user.deposits[i].withdrawn.add(dividends); /// changing of storage data totalAmount = totalAmount.add(dividends); } } uint256 referralBonus = getUserReferralBonus(msg.sender); if (referralBonus > 0) { totalAmount = totalAmount.add(referralBonus); user.bonus = 0; } require(totalAmount > 0, User has no dividends); uint256 contractBalance = address(this).balance; if (contractBalance < totalAmount) { totalAmount = contractBalance; } user.checkpoint = block.timestamp; msg.sender.transfer(totalAmount); totalWithdrawn = totalWithdrawn.add(totalAmount); emit Withdrawn(msg.sender, totalAmount); } function getContractBalance() public view returns (uint256) { return address(this).balance; } function getContractBalanceRate() public view returns (uint256) { uint256 contractBalance = address(this).balance; uint256 contractBalancePercent = contractBalance.div(CONTRACT_BALANCE_STEP); return BASE_PERCENT.add(contractBalancePercent); } function getUserPercentRate(address userAddress) public view returns (uint256) { User storage user = users[userAddress]; uint256 contractBalanceRate = getContractBalanceRate(); if (isActive(userAddress)) { uint256 timeMultiplier = (now.sub(user.checkpoint)).div(TIME_STEP); return contractBalanceRate.add(timeMultiplier); } else { return contractBalanceRate; } } function getUserDividends(address userAddress) public view returns (uint256) { User storage user = users[userAddress]; uint256 userPercentRate = getUserPercentRate(userAddress); uint256 totalDividends; uint256 dividends; for (uint256 i = 0; i < user.deposits.length; i++) { if (user.deposits[i].withdrawn < user.deposits[i].amount.mul(2)) { if (user.deposits[i].start > user.checkpoint) { dividends = (user.deposits[i].amount.mul(userPercentRate).div(PERCENTS_DIVIDER)) .mul(block.timestamp.sub(user.deposits[i].start)) .div(TIME_STEP); } else { dividends = (user.deposits[i].amount.mul(userPercentRate).div(PERCENTS_DIVIDER)) .mul(block.timestamp.sub(user.checkpoint)) .div(TIME_STEP); } if (user.deposits[i].withdrawn.add(dividends) > user.deposits[i].amount.mul(2)) { dividends = (user.deposits[i].amount.mul(2)).sub(user.deposits[i].withdrawn); } totalDividends = totalDividends.add(dividends); /// no update of withdrawn because that is view function } } return totalDividends; } function getUserCheckpoint(address userAddress) public view returns(uint256) { return users[userAddress].checkpoint; } function getUserReferrer(address userAddress) public view returns(address) { return users[userAddress].referrer; } function getUserReferralBonus(address userAddress) public view returns(uint256) { return users[userAddress].bonus; } function getUserAvailable(address userAddress) public view returns(uint256) { return getUserReferralBonus(userAddress).add(getUserDividends(userAddress)); } function isActive(address userAddress) public view returns (bool) { User storage user = users[userAddress]; if (user.deposits.length > 0) { if (user.deposits[user.deposits.length-1].withdrawn < user.deposits[user.deposits.length-1].amount.mul(2)) { return true; } } } function getUserDepositInfo(address userAddress, uint256 index) public view returns(uint256, uint256, uint256) { User storage user = users[userAddress]; return (user.deposits[index].amount, user.deposits[index].withdrawn, user.deposits[index].start); } function getUserAmountOfDeposits(address userAddress) public view returns(uint256) { return users[userAddress].deposits.length; } function getUserTotalDeposits(address userAddress) public view returns(uint256) { User storage user = users[userAddress]; uint256 amount; for (uint256 i = 0; i < user.deposits.length; i++) { amount = amount.add(user.deposits[i].amount); } return amount; } function getUserTotalWithdrawn(address userAddress) public view returns(uint256) { User storage user = users[userAddress]; uint256 amount; for (uint256 i = 0; i < user.deposits.length; i++) { amount = amount.add(user.deposits[i].withdrawn); } return amount; } function isContract(address addr) internal view returns (bool) { uint size; assembly { size := extcodesize(addr) } return size > 0; } } library SafeMath { function add(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a + b; require(c >= a, SafeMath: addition overflow); return c; } function sub(uint256 a, uint256 b) internal pure returns (uint256) { require(b <= a, SafeMath: subtraction overflow); uint256 c = a - b; return c; } function mul(uint256 a, uint256 b) internal pure returns (uint256) { if (a == 0) { return 0; } uint256 c = a * b; require(c / a == b, SafeMath: multiplication overflow); return c; } function div(uint256 a, uint256 b) internal pure returns (uint256) { require(b > 0, SafeMath: division by zero); uint256 c = a / b; return c; } }
The text above is found on the main page of the folowing websites:
swissex.me, tronprom.com
Total: 2 HYIP
|
Connect with your TronLink / TronPay browser extension, or TronWallet / Banko mobile app. After connection you will get opportunity to make deposit (reload this page).
The text above is found on the main page of the folowing websites:
swissex.me
Total: 1 HYIP
|
Please, contact our support team if you cant connect.
The text above is found on the main page of the folowing websites:
swissex.me
Total: 1 HYIP
|
Your upline partner wallet: No upline
The text above is found on the main page of the folowing websites:
swissex.me
Total: 1 HYIP
|
IMPORTANT! Do not forget about blockchain fee! You should have 2-5 TRX more on your wallet, or your transaction will get out of energy status!
The text above is found on the main page of the folowing websites:
swissex.me, tronprom.com
Total: 2 HYIP
|
Minimal deposit amount: 100 TRX (no maximal limits)
The text above is found on the main page of the folowing websites:
tronprom.com
Total: 1 HYIP
|
We are working only with TRON (TRX) cryptocurrency
The text above is found on the main page of the folowing websites:
swissex.me, tronprom.com
Total: 2 HYIP
|
Your deposit will be activated after 1 confirmation in blockchain
The text above is found on the main page of the folowing websites:
swissex.me, tronprom.com
Total: 2 HYIP
|
Earnings comes every moment on your wallet balance, you can withdraw it any time you want
The text above is found on the main page of the folowing websites:
swissex.me, tronprom.com
Total: 2 HYIP
|
Your referral link: ... - Share this link with your partners to get referral rewards
The text above is found on the main page of the folowing websites:
swissex.me, tronprom.com
Total: 2 HYIP
|
- You should have active deposit to unlock affiliate bonuses! You will get no rewards without active deposit.
The text above is found on the main page of the folowing websites:
swissex.me, tronprom.com
Total: 2 HYIP
|
Click Withdraw button, and you will get instantly all your deposits earnings and affiliate bonuses with a single transaction. Your personal hold-bonus will be reseted.
The text above is found on the main page of the folowing websites:
swissex.me
Total: 1 HYIP
|
Your referral link: Copy referral link
The text above is found on the main page of the folowing websites:
swissex.me
Total: 1 HYIP
|
TRON (TRX) - one of the largest blockchain-based operating systems in the world, consistently handles 2000 transactions per second. Also, TRX is one of the most popular cryptocurrency coin with ~$1.12b market cup.
The text above is found on the main page of the folowing websites:
swissex.me
Total: 1 HYIP
|
You can easily get TRX on every popular exchangers like , , , and many others. After exchange send TRX on your personal wallet and after that send it to our smart-contract address.
The text above is found on the main page of the folowing websites:
swissex.me
Total: 1 HYIP
|
IMPORTANT! We are working only with personal wallets. Dont make deposits form exchangers accounts, you will lose funds, because payouts will come to exchanger address, not yours!
The text above is found on the main page of the folowing websites:
swissex.me
Total: 1 HYIP
|
What TRX personal wallets to use?
The text above is found on the main page of the folowing websites:
swissex.me
Total: 1 HYIP
|
You can use two types of wallets:
The text above is found on the main page of the folowing websites:
swissex.me, tronprom.com
Total: 2 HYIP
|
- Browser extensions. For example TronLink / TronPay. Just install extension on your favorite browser and create personal wallet address.
The text above is found on the main page of the folowing websites:
swissex.me
Total: 1 HYIP
|
- Mobile crypto wallets. You can use any personal crypto wallet, which support TRX cryptocurrency and TRON dapps technology, for example: , and others.
The text above is found on the main page of the folowing websites:
swissex.me
Total: 1 HYIP
|