AWVA Token on BscScan
Symmary:
AWVA Token is a cryptocurrency that rewards holders with regular BNB redemptions simply for holding. It’s built-in sell limits and whitelisting safeguard against large dumps and bot attacks. With transparent fees, automated dividend tracking, and upgradeable reward logic, AWVA combines passive income and security into a single token.
More Details:
Earn Regular BNB Rewards
Every time someone buys or sells tokens, a small “reward fee” is collected and then paid out to all token holders in BNB. This means that by simply holding AWVA in your wallet, you can earn passive income in BNB over time.
Automatic Liquidity Growth
A portion of each transaction automatically replenishes the token's liquidity pool on PancakeSwap. More liquidity generally means easier, more stable trading and less price volatility—good for all holders.
Controlled Sell Limits
There’s a cap on how many tokens can be sold in one transaction. This helps stop sudden, large dumps that could crash the token price—protecting everyone’s holdings.
Hands-Off Dividend Processing
The contract automatically tracks who owns how many tokens and when they last claimed. It can process claims for hundreds of holders in one go, using a set amount of “gas” (transaction work) each time. You do not need to submit an application manually, although you can initiate an application at any time
Full Transparency on Fees
All fees (reward fee vs. liquidity fee) are set in the contract and visible on-chain. You always know exactly what percentage of each transaction goes to rewards, to liquidity, or elsewhere.
Upgradeable Dividend Tracker
If needed, the contract owner can point to a new dividend‐tracking contract down the road—so improvements to the reward system can be added without reissuing a whole new token.
Safe Math and Secure Transfers
Built-in “SafeMath” checks prevent arithmetic errors, and “TransferHelper” ensures tokens move correctly. These safeguards help reduce the chance of common smart-contract bugs.
Main components and functionality in simple terms:
Key Features
Token Information and Ownership:
The token is called the "AWVA Token" and has the symbol "AWVA".
It inherits properties from other contracts, such as ERC20 for standard token functionality and Ownable to restrict certain functions to the contract owner.
External Libraries and Contracts:
Several libraries and contracts are imported to handle various tasks:
DividendPayingToken for managing dividend payments.
SafeMath for safe mathematical operations.
IterableMapping for managing mappings.
Ownable for ownership management.
Uniswap-related contracts (UniswapV2Library, IUniswapV2Factory, IUniswapV2Router) for integrating with the Uniswap decentralised exchange, similar to PancakeSwap.
TransferHelper for secure token transfers.
Tokenomics:
The contract specifies various fees and limits, such as:
BNBRewardsFee: Fee for distributing BNB (Binance Coin) rewards.
liquidityFee: Fee for adding liquidity.
totalFees: Total fees combining rewards and liquidity fees.
maxSellTransactionAmount: Maximum amount allowed for a single sell transaction.
swapTokensAtAmount: The threshold value that determines when tokens are exchanged for liquidity.
Liquidity Management:
The contract interacts with Uniswap/PancakeSwap to create a liquidity pool, enabling token trading.
The functions handle adding liquidity (swapAndLiquify) and exchanging tokens for BNB/ETH.
Dividend Distribution:
A separate tracker (AWVADividendTracker) manages dividend distribution to token holders.
Token holders can claim their dividends, and the contract processes these claims automatically or manually.
Fixed Sale and Trading:
Special logic for handling a fixed sale, including a start timestamp and early participant handling.
Restrictions are in place to control trading before a certain timestamp.
Exclusions and Whitelisting:
Certain addresses can be excluded from fees and dividends.
Addresses can also be whitelisted to transfer tokens before trading is enabled.
Events:
The contract emits various events to log significant actions, such as updates to the dividend tracker, changes to the Uniswap/PancakeSwap router, and dividend claims.
Functions
Constructor:
Initialises the contract by setting initial fees, creating a Uniswap/PancakeSwap pair, and issuing tokens to the owner.
Whitelist Management:
Functions to add or remove addresses from the whitelist.
Dividend Tracker Management:
Functions to update the dividend tracker and claim wait times.
Liquidity and Swapping:
Functions to swap tokens for ETH/BNB and add liquidity to Uniswap/PancakeSwap.
Fee Management:
Functions to exclude addresses from fees and manage automatic market maker pairs.
Dividend Processing:
Functions to process dividend claims and update balances.