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

Zircuit Liquid Restaking Token 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

This tool enables you to batch send Liquid Restaking Tokens (LRTs) — such as ezETH, rsETH, pufETH, and others — from your wallet to multiple recipients in a single transaction on Zircuit. Instead of sending LRTs to each recipient individually and paying gas for every transfer, it combines all transfers into one call to a shared batch-sender contract. The tool reads your LRT balance, allowance, and the current gas price before submitting the transaction. You specify the LRT contract address, the decimals (usually 18), and a list of recipient addresses with per-recipient amounts. The tool computes the total LRTs to send, checks your balance, verifies you have sufficient allowance for the sender contract, and submits one transaction that distributes tokens to all recipients atomically. If allowance is insufficient, the tool automatically requests approval before sending. This is a true push distribution — recipients receive LRTs directly without any claim action required. Liquid Restaking Tokens represent staked ETH positions that earn restaking rewards — sending them transfers the underlying staking claim.

HOW TO USE

Connect your EVM wallet via the BotGentz wallet bridge. Select Zircuit from the network dropdown (or any EVM chain where your LRT is deployed). Enter the LRT contract address (e.g., the ezETH, rsETH, or pufETH address for the chain). Set the token decimals (usually 18 for most LRTs). Optionally enter a token symbol for display (the tool will try to read it from the contract). In the text area, list each recipient on a separate line with their address and the amount of LRTs to send, separated by a comma. Amounts should be in base units (not including decimals — e.g., 1000000000000000000 for 1 token with 18 decimals). Click "Review batch" to see your LRT balance, allowance, the sender contract fee, and the total amount being sent. The tool will display a warning if your allowance is insufficient. If everything looks correct, click "Sign & send batch" — your wallet will first ask you to approve the LRT spend if needed, then to confirm the batch transaction. Once confirmed, the tool shows progress and the final transaction hash with a link to the block explorer.

TECHNICAL MECHANISM

This tool uses the BotGentz shared bulk-sender contract registry, keyed by chain ID and ERC standard. It looks up `BULKSEND[String(chainId)].erc20` to get the sender contract address for the current chain. The tool creates a contract instance using `BGWallet.getSigner()` connected to the current chain's provider. It calls `fee()` and `owner()` on the sender contract live — no values are cached. It also instantiates the LRT contract using the ERC-20 ABI and checks `balanceOf()`, `allowance()`, and `decimals()` for your wallet. The tool computes the total LRT amount from the recipient list and verifies both your LRT balance and native balance (for the sender contract fee) are sufficient. If allowance is insufficient, it sends an approval transaction for the exact total amount (not unlimited) before the batch transfer. The batch transfer uses `batchSend20(address token, address[] recipients, uint256[] amounts)` on the sender contract, sending the contract fee as `msg.value` in native tokens. The sender contract then iterates the recipient list and transfers LRTs atomically within the same transaction using `transferFrom` from your wallet. After confirmation, it logs gas usage using `receipt.effectiveGasPrice`. This works for any ERC-20 LRT, including those with custom decimals or symbols.

WHAT IT CANNOT SEE

This tool cannot verify whether the LRT contract address you provided is legitimate or is the correct token for Zircuit — if you enter a fake or malicious token address, the tool will send that token instead. It cannot verify LRT token underlying assets, restaking protocol health, or the security of the restaking protocol. It cannot confirm recipient wallet readiness or guarantee that recipients can receive ERC-20 tokens. The tool does not validate that the token contract implements the ERC-20 standard or has the required `transferFrom` function. It cannot detect front-running or mempool congestion. It cannot provide a cross-chain receipt or rollback mechanism. It also cannot verify that the decimals value you entered matches the actual contract decimals — the tool warns but does not automatically correct discrepancies. Most importantly, this tool transfers the tokens themselves — it does not interact with the restaking protocol's claim or withdrawal functions.

PLEASE NOTE

This tool is EVM-only. It works on Zircuit and other EVM chains where the BotGentz registry has an erc20 entry. It does not support Solana, Tron, Starknet, SUI, TON, Aptos, Bitcoin, Cosmos, or XRP. The tool requires the LRT contract to be deployed on the chain and for the sender contract to have an erc20 entry in the registry. Always test with a small amount and a single recipient before sending large batches. The sender contract charges a fee in native tokens — ensure you have enough native balance to cover the fee. This is a push distribution — the sender pays all gas (and the contract fee), recipients receive LRTs without any action. LRTs represent staked positions — verify the protocol's health and the token's value before sending. Sending LRTs transfers the underlying staking claim to the recipient.

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.