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%
{
"context": "Evaluates whether the solution relies on web3-eth transaction lifecycle utilities to emit the pending hash quickly, wait for confirmations, and surface timeout errors while honoring polling controls. Confirms the implementation uses the library's built-in send, polling, and timeout settings instead of reimplementing them manually. Rewards accurate handling of confirmation counts and distinct timeout error paths.",
"type": "weighted_checklist",
"checklist": [
{
"name": "Pending hash hook",
"description": "Uses web3-eth send helpers such as trySendTransaction or sendTransaction with the transactionHash event to surface the pending hash immediately and trigger the status callback.",
"max_score": 20
},
{
"name": "Confirmation waiting",
"description": "Waits for the configured confirmation count using waitForTransactionReceipt (or equivalent) with transactionConfirmationBlocks so the resolved receipt reflects the requested confirmations.",
"max_score": 25
},
{
"name": "Polling controls",
"description": "Passes pollIntervalMs through web3-eth polling options like transactionPollingInterval when waiting for receipts to control how often the network is queried.",
"max_score": 15
},
{
"name": "Receipt timeout",
"description": "Configures and propagates receipt timeouts using transactionPollingTimeout and surfaces TransactionPollingTimeoutError (or equivalent) to reject when confirmations never arrive.",
"max_score": 20
},
{
"name": "Send timeout",
"description": "Configures transactionSendTimeout and surfaces TransactionSendTimeoutError (or equivalent) so failed broadcasts are distinguished from receipt polling failures.",
"max_score": 20
}
]
}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