Address TRON Main Network: TTgcDXQKGfsUTFC4w2UfDo4d2cNtA8HjsC



In the tronbig Smart-Contract were found no vulnerabilities and no backdoors. The code was manually reviewed for all commonly known and more specific vulnerabilities.
So tronbig Smart-Contract is safe for use in the main network.

CRITICAL ISSUES (critical, high severity): 0
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; high priority unacceptable bugs for deployment at mainnet; critical warnings for owners, customers or investors.

ERRORS AND BUGS (medium, low severity): 0
Bugs that can trigger a contract failure, with further recovery only possible through manual modification of the contract state or contract replacement altogether; lack of necessary security precautions; other warnings.

Possibilities to decrease cost of transactions and data storage of Smart-Contracts.

NOTES AND RECOMMENDATIONS (very low severity): 2
Tips and tricks, all other issues and recommendations, as well as errors that do not affect the functionality of the Smart-Contract.



1. Recording statistical parameters in the blockchain (very low severity):
List of statistical parameters that also increase the cost of transactions and increase the amount of data stored in the blockchain:
uint256 public totalUsers;
uint256 public totalInvested;
uint256 public totalWithdrawn;
uint256 public totalDeposits;
Recommendation: use events and log this information instead of writing it to the blockchain.
Note: this comment doesn’t affect the main functionality of the smart-contract.


2. Cycles on parallel deposits (very low severity):
In the withdraw, getUserDividends, getUserAvailable, getUserTotalDeposits, and getUserTotalWithdrawn functions, cycles unrestrictedly grow as the number of deposits increases. If you create a large number of parallel deposits from a single wallet, this can lead to an excessive increase in the transaction cost and incorrect display and processing of information.
Note: this comment is only relevant for a certain user, if he creates an excessive number of deposits (more than 300) from his wallet.

3. Closing the last payment (very low risk).
If the last user who leaves the project has a payout greater than the smart-contract balance, he will receive the entire available balance, but it will be recorded that the entire payout was closed.
Note: this comment is not critical, since after the smart contract balance is empty, it is unlikely that the contract will be used again. So it makes sense for last user to get at least something.


The tronbig contract provides the opportunity to invest any amount in TRX (from 100 TRX) in the contract and get a 200% return on investment, if the contract balance has enough funds for payment.

You can create a Deposit by calling the “invest” function and attaching the required amount of TRX to the transaction (from 100 trx inclusive).

Each subsequent Deposit is kept separately in the contract, in order to maintain the payment amount for each Deposit.

Withdrawals of dividends are available at any time.
Withdrawal by the user is performed by calling the “withdraw” function from the address the Deposit was made.

All accruals are summed up and available for withdrawal at any time, i.e. it does not matter at what point the user decides to withdraw the dividends.

Contract owners Commission: part of the invested funds is sent to one address:

‘Requirements for the referrer: you can not specify your own wallet as a referrer, as well as a wallet that does not have at least one contribution in the smart contract.

The referrer is specified once at the time of any deposit and is assigned to the user without the possibility of changing. From each subsequent Deposit, the referrer will get his percents.


This audit is not a call to participate in the project and applies only to the Smart-Contract code at the specified address.
If you have any questions or are interested in developing/auditing of Smart-Contracts, please contact us and we will consult you.