Waterfall Governance Token Token Logo

WTF [Waterfall Governance] Token

About WTF

Listings

Token 4 years
CoinGecko 4 years
CoinMarketCap 4 years
[CoinMarketCap] alert: Waterfall DeFi has migrated from old contract to the new one. For more information, visit here.
[CoinGecko] alert: Waterfall Governance Token has migrated to a new contract address (0xd73f32833b6d5d9c8070c23e599e283a3039823c). For more information, please visit: https://twitter.com/Waterfalldefi/status/1473945874619191296
white paper

Waterfall DeFi is a platform that offers risk diversification through tranching a portfolio of yield generating DeFi assets. Waterfall is one of the first platforms to deliver traditional tranching methodology to DeFi, enabling more conservative DeFi users to safer, fixed, and predictable yields while also providing products for higher risk-tolerant users for greater potential yields.

All this is done through the Waterfall Protocol, a yield aggregation logic which redistributes a yield and principal from a selected pool of DeFi Yielding assets according to priority, arranged from highest (Senior Tranche), to the lowest (Junior Tranche). Users in the Senior Tranche receives the distributions first at a predetermined, fixed yield. Junior Tranche users receives the distributions the last, in return receiving a much higher potential variable yield should the portfolio of DeFi assets perform as intended. Through the process of tranching, Waterfall DeFi can offer two layers of diversification (portfolio concentration and prioritization of payments), and creating organic leveraging within a portfolio/product without the need for external funding markets.

Waterfall is bringing exciting new structured products to the DeFi ecosystem, expanding the offerings across the space and making the market become more efficient through redistributing risk and reward to the right hands.

Social

Laser Scorebeta Last Audit: 4 January 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...)

ERC20._burn(address,uint256) (@openzeppelin/contracts/token/ERC20/ERC20.sol#274-289) is never used and should be removed
Context._msgData() (@openzeppelin/contracts/utils/Context.sol#20-22) is never used and should be removed
Remove unused functions.

Additional information: link

Pragma version^0.8.0 (@openzeppelin/contracts/token/ERC20/ERC20.sol#3) allows old versions
Pragma version^0.8.0 (@openzeppelin/contracts/token/ERC20/IERC20.sol#3) allows old versions
Pragma version^0.8.0 (@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol#3) allows old versions
Pragma version^0.8.0 (@openzeppelin/contracts/utils/Context.sol#3) allows old versions
Pragma version^0.8.0 (@openzeppelin/contracts/access/Ownable.sol#3) allows old versions
solc-0.8.0 is not recommended for deployment
Pragma version^0.8.0 (contracts/WTF.sol#2) 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

transferFrom(address,address,uint256) should be declared external:
- ERC20.transferFrom(address,address,uint256) (@openzeppelin/contracts/token/ERC20/ERC20.sol#149-163)
renounceOwnership() should be declared external:
- Ownable.renounceOwnership() (@openzeppelin/contracts/access/Ownable.sol#53-55)
decimals() should be declared external:
- ERC20.decimals() (@openzeppelin/contracts/token/ERC20/ERC20.sol#86-88)
decreaseAllowance(address,uint256) should be declared external:
- ERC20.decreaseAllowance(address,uint256) (@openzeppelin/contracts/token/ERC20/ERC20.sol#196-204)
symbol() should be declared external:
- ERC20.symbol() (@openzeppelin/contracts/token/ERC20/ERC20.sol#69-71)
balanceOf(address) should be declared external:
- ERC20.balanceOf(address) (@openzeppelin/contracts/token/ERC20/ERC20.sol#100-102)
transfer(address,uint256) should be declared external:
- ERC20.transfer(address,uint256) (@openzeppelin/contracts/token/ERC20/ERC20.sol#112-115)
increaseAllowance(address,uint256) should be declared external:
- ERC20.increaseAllowance(address,uint256) (@openzeppelin/contracts/token/ERC20/ERC20.sol#177-180)
name() should be declared external:
- ERC20.name() (@openzeppelin/contracts/token/ERC20/ERC20.sol#61-63)
totalSupply() should be declared external:
- ERC20.totalSupply() (@openzeppelin/contracts/token/ERC20/ERC20.sol#93-95)
approve(address,uint256) should be declared external:
- ERC20.approve(address,uint256) (@openzeppelin/contracts/token/ERC20/ERC20.sol#131-134)
allowance(address,address) should be declared external:
- ERC20.allowance(address,address) (@openzeppelin/contracts/token/ERC20/ERC20.sol#120-122)
Use the external attribute for functions never called from the contract.

Additional information: link


Contract ownership is semi-renounced (passed to a contract)

Holders:


Number of Binance Smart Chain (BSC) token holders is low.


Average 30d PancakeSwap volume is low.


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


Unable to find PancakeSwap trading pair to compute liquidity.


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


Last post in Twitter was more than 30 days ago


Unable to find Youtube account


Unable to crawl data from the website


Unable to find token contract audit


Unable to find audit link on the website


Unable to find whitepaper link on the website


Token is not listed at Mobula.Finance

Additional information: link


Unable to find token on CoinHunt

Additional information: link


Token has a considerable age, but we're still unable to find its website

Price for WTF

News for WTF