EIP-3074 Auth Call Executor
Free to download on every platform. Comes pre-installed on BotFone, BotPad and BotFlip — with extra free apps included.
About this app
WHAT IT DOES
EIP-3074 Auth Call Executor is a developer tool for testing and executing EIP-3074 authorized contract calls. It provides a graphical interface for configuring and submitting auth calls using the EIP-3074 standard, which enables externally owned accounts (EOAs) to delegate execution authority to invoker contracts. The tool accepts invoker contract addresses, target contract addresses, calldata, AUTH signatures, and transaction values, then constructs and submits the authorized call transaction through your connected wallet.
HOW TO USE
Install the app through the BotSurf interface. Click Connect to link your EVM wallet. Enter the invoker contract address (deployed on a network supporting EIP-3074), the target contract address, and the calldata to execute (hex format). Optionally provide an AUTH signature—if left empty, the tool generates one using your connected wallet. Set the transaction value in ETH. Click "Estimate Gas" to preview gas costs, then "Execute Auth Call" to submit the transaction. The output panel logs all steps including signature generation, transaction submission, and confirmation status.
EIP-3074 AUTHORIZATION AND CALL EXECUTION ENGINE
The tool implements the EIP-3074 authorization flow by constructing the authorization message hash and generating or accepting AUTH signatures. The authorization hash is built from the invoker address, target contract, calldata, and chain ID, following the EIP-3074 specification. The signature is generated using the connected wallet's signer via eth_sign or personal_sign. The execution flow then submits a transaction to the invoker contract with the AUTH signature, target contract, calldata, and value. The invoker contract validates the signature against the caller's address and executes the authorized call on behalf of the EOA. The tool supports batched calls and simulates the full authorization and execution pipeline for testing and development purposes.
WHAT IT CANNOT SEE
The tool cannot execute EIP-3074 transactions without a deployed invoker contract on the target network—the invoker address must be provided and verified. It relies on user-provided authorization data; if the AUTH signature is invalid or malformed, the transaction will fail. The tool cannot validate AUTH signatures without the original message hash and the signature parameters. It is limited to networks that support EIP-3074 (currently testnets like Sepolia and Goerli). Gas costs may be higher than standard transactions due to invoker contract overhead. The tool cannot recover from failed authorization without re-signing with the correct parameters. It does not verify that the invoker contract is trustworthy or correctly implemented.
PLEASE NOTE
This tool requires the BotSurf interface and an EVM-compatible wallet with signing capabilities. EIP-3074 is a proposed standard and may not be supported on all networks. Always verify invoker contract addresses and review calldata before executing. The tool does not store or transmit any data; all state is local to your session.