CertiK reviewed SHARBI ($SHARBI) on 26 May 2023: 36 findings, 0 critical; 1 marked fixed, 3 acknowledged, 32 open.
Report hosted on skynet.certik.com.
Trustblock does not review code.
Statuses are the security firm’s own, from its report.
| Severity | Open | Acknowledged | Fixed |
|---|---|---|---|
| Critical | 0 | 0 | 0 |
| High | 0 | 1 | 1 |
| Medium | 0 | 2 | 0 |
| Low | 32 | 0 | 0 |
In project `SHARBI`, multiple privileged roles are adopted to ensure the dynamic runtime updates and management of the project. ### DividendDistributor In the contract `DividendDistributor` the role `token` has authority over the functions shown in the diagram and list below. * setDistributionCriteria - Set distribution parameters * setShare - Update shareholder balances * process - Distribute dividends among all users * deposit - Exchange ETH for USDC and update USDC dividend pool Any compromise to the `token` account may allow the hacker to take advantage of this authority to control important settings, regulate distributions, and manage shareholder records.  ### Ownable In the contract `Ownable` the role `_owner` has authority over the functions shown in the diagram list below. * transferOwnership - Transfer ownership rights to another contract * renounceOwnership - Give up ownership rights Any compromise to the `_owner` account may allow the hacker to take advantage of this authority and control contract ownership rights.  ### SHARBI_Token In the contract `SHARBI_Token` the role `_owner` has authority over the functions shown in the diagram and list below. * setSwapBackSettings - Enable/disable swap backs and threshold amount * setSellFees - Set sell liquidity and reflection fees * setMaxWalletAmount - Set max amount that can be held by user in a single wallet * setDistributionCriteria - Set minimum period and distribution amounts for auto processing distributions * enableTrading - Enable swapping with liquidity pool * removeStuckEth - Transfer leftover ETH to owner * setMaxTxnAmount - Set max user transaction limits * setBuyFees - Set buy liquidity and reflection fees * setIsLimitExempt - Set transaction limit exemption * multiTransfer - Make token transfers to multiple addresses * setIsDividendExempt - Set exemption from dividend receipt * setIsWalletExempt - Set exemption from wallet limit * setIsFeeExempt - Set exemption from transaction fee deductions * setDistributorSettings - Set gas amount for processing auto distributions * setFeeReceivers - Set liquidity fee receiver addresses * removeBots - remove bot blacklist from accounts Any compromise to the `_owner` account may allow the hacker to take advantage of this authority and call the above functions. 
| Address | Chain | Source code |
|---|---|---|
| 0xf3a3…c9a90xf3a3023e6dede84ad88a656a3269f2a36e83c9a9 | Chain: Ethereum | Source code: Verified source |
1,044 projects reviewed · 1,375 reports · latest May 2025
See CertiK’s auditsSomething wrong on this page? A missing report, a wrong date, a finding that was fixed since. Tell us and we check it against its source.
Tell us