Contract Interaction Setup

Configure the contract address, method, and parameters for your transactions.

Contract Address (CA)

Tap CA and paste a 0x-prefixed contract address. This is the contract your wallets will interact with.

Changing the chain when a CA is set automatically clears the CA, Method ID, Params, and Payable Amount.

Method ID

Tap Use Method ID to enter a Solidity function signature:

mint(address,uint256)

This tells the bot how to ABI-encode your transaction data. The signature is validated at input time — bad type names are caught immediately.

Delete it with the trash icon next to the Method ID button.

Params

Tap Params to set the function arguments. The format depends on whether a Method ID is set:

With Method ID — semicolon-separated values

{address};5
  • {address} is a placeholder replaced with each wallet's address at send time.
  • {random:min:max} is replaced with a unique random integer per wallet from the given range. E.g. {random:1:1000} gives each wallet a different number between 1 and 1000. The range must be at least as large as your wallet count. Combine with other placeholders: {random:1:500};{address}.
  • Tuples: (0xabc,100)
  • Arrays: [1,2,3]
  • Multiple args: {address};100;true
When using {random}params, don't set a Gas Limit — leave it at 0. Each wallet will estimate gas individually, and if a random value is already taken (e.g. token ID already minted), that wallet is skipped without burning gas. Re-fire to retry failed wallets with new random values.

The bot validates your params against the Method ID types at input time — if the types don't match, you'll see an error before saving.

Without Method ID — raw hex calldata

0xa9059cbb000000000000000000000000...

Paste pre-encoded calldata directly. The bot sends it as-is with no encoding.

Payable Amount

Tap Payable Amount and enter the ETH value to send with each transaction (e.g. 0.001). Set to 0 for non-payable function calls.