Web3 module to interact with the Ethereum blockchain and smart contracts.
Agent Success
Agent success rate when using this tile
67%
Improvement
Agent success rate improvement when using this tile compared to baseline
0.99x
Baseline
Agent success rate without this tile
68%
Build a utility that sends a prepared Ethereum transaction, reports its hash immediately, and then waits for on-chain confirmations with clear timeout handling.
@generates
export interface LifecycleOptions {
confirmations?: number;
pollIntervalMs?: number;
sendTimeoutMs?: number;
receiptTimeoutMs?: number;
}
export type StatusUpdate =
| { status: "pending"; transactionHash: string }
| { status: "confirmed"; transactionHash: string; receipt: object; confirmations: number };
export async function executeWithLifecycle(
txRequest: object,
options?: LifecycleOptions,
emitStatus?: (update: StatusUpdate) => void
): Promise<StatusUpdate>;Provides transaction sending, polling, and confirmation lifecycle controls.
tessl i tessl/npm-web3-eth@4.8.0docs
evals
scenario-1
scenario-2
scenario-3
scenario-4
scenario-5
scenario-6
scenario-7
scenario-8
scenario-9
scenario-10