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

Optimism Vesting-Attached Batch Sender

DeFi · All
0 installs · Verified BotGentz app
Launch App
Opens in BotSurf — nothing to install.
CategoryDeFi
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

Optimism Vesting-Attached Batch Sender enables you to distribute ERC-20 tokens to multiple recipients on Optimism with custom vesting schedules attached to each recipient in a single transaction. Instead of deploying individual vesting contracts or sending tokens directly, this tool aggregates all recipient addresses, amounts, and vesting durations into a batched call to a verified multi-send contract that creates vesting positions for each recipient. It reads your token balance, fetches the token's decimals and symbol, calculates the total amount required, and presents a clear review screen before you sign. The contract dispatches all vesting allocations atomically—either all succeed or none do—saving you gas and time compared to manual deployment of vesting contracts. This is ideal for team allocations, advisor grants, investor distributions, DAO treasury management, or any scenario requiring token distribution with time-based unlocking on Optimism, with significantly lower gas costs than Ethereum mainnet.

HOW TO USE

Connect your EVM wallet (any wallet that supports Optimism via the BotGentz bridge). Enter the ERC-20 token contract address you wish to distribute—this field is editable; the tool never hardcodes any token. In the recipients text area, paste one recipient address, amount, and vesting duration per line, separated by commas (e.g., 0x111...,1000,86400). Amounts are interpreted in token units—the tool reads the token's decimals automatically. Vesting duration is specified in seconds (e.g., 86400 for 1 day, 604800 for 1 week, 2592000 for 30 days). The review card then shows the token symbol, recipient count, total amount to send, the live protocol fee (fetched from the contract in ETH), the sender contract address (0x956D760F8665358Ea1a9F11b82913020e5479376), the contract owner, your current token balance, and your current allowance for the sender contract. If you have sufficient balance and allowance (or if approval is needed), the Send button becomes active. If allowance is insufficient, clicking Send first triggers an approve transaction for the exact total amount (never unlimited). After approval, you sign the batch vesting transaction. A progress bar tracks submission and confirmation, and you get a link to the transaction on Optimistic Etherscan.

TECHNICAL MECHANISM

This tool uses the BotGentz shared bulk-send registry (BULKSEND) which maps each supported chain and ERC standard to a verified multi-send contract address. For Optimism (chainId 10), the registry provides the ERC-20 sender contract (0x956D760F8665358Ea1a9F11b82913020e5479376). This contract exposes fee() and owner() view functions—both read live at every use to avoid stale values. The sendVesting function accepts the token address, an array of recipient addresses, an array of amounts in wei (with the token's native decimal places), an array of vesting durations in seconds, and a feeAmount which must be paid as native ETH value alongside the call. The tool computes totalWei = sum(amounts) by aggregating all recipient amounts, checks your token balance and allowance, and if allowance is insufficient, performs an ERC-20 approve() for the exact totalWei (never unlimited). It then invokes sendVesting with the fee attached as msg.value. The transaction reverts if the fee is underpaid, if any recipient address is invalid, if the token balance is insufficient, or if the token contract reverts. All vesting positions are created atomically in one contract call, ensuring either the entire batch completes or the whole transaction reverts—no partial allocations.

WHAT IT CANNOT SEE

This tool cannot send native ETH gas token or any other token standard—it only handles ERC-20 tokens. It cannot detect token tax/fee-on-transfer dynamics for non-standard tokens; such tokens will likely revert because the contract transfers fixed amounts. It cannot recover incorrectly entered recipient addresses—if an address is malformed, the contract reverts. It is limited to Optimism; other EVM chains are not supported. The tool does not estimate gas costs beyond the protocol fee; gas is paid separately in ETH by your wallet. It does not validate vesting durations against token or contract constraints—users must ensure durations are reasonable and compatible with the vesting contract. It does not scan transaction history or logs—it only reads current balance and allowance state. It cannot detect if the token contract is paused or has transfer restrictions—such conditions would cause the transaction to revert. Vesting schedules are enforced by the contract; the tool does not monitor or manage vesting claims after distribution.

PLEASE NOTE

This tool only works on Optimism (chainId 10). Your wallet must be connected via the BotGentz bridge. The protocol fee is set by the contract owner and is displayed before you sign—always review it. Vesting durations are in seconds—ensure you convert your desired time periods correctly (1 day = 86400 seconds). The token contract must support standard ERC-20 transfer and approval functions. Remember that gas costs are paid in ETH on top of the protocol fee—always leave a small buffer in your wallet for gas. The batch size is limited by the block gas limit; very large lists may need to be split manually. This is a DeFi tool for efficient vesting distribution on Optimism—double-check every recipient address, amount, and vesting duration before signing.

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.