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 how well the solution uses web3-eth to preview, estimate, send, and confirm Ethereum transactions for the helper module described in the spec. Checks focus on correct RPC setup, call simulation, gas projection, PromiEvent wiring, and confirmation handling.",
"type": "weighted_checklist",
"checklist": [
{
"name": "Provider setup",
"description": "Initializes a web3-eth client with the provided rpcUrl/defaultFrom and reuses it across helper calls instead of issuing raw HTTP requests.",
"max_score": 10
},
{
"name": "Preview call",
"description": "Uses eth.call (or the equivalent on Web3Eth) with the supplied transaction fields to run a read-only simulation and surfaces revert reasons (e.g., via getRevertReason or error.data) when the node reports failure.",
"max_score": 25
},
{
"name": "Gas estimate buffer",
"description": "Derives gas by invoking eth.estimateGas and applies the configurable bufferMultiplier; falls back to the provided manual limit when RPC estimation throws or returns null/undefined.",
"max_score": 20
},
{
"name": "PromiEvent lifecycle",
"description": "Sends the transaction with eth.sendTransaction or sendSignedTransaction, wires PromiEvent handlers for sending/sent/transactionHash/confirmation/receipt/error, and routes them to the lifecycle callbacks in order.",
"max_score": 30
},
{
"name": "Confirmation wait",
"description": "Waits for the required confirmation count using confirmation events or waitForTransactionReceipt with transactionConfirmationBlocks/timeouts, returning hash and receipt only after threshold or raising on timeout.",
"max_score": 15
}
]
}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