This app runs inside the BotSurf browser. Don't have it yet? Get the app or extension now!

Galxe-Style Campaign Reward Batch Distributor (Any L2)

Airdrops · All
0 installs · Verified BotGentz app
Launch App
Opens in BotSurf — nothing to install.
CategoryAirdrops
PlatformAll
Pricing Free
Installs0
Download BotSurf to use — free
No account needed for free apps. Once BotSurf is open, find this app in Apps from the + menu.

About this app

WHAT IT DOES

Galxe-Style Campaign Reward Batch Distributor (Any L2) is a specialised blockchain audit tool that enables project teams and distribution managers to prepare and verify batch reward distributions for Galxe-style campaign programmes across any L2 network. It reads on-chain token balances for multiple recipient wallets simultaneously, fetches token decimals to ensure accurate formatting, retrieves current gas price estimates for cost planning, and resolves the chain-specific sender contract address used for campaign reward distribution. The tool also queries Galxe-style campaign reward records directly from the sender contract, giving you a consolidated view of recorded campaign reward allocations alongside actual wallet balances. All data is presented in a clean table with per-address breakdowns, making it easy to spot discrepancies between intended campaign rewards and on-chain holdings. The interface is designed for rapid auditing of large recipient lists without requiring any on-chain transactions.

HOW TO USE

Connect your wallet to the appropriate L2 network using the built-in wallet bridge. Enter the reward token contract address, the sender contract address that holds the campaign records, and a list of recipient wallet addresses (one per line). Click the scan button — the tool will sequentially query each address for its current token balance and campaign reward record from the sender contract. A progress bar shows real-time status, and results appear in a sortable table with balance and campaign reward columns. You can then export this data or use it to plan your distribution transaction. The tool also displays current gas price and token decimals for reference. All operations are read-only and do not modify any state.

TECHNICAL MECHANISM

The tool uses ethers.js v5.7.2 to interact with the blockchain via the injected wallet provider. It performs batched eth_call requests with controlled concurrency (4 simultaneous queries) to avoid rate limits while maintaining responsiveness. For each recipient address, it executes two parallel calls: one to the ERC-20 token contract's balanceOf method and one to the sender contract's campaignRewards mapping. The concurrency limit prevents overwhelming the RPC endpoint while keeping total scan time practical for lists of up to 100+ addresses. If a call fails for any address, the tool logs an error and continues with the remaining addresses rather than aborting the entire scan. Gas price is fetched using ethers' getFeeData(), which returns the current network fee estimate. The tool adapts to different ERC-20 implementations by attempting to read decimals and defaulting to 18 if the call fails. All queries use the view/pure function pattern, meaning they consume no gas and execute instantly.

WHAT IT CANNOT SEE

This tool cannot verify original participant eligibility for the Galxe-style campaign programme. It does not confirm whether a wallet actually completed the required campaign activities or met any off-chain criteria. It cannot validate reward entitlement amounts — these must be provided by the project team based on their own records. The tool has no access to off-chain campaign activity logs, quest completion statuses, user authentication data, or any private database. It only reads what is publicly available on the blockchain through the contract interfaces you specify. The tool does not verify that the sender contract is the official campaign reward contract — you must confirm this yourself.

PLEASE NOTE

This tool is designed exclusively for EVM-compatible chains, including Optimism, Arbitrum, Base, Scroll, Mantle, Linea, and other L2 networks. It does not support non-EVM networks. The sender contract address you provide must implement a campaignRewards(address) view function that returns a uint256. Always verify both contract addresses and the recipient list before relying on the scan output. The tool is read-only and does not execute transfers or modifications. Always double-check that you are on the correct L2 network before scanning.

Similar Apps

Log in to BotGentz

Suggest an App

Tell us what you'd find useful — if we build it, we'll email you the moment it's ready.