Volume-Tiered Fee Discount Enrollment Tool
Free to download on every platform. Comes pre-installed on BotFone, BotPad and BotFlip — with extra free apps included.
About this app
WHAT IT DOES
Volume-Tiered Fee Discount Enrollment Tool enables users to enroll in fee discount programs that offer reduced trading fees based on historical trading volume. The tool reads your connected wallet address, the discount contract address, your trading volume (30-day/90-day/all-time), current volume tier, tier thresholds, discount rates per tier, enrollment status, enrollment deadline, and token balances. It displays your current tier, the discount rate you qualify for, the tier thresholds, and whether you are already enrolled. This allows you to understand your fee discount eligibility and enroll to start receiving discounted trading fees immediately.
HOW TO USE
Connect your wallet and select your network. Enter the volume discount contract address and the volume token address (the token used to calculate trading volume). Click "Check eligibility & enrollment" to load your trading volume, current tier, discount rate, tier thresholds, enrollment status, and enrollment deadline. The tool displays your current tier (Bronze, Silver, Gold, Platinum, Diamond) and the corresponding discount rate. If you are not yet enrolled and the deadline has not passed, click "Enroll in discount program" to submit the enrollment transaction. Once enrolled, your future trades will automatically receive the discounted fee rate.
THE REAL MECHANISM — VOLUME-BASED TIER CALCULATION WITH ON-CHAIN ENROLLMENT
Unlike static fee discounts, this tool interacts with contracts that implement dynamic tiered fee structures based on trading volume. The tool first calls getEnrollmentInfo, which returns the user's volume, current tier, discount rate, enrollment status, and deadline as a struct. It then calls getTierInfo to retrieve the array of tier thresholds and corresponding discount rates. The contract calculates the user's tier by comparing their volume against the thresholds—the higher the volume, the lower the fee rate. Enrollment is a one-time action that unlocks volume tracking and applies the discount to future trades. The enrollment function enrolls the user and records their initial volume snapshot. The contract may impose a deadline to encourage timely enrollment. All arithmetic uses ethers.js BigNumber with the token's decimal precision, and gas costs are reported using receipt.effectiveGasPrice. The tool checks whether the deadline has passed before allowing enrollment and validates that the user is not already enrolled.
WHAT IT CANNOT SEE
Cannot verify off-chain trading volume accuracy—the tool relies on the contract's volume data and cannot audit how the volume was calculated. It cannot ensure tier thresholds are optimal—the tier structure is determined by the protocol and may not be optimal for all users. It cannot predict future volume changes—the tool cannot forecast whether your volume will increase or decrease. It cannot detect if the discount contract contains vulnerabilities or malicious code—the tool does not audit the discount logic. It cannot guarantee that the discount will be applied correctly to future trades—this depends on the protocol's fee handling.
PLEASE NOTE — EVM CHAINS ONLY
This tool exclusively supports EVM-compatible chains where ethers.js can connect via standard JSON-RPC. It does not support non-EVM chains such as Solana, Tron, Starknet, SUI, TON, Aptos, Bitcoin, Cosmos, or XRP. The discount contract must implement the specific interface expected by this tool (enroll, getEnrollmentInfo, getTierInfo). Always review the contract code and understand the fee structure before enrolling. This tool is an enrollment interface, not a financial advisor or trading strategist.