CtrlK
CommunityDocumentationLog inGet started
Tessl Logo

tessl/npm-web3-eth

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%

Overview
Eval results
Files

rubric.jsonevals/scenario-1/

{
  "context": "Evaluates whether the solution leans on web3-eth transaction building utilities to populate fees/types, resolve sender targets, normalize the transaction shape, and emit the signing payload for the draft builder. It focuses strictly on concrete calls into the package's transactionBuilder pipeline rather than hand-crafted encoding or fee math.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "EIP-1559 defaults",
      "description": "Uses web3-eth helpers such as transactionBuilder and detectTransactionType to turn base fee + tip data into a type-2 draft with maxFeePerGas and maxPriorityFeePerGas instead of hand-rolled fee math.",
      "max_score": 20
    },
    {
      "name": "Legacy path",
      "description": "When only gasPrice is supplied, relies on transactionBuilder/detectTransactionType to keep a legacy type and carry the provided gasPrice through without injecting EIP-1559 fields.",
      "max_score": 20
    },
    {
      "name": "Sender resolution",
      "description": "Resolves numeric from indices via getTransactionFromOrToAttr (or its variants) and ensures checksum-cased addresses, rather than manual string slicing or array lookups.",
      "max_score": 20
    },
    {
      "name": "Transaction formatting",
      "description": "Normalizes the prepared transaction object with formatTransaction (or equivalent transactionBuilder output) so gas, nonce, chainId, type, and fee fields match RPC expectations before signing.",
      "max_score": 20
    },
    {
      "name": "Signing payload",
      "description": "Derives the serialized signing payload through prepareTransactionForSigning (or the signing helper returned by transactionBuilder) and returns the hex string that aligns with the prepared fields.",
      "max_score": 20
    }
  ]
}
tessl i tessl/npm-web3-eth@4.8.0

tile.json