Babybnb Token Logo

BABYBNB Token

About BABYBNB

Listings

Token 2 years
white paper

Baby BNB is a deflationary token created in the Binance smart chain ecosystem, the project aims to solve two of the world's biggest problems today.

The first one is of an ethical origin, becoming our social responsibility objective;

We believe that the biggest challenge of humanity to date is the continuous endangerment, manipulation, harm and death of millions of children in every continent of this world. If this society cannot take care of its children, then it is set to continuously fail, over and over.

The second one is our business implementation;

There is a plague of non ethical projects and bad actors who seek no business implementation, never the less bring value to humanity. Popular tokens that are devised as a pyramid scheme by these non ethical developers, not only endanger the image of our revolutionary technology, but retrace its mass adoption, leaving many users destroyed when they pay the imminent bill. It is not “if”, it’s “when”.

In this era of revolutionary block chain technology, a one-of-a-kind opportunity arises for regular humans to interact in new economic dynamics, cooperating in new financial models that are more democratic, fast, cooperative and accessible.

The key element of our proposal is to encourage a whole new generation of ethical and socially responsible projects like ours to solve in a definite way the most overwhelming problems we face as a society. Baby BNB provides an accessible and fast framework helping them achieve these goals in the immediate time horizon.

Baby BNB plans to be the HERO of a “popular” but serious wave of groups and individuals that seek to change the crypto ecosystem, forever!

An innovative Ecosystem

Baby BNB is an ecosystem supported between holders, while they hold, they partake in the benefits and profits from several use cases that aim to revolutionize mass adoption in the space providing secure and smart projects for the masses that have partnered with the BABYBNB platform.

Swap

We will bring all the best projects of the ecosystem to be swapped with our Baby BNB in an attractive, user-friendly interface.

Staking

Earn BNB by holding Baby BNB, your participation fuels the ecosystem that is constantly launching products and creating value for the token holders.

The Phygital Marketplace

Our holders and visitors can trade physical goods around the world as well as digital goods. Payments accepted will be in BABYBNB. The users can swap the crypto-currencies on our website and convert them to BABYBNB prior to acquiring any goods on our platform. The profits in our platform will be redistributed to our ecosystem.

The Launch pad

The launch pad is our star product. We believe that the crypto space can be so much better and solve real-life issues. We know there are incredible developers with fantastic ideas that want to make a contribution in this manner but simply don’t have the resources, experience or connections to achieve their goals.

Our ambitious Launch pad will have social responsibility, sharp business implementation and ethics as the core of every project to be launched, while being the most inclusive launch platform ever created.

We provide the Baby BNB innovative framework to any brilliant idea, individual or group in the world on a partnership basis to the selected solicitudes.

The Charity Bridge

We are constantly curating and adding to our platform the world’s most efficient charities in their respective areas, no matter the size they can all access our framework. Our proprietary technology interface will allow any crypto project in the world to integrate a socially responsible cause to their business. What is so unique about this interface is that it is curated and monitored by our team and public ambassadors. With our interface we will connect these distant worlds in a matter of seconds and our holders will benefit from the usage of this interface.

This is how the world is changed and positively impacted, in a matter of seconds!

Social

Laser Scorebeta Last Audit: 30 November 2021

report
Token is either risky or in presale. For presale 30+ is a fine score.

Reentrancy in Babybnb._transfer(address,address,uint256) (#632-670):
External calls:
- swapTokens(contractTokenBalance) (#650)
- uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens(tokenAmount,0,path,address(this),block.timestamp) (#699-705)
- buyBackTokens(balance.div(100)) (#658)
- uniswapV2Router.swapExactETHForTokensSupportingFeeOnTransferTokens{value: amount}(0,path,deadAddress,block.timestamp.add(300)) (#717-722)
External calls sending eth:
- swapTokens(contractTokenBalance) (#650)
- recipient.transfer(amount) (#943)
- buyBackTokens(balance.div(100)) (#658)
- uniswapV2Router.swapExactETHForTokensSupportingFeeOnTransferTokens{value: amount}(0,path,deadAddress,block.timestamp.add(300)) (#717-722)
State variables written after the call(s):
- _tokenTransfer(from,to,amount,takeFee) (#669)
- _liquidityFee = _previousLiquidityFee (#875)
- _liquidityFee = 0 (#870)
- _tokenTransfer(from,to,amount,takeFee) (#669)
- _rOwned[address(this)] = _rOwned[address(this)].add(rLiquidity) (#846)
- _rOwned[sender] = _rOwned[sender].sub(rAmount) (#762)
- _rOwned[sender] = _rOwned[sender].sub(rAmount) (#771)
- _rOwned[recipient] = _rOwned[recipient].add(rTransferAmount) (#763)
- _rOwned[sender] = _rOwned[sender].sub(rAmount) (#782)
- _rOwned[sender] = _rOwned[sender].sub(rAmount) (#792)
- _rOwned[recipient] = _rOwned[recipient].add(rTransferAmount) (#773)
- _rOwned[recipient] = _rOwned[recipient].add(rTransferAmount) (#783)
- _rOwned[recipient] = _rOwned[recipient].add(rTransferAmount) (#794)
- _tokenTransfer(from,to,amount,takeFee) (#669)
- _rTotal = _rTotal.sub(rFee) (#801)
- _tokenTransfer(from,to,amount,takeFee) (#669)
- _tOwned[address(this)] = _tOwned[address(this)].add(tLiquidity) (#848)
- _tOwned[sender] = _tOwned[sender].sub(tAmount) (#781)
- _tOwned[sender] = _tOwned[sender].sub(tAmount) (#791)
- _tOwned[recipient] = _tOwned[recipient].add(tTransferAmount) (#772)
- _tOwned[recipient] = _tOwned[recipient].add(tTransferAmount) (#793)
- buyBackTokens(balance.div(100)) (#658)
- inSwapAndLiquify = true (#486)
- inSwapAndLiquify = false (#488)
Apply the check-effects-interactions pattern.

Additional information: link


Unable to verify that contract auditor is trusted: Certik, Quantstamp, Hacken, Solidity, Paladinsec, Openzeppelin, Verichains

solc-0.8.4 is not recommended for deployment
Deploy with any of the following Solidity versions: 0.5.16 - 0.5.17, 0.6.11 - 0.6.12, 0.7.5 - 0.7.6 Use a simple pragma version that allows any of these versions. Consider using the latest version of Solidity for testing.

Additional information: link

Variable Babybnb._maxTxAmount (#454) is not in mixedCase
Follow the Solidity naming convention.

Additional information: link

Redundant expression "this (#21)" inContext (#15-24)
Remove redundant statements if they congest code but offer no value.

Additional information: link

Low level call in Address._functionCallWithValue(address,bytes,uint256,string) (#134-151):
- (success,returndata) = target.call{value: weiValue}(data) (#137)
Avoid low-level calls. Check the call success. If the call is meant for a contract, check for code existence

Additional information: link

Babybnb.swapTokens(uint256) (#672-681) performs a multiplication on the result of a division:
-transferToAddressETH(marketingAddress,transferredBalance.div(_liquidityFee).mul(marketingDivisor)) (#679)
Consider ordering multiplication before division.

Additional information: link

Babybnb.addLiquidity(uint256,uint256) (#727-740) ignores return value by uniswapV2Router.addLiquidityETH{value: ethAmount}(address(this),tokenAmount,0,0,owner(),block.timestamp) (#732-739)
Ensure that all the return values of the function calls are used.

Additional information: link

Babybnb._approve(address,address,uint256).owner (#624) shadows:
- Ownable.owner() (#167-169) (function)
Rename the local variables that shadow another component.

Additional information: link

Babybnb.setBuybackUpperLimit(uint256) (#910-912) should emit an event for:
- buyBackUpperLimit = buyBackLimit * 10 ** 18 (#911)
Emit an event for critical parameter changes.

Additional information: link

Babybnb.setMarketingAddress(address)._marketingAddress (#914) lacks a zero-check on :
- marketingAddress = address(_marketingAddress) (#915)
Check that the address is not zero.

Additional information: link

Reentrancy in Babybnb.transferFrom(address,address,uint256) (#542-546):
External calls:
- _transfer(sender,recipient,amount) (#543)
- uniswapV2Router.swapExactETHForTokensSupportingFeeOnTransferTokens{value: amount}(0,path,deadAddress,block.timestamp.add(300)) (#717-722)
- uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens(tokenAmount,0,path,address(this),block.timestamp) (#699-705)
External calls sending eth:
- _transfer(sender,recipient,amount) (#543)
- recipient.transfer(amount) (#943)
- uniswapV2Router.swapExactETHForTokensSupportingFeeOnTransferTokens{value: amount}(0,path,deadAddress,block.timestamp.add(300)) (#717-722)
State variables written after the call(s):
- _approve(sender,_msgSender(),_allowances[sender][_msgSender()].sub(amount,ERC20: transfer amount exceeds allowance)) (#544)
- _allowances[owner][spender] = amount (#628)
Apply the check-effects-interactions pattern.

Additional information: link

Reentrancy in Babybnb.transferFrom(address,address,uint256) (#542-546):
External calls:
- _transfer(sender,recipient,amount) (#543)
- uniswapV2Router.swapExactETHForTokensSupportingFeeOnTransferTokens{value: amount}(0,path,deadAddress,block.timestamp.add(300)) (#717-722)
- uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens(tokenAmount,0,path,address(this),block.timestamp) (#699-705)
External calls sending eth:
- _transfer(sender,recipient,amount) (#543)
- recipient.transfer(amount) (#943)
- uniswapV2Router.swapExactETHForTokensSupportingFeeOnTransferTokens{value: amount}(0,path,deadAddress,block.timestamp.add(300)) (#717-722)
Event emitted after the call(s):
- Approval(owner,spender,amount) (#629)
- _approve(sender,_msgSender(),_allowances[sender][_msgSender()].sub(amount,ERC20: transfer amount exceeds allowance)) (#544)
Apply the check-effects-interactions pattern.

Additional information: link

Ownable.unlock() (#202-207) uses timestamp for comparisons
Dangerous comparisons:
- require(bool,string)(block.timestamp > _lockTime,Contract is locked until 7 days) (#204)
Avoid relying on block.timestamp.

Additional information: link

Address._functionCallWithValue(address,bytes,uint256,string) (#134-151) uses assembly
- INLINE ASM (#143-146)
Do not use evm assembly.

Additional information: link

SafeMath.mod(uint256,uint256,string) (#89-92) is never used and should be removed
Remove unused functions.

Additional information: link

Babybnb._previousLiquidityFee (#450) is set pre-construction with a non-constant function or state variable:
- _liquidityFee
Remove any initialization of state variables via non-constant state variables or function calls. If variables must be set upon contract deployment, locate initialization in the constructor instead.

Additional information: link

Reentrancy in Babybnb.transferFrom(address,address,uint256) (#542-546):
External calls:
- _transfer(sender,recipient,amount) (#543)
- recipient.transfer(amount) (#943)
External calls sending eth:
- _transfer(sender,recipient,amount) (#543)
- recipient.transfer(amount) (#943)
- uniswapV2Router.swapExactETHForTokensSupportingFeeOnTransferTokens{value: amount}(0,path,deadAddress,block.timestamp.add(300)) (#717-722)
State variables written after the call(s):
- _approve(sender,_msgSender(),_allowances[sender][_msgSender()].sub(amount,ERC20: transfer amount exceeds allowance)) (#544)
- _allowances[owner][spender] = amount (#628)
Event emitted after the call(s):
- Approval(owner,spender,amount) (#629)
- _approve(sender,_msgSender(),_allowances[sender][_msgSender()].sub(amount,ERC20: transfer amount exceeds allowance)) (#544)
Apply the check-effects-interactions pattern.

Additional information: link

Variable Babybnb._transferFromExcluded(address,address,uint256).rTransferAmount (#780) is too similar to Babybnb._getTValues(uint256).tTransferAmount (#814)
Prevent variables from having similar names.

Additional information: link

Babybnb.slitherConstructorVariables() (#421-949) uses literals with too many digits:
- minimumTokensBeforeSwap = 200000 * 10 ** 6 * 10 ** 9 (#455)
Use: Ether suffix, Time suffix, or The scientific notation

Additional information: link

Babybnb.deadAddress (#426) should be constant
Add the constant attributes to state variables that never change.

Additional information: link

setBuyBackEnabled(bool) should be declared external:
- Babybnb.setBuyBackEnabled(bool) (#923-926)
Use the external attribute for functions never called from the contract.

Additional information: link

Holders:


Average PancakeSwap trading volume, liqudity, number of swaps are extremely low. Token seems to be dead.


Token is deployed only at one blockchain


Token has only one trading pair


Unable to find PancakeSwap trading pair to compute liquidity.


Unable to find PancakeSwap trading pair to compute volume.


Unable to find PancakeSwap trading pair to compute number of swaps.


Twitter account link seems to be invalid


Unable to find Youtube account


Unable to find Discord account


BscScan page for the token does not contain additional info: website, socials, description, etc.

Additional information: link


Token was delisted (assigned to inactive / untracked listing) from CoinMarketCap

Additional information: link


Unable to find code repository for the project


Young tokens have high risks of scam / price dump / death


Young tokens have high risks of scam / price dump / death


Token has no active CoinMarketCap listing / rank


Token has a considerable age, but social accounts / website are missing or have few users


Token has a considerable age, but average PancakeSwap 30d trading volume is low


Young tokens have high risks of price dump / death


Token has relatively low CoinGecko rank

Price for BABYBNB