The Token contract implements an ERC-20 token with burnable functionality and role-based access control using OpenZeppelin's AccessControlDefaultAdminRules. The contract exhibits good code quality and leverages audited libraries. Key functionalities include minting by a MINTER_ROLE and controlled transfer enablement by a DEFAULT_ADMIN_ROLE. While robust access control is in place, the centralized power of these roles introduces significant governance and economic risks, particularly regarding token supply and transfer restrictions.
On-chain security analysis — is it a scam or legit?
Is BIO Safe?
Not verified
This record has not gone through deep verification and is not being monitored. The score is a dated snapshot — the token’s risk can change at any time.Own this token? Put it under verification →The Token contract implements an ERC-20 token with burnable functionality and role-based access control using OpenZeppelin's AccessControlDefaultAdminRules.
Read the full analysis- Ownership not renounced — strong Multisig
- Mintable supply — no cap found, dilution unbounded
- Top-10 concentration > 50%
- Liquidity not locked, but no owner/deployer address holds LP — market-depth risk, not rug risk
- LP top1 unlocked holder = 100.0%
- LP top3 unlocked holders = 100.0%
- 2 Medium finding(s) from audit
- 1 Low finding(s) from audit
Exact factors
- Ownership NOT renounced — strong Multisig (5-of-8)
- Mintable supply — no cap found, dilution unbounded
- Top-10 concentration > 50% (80.4% total → 52.9% effective; 34.7% in EOAs, 45.7% in contracts — heavy)
- Liquidity not locked, but no owner/deployer address holds LP — market-depth risk, not rug risk
- LP top1 unlocked holder = 100.0% (independent LP — depth risk, pool = 46% of DEX liquidity)
- LP top3 unlocked holders = 100.0% (independent LP — depth risk, pool = 46% of DEX liquidity)
- 2 Medium finding(s) from audit
- 1 Low finding(s) from audit
Each factor is an on-chain fact recorded at the time of this analysis. The score is computed from them by a deterministic function, so the same contract returns the same score for anyone who runs the audit. How scores are computed
Security Checklist
as of audit · Sep 4Holders
as of audit · Sep 4, 2026- Contractstreasury, vesting, bridge, staking45.7%
- Walletsanonymous holders, free to sell34.7%
- Everyone elsethe rest of the supply19.6%
How holder types affect the score
Share held by contracts — treasury, vesting, bridge or staking — is discounted against share held by wallets when the score is computed: a contract cannot decide to sell the way an anonymous holder can, though it can still be drained or voted to sell. Effective concentration is the figure the risk score is actually calculated from.
Holder balances as recorded by the audit of Sep 4, 2026
Liquidity
as of audit · Sep 4- AerodromeWETHAnalysed$365.3K45.7%
- AerodromeUSDC$350.3K43.9%
- PancakeswapWETH$80.2K10.0%
- Uniswap v3WETH$2.3K0.3%
- Uniswap v4ETH$6520.1%
- Uniswap v4ZORA$110.0%
Show 1 more pair
The risk score reads depth across every pair.
The LP tokens of the analysed pool are not locked or burned, so whoever holds them can withdraw that liquidity.
0x33ab…21fa0x69e5…109b0xcdeb…a3a0No privileged address appears among these holders: the unlocked liquidity sits with independent providers, not with the deployer.
Security Findings
MediumCentralized Control over Token Transfers
The DEFAULT_ADMIN_ROLE has significant control over token transfers. It can call enableTransfers() to allow all users to transfer tokens, and it can also bypass the transfersEnabled restriction itself via the owner() check in _beforeTokenTransfer. This centralizes critical control over the token's liquidity and transferability, posing a risk if the DEFAULT_ADMIN_ROLE is compromised or mismanaged.M-01
Issue
The DEFAULT_ADMIN_ROLE has significant control over token transfers. It can call enableTransfers() to allow all users to transfer tokens, and it can also bypass the transfersEnabled restriction itself via the owner() check in _beforeTokenTransfer. This centralizes critical control over the token's liquidity and transferability, posing a risk if the DEFAULT_ADMIN_ROLE is compromised or mismanaged.
Fix
Ensure the DEFAULT_ADMIN_ROLE is secured by a robust multi-signature wallet with a high threshold. Clearly define and communicate the operational procedures and responsibilities associated with this role. Consider if the ability for the DEFAULT_ADMIN_ROLE to bypass transfer restrictions is strictly necessary, or if it could be limited to only enabling/disabling for all users.
Status
Unresolved
MediumUnlimited Minting Capability
The MINTER_ROLE has the ability to mint an unlimited supply of tokens via the mint() function. There is no cap enforced on the total supply, which could lead to token inflation and devaluation if the MINTER_ROLE is compromised or misused. While ERC20Capped is imported, it is not utilized by the Token contract.M-02
Issue
The MINTER_ROLE has the ability to mint an unlimited supply of tokens via the mint() function. There is no cap enforced on the total supply, which could lead to token inflation and devaluation if the MINTER_ROLE is compromised or misused. While ERC20Capped is imported, it is not utilized by the Token contract.
Fix
If a maximum supply is intended, implement the ERC20Capped functionality or introduce a custom cap mechanism. If unlimited minting is by design, ensure strict off-chain governance and operational controls are in place for the MINTER_ROLE to prevent abuse. Consider implementing a time-locked or multi-signature controlled minting process for large amounts.
Status
Unresolved
LowUnused ERC20Capped Import
The ERC20Capped contract is imported from OpenZeppelin but is not inherited or utilized by the Token contract. This suggests a potential design decision change or oversight, as the contract currently has no maximum supply cap despite importing the relevant functionality.L-01
Issue
The ERC20Capped contract is imported from OpenZeppelin but is not inherited or utilized by the Token contract. This suggests a potential design decision change or oversight, as the contract currently has no maximum supply cap despite importing the relevant functionality.
Fix
Remove the unused import if a supply cap is not intended, to improve code clarity and reduce potential confusion. If a supply cap was intended, integrate ERC20Capped into the Token contract's inheritance hierarchy and set an appropriate cap during deployment.
Status
Unresolved
InfoInitial Transfer Restriction Requires Manual Activation
The transfersEnabled flag is initialized to false, meaning general token transfers are restricted immediately after deployment. Transfers can only be performed by address(0) (minting), the owner() (DEFAULT_ADMIN_ROLE), or accounts with the TRANSFER_ROLE until the enableTransfers() function is explicitly called by the DEFAULT_ADMIN_ROLE.I-01
Issue
The transfersEnabled flag is initialized to false, meaning general token transfers are restricted immediately after deployment. Transfers can only be performed by address(0) (minting), the owner() (DEFAULT_ADMIN_ROLE), or accounts with the TRANSFER_ROLE until the enableTransfers() function is explicitly called by the DEFAULT_ADMIN_ROLE.
Fix
This is an intended feature for controlled token launch. Ensure that the operational team is aware of this initial state and has a clear plan for when and how enableTransfers() will be called. Communicate this behavior to users to manage expectations.
Status
Unresolved
Analysis
AI Copilotas of audit · Sep 4The contract (7.1 Architecture, 7.2 Code Security) is well-structured, inheriting from battle-tested OpenZeppelin ERC20 and AccessControlDefaultAdminRules contracts, ensuring a solid foundation and adherence to standards. Solidity version 0.8.23 mitigates common integer overflow/underflow issues. Access control (7.3 Access Control) is implemented using roles (DEFAULT_ADMIN_ROLE, MINTER_ROLE, TRANSFER_ROLE), providing granular permissions. However, the centralized power of the DEFAULT_ADMIN_ROLE and MINTER_ROLE introduces a technical risk if these roles are compromised, as they can unilaterally control token supply and transferability.
The contract (7.4 Economic, 7.5 Governance) utilizes OpenZeppelin's AccessControlDefaultAdminRules, which provides a robust, delayed mechanism for transferring the DEFAULT_ADMIN_ROLE, enhancing security for critical governance functions. The initial DEFAULT_ADMIN_ROLE is held by a multisig, which is a strong security practice. However, the MINTER_ROLE has the ability to mint an unlimited supply of tokens, posing a significant economic risk of inflation. Additionally, the DEFAULT_ADMIN_ROLE retains unilateral control over enabling/disabling transfers and bypassing transfer restrictions, centralizing substantial power over the token's economic flow.
The contract (7.7 Upgrades) is not designed to be upgradeable, eliminating any risks associated with upgrade mechanisms, proxy patterns, or potential upgradeability bugs. This design choice simplifies the contract's lifecycle and reduces the attack surface related to future modifications.
It is recommended to carefully manage the keys and operational procedures for the DEFAULT_ADMIN_ROLE and MINTER_ROLE, especially given their centralized power over token supply and transferability.
Consider implementing a maximum supply cap if not already intended, or establish clear off-chain governance policies for minting. Ensure the multisig holding the DEFAULT_ADMIN_ROLE is robustly secured and its members are trustworthy.
Contract & Record
Free for any token on the record. It links to this page and always shows the current score and the date it was checked.
- Sep 4, 202660Medium
- Aug 14, 202661Medium
Score changes are recorded as dated snapshots — history is append-only and cannot be edited.
Frequently Asked Questions
What is the BIO contract address?
The BIO contract on Base is 0x226a2fa2556c48245e57cd1cba4c6c9e67077dd2. Compare it with the address the project itself publishes before trading: other contracts can carry the same name and ticker.
Is BIO a scam?
Quantum Audit's risk score for BIO is 60/100 (Medium risk) as of Sep 4, 2026, computed by a deterministic function from on-chain facts — Contract verified: Verified; Ownership: Retained; Mint: Mintable; Liquidity lock: Not locked; Upgradeability: Fixed code. A score is a dated snapshot of those facts, not a guarantee; each one is listed on this page.
Is BIO liquidity locked?
Liquidity lock: Not locked (as of Sep 4, 2026). Total DEX liquidity: $798.8K.
Who holds BIO?
As of Sep 4, 2026, the 10 largest holders own 80.4% of the supply. The Holders section on this page shows who they are by holder type.
Would You Like a More Detailed Audit of BIO?
Our AI-powered scanner gives you a deeper, real-time smart contract analysis — free, with every scoring factor shown.
Get Detailed Audit Is this your token? Publish your own audit on this page