Vesting Contract Batch Beneficiary Setter
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
This tool evaluates batch beneficiary setting readiness for vesting contracts, helping administrators verify which beneficiaries are already set and which still need to be configured. Given a vesting contract address and a list of beneficiary addresses, it reads the existing beneficiary list from the contract, checks whether each address is already a beneficiary, and retrieves the vesting schedule for each beneficiary if available. It then displays a comprehensive batch status showing which beneficiaries are set, which have pending schedules, and which are missing entirely. The tool also shows the total beneficiary count, a detailed breakdown of each beneficiary's status, and schedule information including total amount, cliff period, and duration for those with existing schedules. All data is pulled directly from the blockchain in real time, providing a transparent, comprehensive view of batch beneficiary configuration readiness.
HOW TO USE
Connect your wallet using the Connect button in the header. Select the target network from the dropdown—Ethereum Mainnet, Polygon, Optimism, Arbitrum One, Base, or Sepolia testnet. Enter the vesting contract address. Enter each beneficiary address on a separate line in the text area. Click "Check beneficiaries." The tool will fetch the existing beneficiary list from the contract, check the status of each provided address, and retrieve any existing vesting schedules. Results appear in the card below with a prominent batch status badge (All set, Partially set, Pending, or Not set), a summary showing set, pending, and missing counts, a detailed beneficiary list with status indicators (Set, Pending, or Missing), and schedule information for beneficiaries with existing schedules. Use this information to verify batch beneficiary configuration readiness.
VESTING CONTRACT BATCH BENEFICIARY VERIFICATION WITH EXISTING LIST AND SCHEDULE ANALYSIS
The tool provides comprehensive batch beneficiary verification through multiple on-chain reads. First, it calls getBeneficiaryCount() to determine the total number of existing beneficiaries, then iterates through them using getBeneficiary() to build the current beneficiary list. For each address provided in the batch, it calls isBeneficiary() to check if the address is already set as a beneficiary, and getBeneficiarySchedule() to retrieve the vesting parameters—total amount, released amount, start timestamp, cliff period, duration, and existence flag. The tool then categorizes each beneficiary as Set (already a beneficiary), Pending (schedule exists but not yet set), or Missing (no schedule and not set). The overall batch status is determined by the set count—All set if all are configured, Partially set if some are configured, Pending if schedules exist but none are set, or Not set if none are configured. All factors are combined to provide a clear, actionable view of batch beneficiary configuration readiness with detailed status and schedule information.
WHAT IT CANNOT SEE
This tool cannot guarantee batch update success—on-chain conditions may change between the check and the update transaction. It cannot verify off-chain beneficiary identity or ensure that the beneficiaries are legitimate. It cannot ensure update correctness or detect errors in the batch update parameters. It cannot detect update vulnerabilities or predict gas costs for the batch update transaction. It cannot assure that the vesting contract is free from bugs, vulnerabilities, or malicious code. It cannot verify that the vesting contract address is correct. It cannot detect front-running or other execution risks. It cannot provide legal or financial advice or guarantee that updating beneficiaries is safe. All data is provided as-is for informational purposes only; any reliance on the tool's output for batch update decisions is the sole responsibility of the user.
PLEASE NOTE
This tool supports EVM-compatible chains only: Ethereum Mainnet (1), Polygon (137), Optimism (10), Arbitrum One (42161), Base (8453), and Sepolia testnet (11155111). Solana, Tron, Starknet, SUI, TON, Aptos, Bitcoin, Cosmos, and XRP are not supported. The tool requires a Web3 provider (MetaMask or WalletConnect) and access to an RPC endpoint for the selected chain. It does not store any wallet data, beneficiary lists, or batch records. All queries are performed directly against the blockchain in real time. The tool only provides read-only information and does not execute any transactions. Beneficiary status and schedule information are contract-defined values and do not guarantee update success. Always verify critical data independently through a block explorer and consult with legal counsel before performing any batch beneficiary updates.