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 leverages web3-eth fee discovery APIs to recommend next-block fees, handle legacy gas pricing fallbacks, and summarize recent pricing signals. Emphasis is on using the client to fetch live fee data rather than hardcoding values and returning results in wei strings.",
"type": "weighted_checklist",
"checklist": [
{
"name": "EIP1559 data",
"description": "Uses web3-eth fee helpers such as getFeeData or calculateFeeData to retrieve baseFeePerGas and suggested tips, applies the 1.2 multiplier to derive next-block maxFeePerGas, and returns baseFeePerGas when present for eip1559 recommendations.",
"max_score": 30
},
{
"name": "Priority tip",
"description": "Retrieves the node-suggested priority tip via getMaxPriorityFeePerGas or the priority field from getFeeData/calculateFeeData instead of hardcoding, and uses it both when composing recommendations and when evaluating candidate tips.",
"max_score": 20
},
{
"name": "Legacy fallback",
"description": "When base fee data is absent, calls getGasPrice to set both maxFeePerGas and maxPriorityFeePerGas and labels the recommendation as legacy, matching the 15 gwei expectation.",
"max_score": 15
},
{
"name": "Fee history",
"description": "Calls getFeeHistory with the requested blockCount and percentile array containing the provided percentile (e.g., [50]) to derive the median base fee and rewardAtPercentile using the returned baseFeePerGas and reward arrays, keeping oldest and newest block numbers from the RPC.",
"max_score": 25
},
{
"name": "Wei handling",
"description": "Uses web3-eth utilities (e.g., utils.toBN, toWei/fromWei) or RPC return-format helpers to convert gwei inputs and RPC hex values into decimal wei strings rather than manual floating-point math.",
"max_score": 10
}
]
}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