W3binfinity security record

BNB Chain

As of 25 Oct 2026, W3binfinity has 1 audit report on Trustblock, by CertiK, dated 9 Sep 2022. That report lists no open critical findings. It also holds 1 deployed contract on 1 chain.

Critical findings
No open critical findings
In 1 report.
Open the latest report
Your label, live
Get the label for your site

Record last updated . It holds audits and findings, contracts and incidents up to Oct 2026. Trustblock does not review code.

Audits1

Newest first

AuditSecurity firmDateScopeCritical findingsReport
WBYSecurity firm: CertiKDate: Scope: 1 address on BNB ChainNo open critical findingsOpen · skynet.certik.com

Findings15

Statuses are the security firm’s own, from each report.

SeverityOpenAcknowledgedFixed
Critical000
High020
Medium010
Low1200
LowCode unused should be removed.WBY · CertiK · 9 Sep 2022Open

There following code is *unused* inside the contract, and this could impact the readability of the contract. Additionally, the unused functions might introduce vulnerabilities in the future upgrade of the contract if the code is forgotten. - `_mint(address,uint256)`

Open the report
LowFunction Should Be Declared ExternalWBY · CertiK · 9 Sep 2022Open

The functions which are never called internally within the contract should have external visibility for gas optimization. The following functions are declared as `public`: - `renounceOwnership()` - `transferOwnership()` - `name()` - `symbol()` - `decimals()` - `transfer()` - `approve()` - `transferFrom()` - `increaseAllowance()` - `decreaseAllowance()` - `burn()` - `burnFrom()`

Open the report
LowMissing Emit EventsWBY · CertiK · 9 Sep 2022Open

The function that affects the status of sensitive variables should be able to emit events as notifications. - `function setFee(uint256 _fee)`

Open the report
LowMissing Receive FunctionWBY · CertiK · 9 Sep 2022Open

There is no `receive()` or `fallback()` function in the `WBYToken.sol`,then this contract cannot receive any native token(BNB). However, the contract has the following functions that are designed to withdraw native tokens to the owner: - `wiBNB()` - `WiAmountBNB()` In this case, without a valid fallback function, these functions will not be capable to send any native token(BNB) because the **balance** of the native tokens will be **empty** forever.

Open the report
LowMissing Zero Address ValidationWBY · CertiK · 9 Sep 2022Open

Addresses should be checked before assignment or external call to make sure they are not zero addresses. The following functions are concerned : - `setMarketingAddress()`

Open the report
LowState Variable Should Be Declared ConstantWBY · CertiK · 9 Sep 2022Open

State variables that never change should be declared as `constant` to save gas. ```solidity=1245 uint256 maxSupply = 1000000000*10 ** 18; ``` - `maxSupply` should be declared `constant`.

Open the report
LowUnchecked ERC-20 `transfer()`/`transferFrom()` CaWBY · CertiK · 9 Sep 2022Open

The return value of the transfer()/transferFrom() call is not checked. ```solidity=1315 IERC20(token).transfer(msg.sender, IERC20(token).balanceOf(address(this))); ``` --- ```solidity=1327 IERC20(token).transfer(msg.sender, amount); ```

Open the report
LowUnlocked PragmaWBY · CertiK · 9 Sep 2022Open

Contracts should be deployed using the same compiler version/flags with which they have been tested. Locking the pragma (e.g. by not using ^ in pragma solidity 0.8.4) ensures that contracts do not accidentally get deployed using a compiler version with unfixed bugs. Reference: [SWC-103] https://swcregistry.io/docs/SWC-103

Open the report
LowUnused ContractWBY · CertiK · 9 Sep 2022Open

```solidity=335 library Address { ``` - The library `Address` is declared but never used.

Open the report
LowUnused State VariableWBY · CertiK · 9 Sep 2022Open

The variables `lpAddresses` & `router` are declared but the current code logic **don't use** these variables. Moreover removing *unused variables* will **improve** gas consumption. ```solidity=1244 mapping(address => bool) lpAddresses; ``` ```solidity=1237 IPancakeSwapRouter public router; ```

Open the report
Show 2 more
LowUsage of `block.timestamp`WBY · CertiK · 9 Sep 2022Open

`block.timestamp` is used for comparison, which can be risky since timestamp can be influenced by miners. That means the miner creating the block can manipulate the `block.timestamp`, to some degree, and change the outcome of the transaction. ```solidity=1300 require(block.timestamp <= blacklistTime, "blacklistTime: invalid"); ```

Open the report
LowVariables That Could Be Declared as ImmutableWBY · CertiK · 9 Sep 2022Open

The linked variables assigned in the constructor can be declared as `immutable`. Immutable state variables can be assigned during contract creation but will remain constant throughout the lifetime of a deployed contract. A big advantage of immutable variables is that reading them is significantly cheaper than reading from regular state variables since they will not be stored in storage. ```solidity=1239 uint public blacklistTime; ```

Open the report

Contracts1

AddressChainSource code
0x4ecfb318e6a0ecb81a6f82a269e40487b14a2dbeChain: BNB ChainSource code: Verified source

Show this on your site

Is this your project? Show this record on your own website. The label states what the record holds, links to this page and updates by itself. It is free and needs no sign-in.

Content

Facts

Automatic: the three strongest facts of this project’s own record (its last audit and two more), highlighted. They update with the record. Picking a fact turns Automatic off.

Fixed as
Language

Style

Layout
Theme
Accent
Corners

Format

Size
Date
Embed as
HTML
<head>
<script src="https://widget.trustblock.run/project-widget.min.js" defer></script>
</head>
<body>
<div
data-tb-project-widget
data-tb-project-slug="w3binfinity"
></div>
</body>

Paste the code where the label should appear. It uses no API credit and updates by itself.

Something 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