show more...


In the TRXRACING Smart-Contract were found no vulnerabilities, no backdoors and no scam scripts.

The code was tested with compatible compilers and simulate manually reviewed for all commonly known and specific vulnerabilities.

So TRXRACING Smart-Contract is safe for use in the Tron main network.


CRITICAL ISSUES (critical, high severity): 0

Critical and harmful access for owners, user block ability, Bugs and vulnerabilities that enable theft of funds, lock access to funds without possibility to restore it, or lead to any other loss of funds to be transferred to any party.

ERRORS, BUGS AND WARNINGS (medium, low severity): 0

Bugs can negatively affect the usability of a program, errors that can trigger a contract failure, Lack of necessary security precautions, other warnings for owners and users, warning codes that are valid code but the compiler thinks are suspicious.

OPTIMIZATION (low severity): 0

Methods to decrease the cost of transactions in Smart-Contract.

RECOMMENDATIONS (very low severity): 0

Hint and tips to improve contract functionality and trustworthy.




The TRXRACING smart-contract provides the opportunity to invest at least 500 TRX in the contract and get a 150% return on investment if the contract balance has enough funds for payment.

  • Dividends are paid from deposits of users.
  • All dividends are calculated at the moment of request and available for withdrawal every 36 hours
  • Each subsequent Deposit is kept separately in the contract, in order to maintain the payment amount for each Deposit.

The TRXRACING smart-contract provides the opportunity to deposit on a competition which will be rewarded participation randomly.

  • The race starts every 7 participation
  • Deposit price is 250 TRX

Contract Owners Fee ROI Deposit

  • Marketing: 8%
  • Fund: 4%
  • Project:       2%

Contract Owners Fee Race

  • Marketing: 4%
  • Fund: 4%
  • Project:       2%

INVESTMENT PLAN The Basic bonus is 5% daily. A User can get a 150% return totally.

  • Min investment amount is 500 TRX
  • Each address can invest a maximum of 200 deposits

This contract has different methods to earn 200% return sooner.

  • Basic Bonus
  • Deposit Bonus
  • Race Bonus
  • Boost Bonus

Basic Bonus The basic bonus of contract is 5% daily

  • Every withdraws decrease basic bonus of 1%

Deposit Bonus

  • User get 0.1% deposit bonus for every 1000 TRX deposit
  • Max deposit bonus is 0.5%
  • User should be an active user. It means the user should have at least one active deposit

Race Bonus

  • For each participation in the race, users get 0.01% contract bonus
  • Race bonus is unlimited
  • User should be an active user. It means the user should have at least one active deposit

Boost Bonus

  • A user can buy a booster 2 days after the first deposit
  • Only one booster can be activated
  • Booster price is 10% of user total deposit amount
  • A new deposit will be made by booster price
  • Booster duration is 5 days
  • Boost bonus is 2%
  • Dividends which will be made by boost bonus can not be greater than 10% of the deposit amount

Referral System (Direct Bonus) This contract paid 7% direct referrals in three-levels.

  • Level 1: 4%
  • Level 2: 2%
  • Level 3: 1%


  • Referral should be an active user; it means the referral address has at least one deposit.
  • A referrer is specified once at the time of the first deposit with referral address and is assigned to the user without the possibility of changing. From each subsequent Deposit, the referrer will get his percent.


  • A User can withdraw only every 36 hours
  • Minimum withdraw amount is 200 TRX
  • All boost bonuses will be finished
  • Each withdraw decrease the basic bonus 1%

Race Based on the code there is a race in which users can participate and win prizes and earn the daily bonus.

  • Race ticket price is 250 TRX
  • Race start is each 7 participate
  • Randomly 4 users get prizes based on the below table:
Level One Two Three Four
Prize (%) 28 20 16 16
  • The prize is percent of race balance
  • 80% will be prized to winners
  • 10% will be transferred to the owners as race fee
  • 10% will remain in the contract balance
  • Race prizes withdraw in a separate function from ROI withdraw system


  • Constructor: initial owners
  • PayoutFees: transfer the owner fee
  • Invest: make a new deposit
  • withdraw: transfer dividends to user wallet
  • raceDeposit: participate in race
  • getRaceWin: return random number
  • payRaceWin: run race and distribute
  • Booster: make a new booster
  • withdrawRBonus: withdraw race prizes
  • getBoostdivs: return boost dividends
  • getBoost: return booster bonus
  • getUserBasicRate: return basic rate and calculate withdraws decreases
  • getUserRaceRate: return race bonus
  • getUserDepositRate: return deposit bonus
  • getUserPercentRate: return final user daily bonus
  • getUserAvailable: return available dividends
  • getUserAmountOfDeposits: return number of deposits
  • getUserTotalDeposits: return total amount of deposits
  • getUserTotalWithdrawn: return total amount of withdraws
  • getUserDeposits: return user deposits
  • getSiteStats: return site stats
  • getUserStats: return user stats
  • getUserPerc: return all user bonuses separately
  • getUserReferralsStats: return user referral stats
  • getUserReferralBonus: return referral commission amount
  • getRunnerStats: return last race result
  • isActive: return status of a user activation
  • isContract: return address type
  • minZero: return (A- B) if A > B, return 0 if A < B
  • maxVal: return bigger one
  • minVal: return smaller one