Fee Discount Tier Assignment 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
Fee Discount Tier Assignment Tool connects to any EVM-based fee discount tier contract and enables you to assign or update your discount tier with a single click. The tool reads comprehensive contract state including user's current tier, tier eligibility criteria, discount percentage per tier, tier thresholds, token address, user address, tier history, assignment status, tier upgrade/downgrade rules, and current block timestamp. It then displays your current tier, eligible tier, discount percentage, tier threshold, and assignment status. When you are eligible for a tier that is higher than your current tier and have not yet been assigned, the tool enables a one-click assignment transaction. The tool handles multiple assignment function signatures (assignTier, updateUserTier, setDiscountTier) and automatically detects the correct function to call. After submission, the tool displays the transaction hash and refreshes the contract data to show the updated tier assignment. This is ideal for DeFi platforms, NFT marketplaces, trading protocols, and any platform that offers tiered fee discounts based on user activity, volume, staking, or other criteria.
HOW TO USE
Connect your Web3 wallet (MetaMask, WalletConnect, or any EIP-1193 provider). Select the correct network for your fee discount tier contract — the tool supports Ethereum, Polygon, Arbitrum, Optimism, Base, Avalanche C-Chain, and BNB Chain. Paste your tier contract address into the input field. The tool reads the contract using a default ABI that covers standard tier assignment functions, but you can paste a custom ABI if your contract uses non-standard naming. Review the displayed data carefully: your current tier (Bronze, Silver, Gold, Platinum), discount percentage, eligible tier, tier threshold, token type, and assignment status. The status indicator will show "Ready" when you are eligible for an upgrade, "Assigned" if you already have the tier, "Pending" if the assignment is in progress, or "Active" if the assignment is active. When you are eligible for a higher tier and assignment is available, the "Assign tier" button becomes enabled. Click it to submit the assignment transaction — the tool will show a confirmation dialog with all details, submit the transaction, and wait for confirmation. After successful execution, the contract data refreshes automatically to show the updated tier.
THE REAL MECHANISM
This tool does not assume a single assignment interface — it adapts to the contract's actual implementation. It first detects the correct assignment function by testing common names (assignTier, updateUserTier, setDiscountTier) through static calls, falling back to the user-provided name if none are found. For tier data, the tool reads userTier(yourAddress) to determine your current tier level, discountPercent(yourAddress) to display your current discount, eligibleTier(yourAddress) to check what tier you qualify for, tierThreshold(yourAddress) to show the requirement, hasTier(yourAddress) to prevent duplicate assignments, and assignmentStatus() to determine the current state (0=active, 1=assigned, 2=pending, 3=ready). The tool compares your current tier against your eligible tier and enables the assignment button only when the eligible tier is higher and you haven't already been assigned. This multi-step verification ensures you only attempt to assign when an upgrade is actually available. The tool auto-refreshes data after each assignment to keep the display current. All transaction parameters are estimated using eth_estimateGas and sent with the wallet's preferred gas strategy. The tool monitors the transaction receipt and extracts the effectiveGasPrice to display actual gas cost, not the cap.
WHAT IT CANNOT SEE
Fee Discount Tier Assignment Tool cannot verify that the tier eligibility criteria are fairly determined or that the criteria have been applied correctly. It cannot detect if the tier rules, discount percentages, or thresholds have been changed without notice. It cannot guarantee that the tier assignment will be honored by the platform or that the platform will correctly apply the discount. It cannot ensure that the tier contract has not been upgraded, modified, or paused by its owner. It cannot prevent the platform from reassigning, revoking, or adjusting your tier at any time. It cannot recover fees already paid before the tier assignment. It cannot verify that you actually meet the eligibility criteria or that the eligibility data is accurate. It cannot detect if the tier contract is malicious, contains hidden fee structures, or has been deployed by an untrusted party. It cannot validate that the discount percentage is correctly calculated or that the tier thresholds are appropriate.
PLEASE NOTE — EVM CHAINS ONLY
This tool works exclusively with EVM-compatible blockchains. Non-EVM chains are not supported. The tool does not deploy contracts, manage private keys, or sign anything outside the connected wallet's secure environment. It is a read-and-execute interface that relies entirely on the fee discount tier contract's implementation and the tier assignment logic defined therein. Always verify the tier contract address and eligibility criteria directly on-chain before assigning.