Skip to content

Glossary

EIP-7702

EIP-7702 is an EVM standard that lets an ordinary wallet run smart-account code for its transactions by delegating to a contract. For a token launch it means one wallet can send one transaction that makes several calls in a row, such as creating a token and then executing several buys.

Ballistic uses it for Block-0 launches on EVM chains. The deployer wallet is delegated to Ballistic’s account contract. Its one transaction calls the launchpad’s create, with the creator’s buy, and then the ERC-4337 entry point, where each of your bundled buys is its own operation signed by that wallet.

If any buy cannot validate, the whole transaction reverts, the creation with it. Block-0 on Pons.

What it changes. Before it, an ordinary EVM wallet could not make several calls in one transaction unless it was a contract. With EIP-7702 the wallet keeps its address and its key and points at contract code for the transaction, so the code can batch the calls.

Where Ballistic uses it. The deployer wallet of a Block-0 launch on Pons (Robinhood Chain) and on flap.sh (BNB Chain) is delegated this way, and the buyers’ buys are ERC-4337 operations the batch executes.

Questions

Does EIP-7702 change my private key or address?

No. The wallet keeps both. The delegation only points the wallet at contract code for its transactions.

What is an ERC-4337 operation?

A signed instruction, called a UserOperation, that an entry-point contract runs on behalf of an account. In a Block-0 launch each buyer’s buy is one of them.

Which launchpads use EIP-7702 on Ballistic?

Pons on Robinhood Chain and flap.sh on BNB Chain. Solana has its own method, the atomic bundle.

Last verified against the Ballistic code.