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

Metaverse Land Parcel Batch Transfer Tool

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

The Metaverse Land Parcel Batch Transfer Tool enables users to transfer multiple land NFTs in a single operation. It reads the metaverse land contract state, verifies user address and land parcel holdings, and processes a list of parcel IDs along with their corresponding recipient addresses. The tool automatically checks parcel metadata, coordinates, size, tier, valuation, and transfer eligibility before initiating any transaction. It also handles land ownership proof, land class, rarity, transfer count, approval state, land lock state, parcel development status, and rental status to ensure compliance before transfers.

HOW TO USE

Connect your wallet using the wallet bridge, select the target network, and enter the land NFT contract address. Input parcel IDs (one per line) and recipient addresses in the same order. The tool will fetch metadata, verify ownership of each parcel, check approval status for the batch sender contract, and present a detailed review before signing. Once confirmed, it submits a batchTransferLand transaction that transfers all parcels atomically, or optionally uses batchTransferWithMetadata for additional data. The tool also supports approveBatch and transferLandBundle transactions when needed.

TECHNICAL MECHANISM

Unlike typical batch tools that process transfers individually, this tool uses a dedicated batch sender contract deployed per chain (via the BULKSEND registry) that performs batched ERC-721 transfers in a single transaction. It reads the current fee live from the contract (never hardcoded) and displays the contract owner address for transparency. The approval check uses isApprovedForAll() to confirm operator status, avoiding reliance on historical Approval events. If approval is missing, it prompts and executes a setApprovalForAll transaction. The tool also checks total balances per sender (not per row) and deducts the fee from the native balance before sending. Gas costs are calculated using receipt.effectiveGasPrice for accurate post-EIP-1559 fee accounting.

WHAT IT CANNOT SEE

This tool cannot detect off-chain metadata or verify the authenticity of parcel coordinates beyond what is stored on-chain. It does not check for pending rental agreements or development statuses that are not reflected in the contract state. It cannot bypass locks or restrictions set by the land contract itself—any transfer rejection by the contract will cause the transaction to fail. The tool also cannot recover from failed partial transfers; the entire batch is atomic (all succeed or none).

PLEASE NOTE

This tool supports EVM-compatible chains. The batch sender contract must be deployed on the target network; unsupported chains will prompt an error. Always verify the sender contract address and fee displayed in the review step before signing. Transfers are batched sequentially using a single wallet nonce to avoid conflicts. Ensure sufficient native balance to cover both the batch fee and transaction gas.

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.