DRIP Token Token Logo

DRIP Token

About DRIP

Listings

Token 4 years
CoinGecko 4 years
CoinMarketCap 4 years
white paper

DRIP can be deposited into the Faucet Contract to provide a consistent 1% daily return (up to 365% of initial principal amount) for participation over time. Income comes from 10% taxes on exchanges and referrals. A reservoir is also available to provide wBNB rewards.

DRIP is the only deflationary daily ROI token that pays stakers and referrers from a tax on transactions and not through inflation.

Social

Laser Scorebeta Last Audit: 5 June 2023

report
Token seems to be (relatively) fine. It still become a scam, but probability is moderate.

Anti-Scam

Links


Unable to find manual contract audit (e.g. Certik, PeckShield, Solidity...)

DripToken.setAccountCustomTax(address,uint8) (contracts/dripCustom/dripToken.sol#553-557) contains a tautology or contradiction:
- require(bool,string)(taxRate >= 0 && taxRate <= 100,Invalid tax amount) (contracts/dripCustom/dripToken.sol#554)
Fix the incorrect comparison by changing the value type or the comparison.

Additional information: link


Contract ownership is not renounced (belongs to a wallet)

solc-0.4.25 is not recommended for deployment
Pragma version^0.4.25 (contracts/dripCustom/dripToken.sol#1) allows old versions
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

DripToken.setVaultAddress(address)._newVaultAddress (contracts/dripCustom/dripToken.sol#404) lacks a zero-check on :
- vaultAddress = _newVaultAddress (contracts/dripCustom/dripToken.sol#405)
Check that the address is not zero.

Additional information: link

DripToken.includeAccount(address) (contracts/dripCustom/dripToken.sol#569-579) has costly operations inside a loop:
- delete _excluded[_excluded.length - 1] (contracts/dripCustom/dripToken.sol#575)
Use a local variable to hold the loop computation result.

Additional information: link

Parameter DripToken.calculateTransferTaxes(address,uint256)._value (contracts/dripCustom/dripToken.sol#507) is not in mixedCase
Parameter StandardToken.allowance(address,address)._spender (contracts/dripCustom/dripToken.sol#282) is not in mixedCase
Parameter StandardToken.approve(address,uint256)._value (contracts/dripCustom/dripToken.sol#270) is not in mixedCase
Parameter BasicToken.transfer(address,uint256)._value (contracts/dripCustom/dripToken.sol#197) is not in mixedCase
Parameter StandardToken.allowance(address,address)._owner (contracts/dripCustom/dripToken.sol#282) is not in mixedCase
Parameter DripToken.transferFrom(address,address,uint256)._to (contracts/dripCustom/dripToken.sol#458) is not in mixedCase
Parameter MintableToken.mint(address,uint256)._to (contracts/dripCustom/dripToken.sol#347) is not in mixedCase
Parameter StandardToken.transferFrom(address,address,uint256)._from (contracts/dripCustom/dripToken.sol#248) is not in mixedCase
Parameter DripToken.transferFrom(address,address,uint256)._from (contracts/dripCustom/dripToken.sol#458) is not in mixedCase
Parameter DripToken.calculateTransactionTax(uint256,uint8)._value (contracts/dripCustom/dripToken.sol#451) is not in mixedCase
Parameter DripToken.mint(address,uint256)._amount (contracts/dripCustom/dripToken.sol#414) is not in mixedCase
Parameter DripToken.mint(address,uint256)._to (contracts/dripCustom/dripToken.sol#414) is not in mixedCase
Parameter StandardToken.transferFrom(address,address,uint256)._to (contracts/dripCustom/dripToken.sol#248) is not in mixedCase
Constant DripToken.taxDefault (contracts/dripCustom/dripToken.sol#386) is not in UPPER_CASE_WITH_UNDERSCORES
Parameter DripToken.transfer(address,uint256)._to (contracts/dripCustom/dripToken.sol#484) is not in mixedCase
Parameter StandardToken.approve(address,uint256)._spender (contracts/dripCustom/dripToken.sol#270) is not in mixedCase
Parameter DripToken.calculateTransactionTax(uint256,uint8)._tax (contracts/dripCustom/dripToken.sol#451) is not in mixedCase
Parameter StandardToken.increaseApproval(address,uint256)._spender (contracts/dripCustom/dripToken.sol#296) is not in mixedCase
Parameter DripToken.setVaultAddress(address)._newVaultAddress (contracts/dripCustom/dripToken.sol#404) is not in mixedCase
Parameter BasicToken.transfer(address,uint256)._to (contracts/dripCustom/dripToken.sol#197) is not in mixedCase
Parameter DripToken.transferFrom(address,address,uint256)._value (contracts/dripCustom/dripToken.sol#458) is not in mixedCase
Parameter StandardToken.decreaseApproval(address,uint256)._spender (contracts/dripCustom/dripToken.sol#312) is not in mixedCase
Parameter BasicToken.balanceOf(address)._owner (contracts/dripCustom/dripToken.sol#212) is not in mixedCase
Parameter MintableToken.mint(address,uint256)._amount (contracts/dripCustom/dripToken.sol#347) is not in mixedCase
Parameter StandardToken.increaseApproval(address,uint256)._addedValue (contracts/dripCustom/dripToken.sol#296) is not in mixedCase
Constant DripToken.targetSupply (contracts/dripCustom/dripToken.sol#378) is not in UPPER_CASE_WITH_UNDERSCORES
Parameter StandardToken.decreaseApproval(address,uint256)._subtractedValue (contracts/dripCustom/dripToken.sol#312) is not in mixedCase
Parameter DripToken.transfer(address,uint256)._value (contracts/dripCustom/dripToken.sol#484) is not in mixedCase
Parameter DripToken.calculateTransferTaxes(address,uint256)._from (contracts/dripCustom/dripToken.sol#507) is not in mixedCase
Parameter StandardToken.transferFrom(address,address,uint256)._value (contracts/dripCustom/dripToken.sol#248) is not in mixedCase
Follow the Solidity naming convention.

Additional information: link

setVaultAddress(address) should be declared external:
- DripToken.setVaultAddress(address) (contracts/dripCustom/dripToken.sol#404-406)
increaseApproval(address,uint256) should be declared external:
- StandardToken.increaseApproval(address,uint256) (contracts/dripCustom/dripToken.sol#296-300)
totalSupply() should be declared external:
- BasicToken.totalSupply() (contracts/dripCustom/dripToken.sol#188-190)
statsOf(address) should be declared external:
- DripToken.statsOf(address) (contracts/dripCustom/dripToken.sol#544-546)
remainingMintableSupply() should be declared external:
- DripToken.remainingMintableSupply() (contracts/dripCustom/dripToken.sol#525-527)
finishMinting() should be declared external:
- DripToken.finishMinting() (contracts/dripCustom/dripToken.sol#447-449)
- MintableToken.finishMinting() (contracts/dripCustom/dripToken.sol#360-364)
transferOwnership(address) should be declared external:
- Ownable.transferOwnership(address) (contracts/dripCustom/dripToken.sol#37-41)
isExcluded(address) should be declared external:
- DripToken.isExcluded(address) (contracts/dripCustom/dripToken.sol#581-583)
mintedBy(address) should be declared external:
- DripToken.mintedBy(address) (contracts/dripCustom/dripToken.sol#549-551)
decreaseApproval(address,uint256) should be declared external:
- StandardToken.decreaseApproval(address,uint256) (contracts/dripCustom/dripToken.sol#312-321)
removeAddressesFromWhitelist(address[]) should be declared external:
- Whitelist.removeAddressesFromWhitelist(address[]) (contracts/dripCustom/dripToken.sol#106-112)
cap() should be declared external:
- DripToken.cap() (contracts/dripCustom/dripToken.sol#532-534)
mintedSupply() should be declared external:
- DripToken.mintedSupply() (contracts/dripCustom/dripToken.sol#539-541)
addAddressesToWhitelist(address[]) should be declared external:
- Whitelist.addAddressesToWhitelist(address[]) (contracts/dripCustom/dripToken.sol#78-84)
allowance(address,address) should be declared external:
- BEP20.allowance(address,address) (contracts/dripCustom/dripToken.sol#223)
- StandardToken.allowance(address,address) (contracts/dripCustom/dripToken.sol#282-284)
approve(address,uint256) should be declared external:
- BEP20.approve(address,uint256) (contracts/dripCustom/dripToken.sol#227)
- StandardToken.approve(address,uint256) (contracts/dripCustom/dripToken.sol#270-274)
Use the external attribute for functions never called from the contract.

Additional information: link

Holders:


Average 30d PancakeSwap liquidity is less than $100. Token is either dead or inactive.


Average 30d number of PancakeSwap swaps is less than 1. Token is either dead or inactive.

Contract has 10% buy tax and 10% sell tax.
Taxes are low but contract ownership is not renounced. Token has a high risk of becoming a honeypot.


Token is deployed only at one blockchain


Twitter account link seems to be invalid


Unable to find Youtube account


Unable to find Discord account


Unable to find token contract audit


Token is not listed at Mobula.Finance

Additional information: link


Unable to find token on CoinHunt

Additional information: link


Unable to find code repository for the project


Unable to find audit link on the website


Token has relatively low CoinGecko rank

Price for DRIP