Whitelist Registration 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
Whitelist Registration Tool connects to any EVM-based whitelist contract and enables you to register for whitelists with a single click. The tool reads comprehensive contract state including user's registration status, whitelist parameters, registration requirements, user address, current block timestamp, registration history, whitelist capacity, and registration window. It then displays your registration status, whitelist capacity, registration window, requirements, registration fee, and whether you have already registered. When you are eligible and haven't already registered, the tool enables a one-click registration transaction. The tool handles multiple registration function signatures (register, addToWhitelist, executeRegistration) 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 registration status. This is ideal for users who need to register for presales, NFT mints, token sales, or any whitelist-restricted access.
HOW TO USE
Connect your Web3 wallet (MetaMask, WalletConnect, or any EIP-1193 provider). Select the correct network for your whitelist contract — the tool supports Ethereum, Polygon, Arbitrum, Optimism, Base, Avalanche C-Chain, and BNB Chain. Paste your whitelist contract address into the input field. The tool reads the contract using a default ABI that covers standard whitelist registration functions, but you can paste a custom ABI if your contract uses non-standard naming. Review the displayed data carefully: your registration status, whitelist capacity, registration window, registration requirements, registration fee, and whether you have already registered. The status indicator will show "Active" when the whitelist is open, "Registered" if you have already registered, "Pending" while processing, or "Eligible" when you are eligible to register. When you are eligible and haven't already registered, the "Register" button becomes enabled. Click it to submit the registration 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 registration status.
THE REAL MECHANISM
This tool does not assume a single registration interface — it adapts to the contract's actual implementation. It first detects the correct registration function by testing common names (register, addToWhitelist, executeRegistration) through static calls, falling back to the user-provided name if none are found. For whitelist data, the tool reads registrationStatus(yourAddress) to determine your current state (0=active, 1=registered, 2=pending, 3=eligible), whitelistCapacity() to display the total slots, registrationWindow() to show the open period, requirements() to display the eligibility criteria, registrationFee() to show any fee required, and isRegistered(yourAddress) to prevent duplicate registrations. This multi-step verification ensures you only attempt to register when you are eligible and haven't already registered. The tool auto-refreshes data after each registration 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
Whitelist Registration Tool cannot verify that the whitelist registration criteria are fairly determined or that the criteria have been applied correctly. It cannot detect if the registration rules, requirements, or fees have been changed without notice. It cannot guarantee that the whitelist will be honored by the protocol or that registration will grant the intended access or benefits. It cannot ensure that the whitelist contract has not been upgraded, modified, or paused by its owner. It cannot prevent the admin from removing, modifying, or invalidating registrations at any time. It cannot recover funds if the registration transaction fails due to contract bugs, out-of-gas errors, or network conditions. It cannot verify that you are actually eligible for whitelisting or that the eligibility criteria are accurate. It cannot detect if the whitelist contract is malicious, contains hidden fee structures, or has been deployed by an untrusted party. It cannot validate that the registration is correctly processed or that the whitelist capacity is accurately represented.
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 whitelist contract's implementation and the registration logic defined therein. Always verify the whitelist contract address and registration requirements directly on-chain before registering.