Skip to content

Events & Monitoring

The WATER source emits public events for material state changes and internal processing outcomes.

event TradingEnabled();
event LimitsRemoved();
event BurnFeeUpdated(uint256 newFee, uint256 oldFee);
event MarketingWalletUpdated(address indexed newWallet, address indexed oldWallet);
event SwapTokensAtAmountUpdated(uint256 newAmount);
event SwapEnabledUpdated(bool enabled);
event LiquidityTokensAtAmountUpdated(uint256 newAmount);
event MaxWalletAmountUpdated(uint256 newAmount);
event MaxBuyAmountUpdated(uint256 newAmount);
event AutoDistributeBatchSizeUpdated(uint256 newSize);
event ExcludeFromFees(address indexed account, bool excluded);
event ExcludeFromLimits(address indexed account, bool excluded);
event ExcludeFromDividends(address indexed account, bool excluded);
event TokensBurned(address indexed from, uint256 amount, uint256 newTotalSupply);
event ManualBurn(address indexed from, uint256 amount, uint256 newTotalSupply);
event AutoLiquidityAdded(uint256 tokenAmount, uint256 bnbAmount, uint256 liquidity);
event AutoLiquidityFailed(uint256 tokenAmount);
event SwapTokensForBNBFailed(uint256 tokenAmount);
event AutoDistributionProcessed(uint256 iterations);
event ReflectionBNBDeferred(uint256 amount);

The associated dividend tracker also exposes distribution and claim events, including failed automatic sends. When a capped-gas auto-send fails, accounting is intended to remain claimable through the manual path.

event StakingControllerUpdated(address indexed previousController, address indexed newController);
event StakingVaultRegistered(address indexed vault, address indexed vaultOwner);
event StakingEmergencyDividendClaimed(address indexed vault, uint256 bnbAmount);
event StakingEmergencyWaterTransfer(address indexed vault, address indexed to, uint256 amount);
  • Alert on owner/configuration events.
  • Track TradingEnabled and LimitsRemoved once.
  • Track burn events and reconcile against totalSupply().
  • Alert on repeated SwapTokensForBNBFailed or AutoLiquidityFailed events.
  • Track StakingControllerUpdated as a high-importance integration change.
  • Compare eligible-holder count, batch size and distribution cursor over time.

Use the BscScan Events tab for manual inspection or an indexed RPC/log pipeline for production monitoring.