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-3/

{
  "context": "Evaluates whether the solution uses web3-eth signing primitives to create and verify personal message signatures, EIP-712 typed data signatures, and EIP-1559 raw transactions for the provided fixtures, exposing the same hashes and addresses the library would produce.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "Personal sign",
      "description": "Creates the personal message hash and 65-byte signature with web3-eth (e.g., eth.sign or accounts.sign) for the given private key, returning hex strings with 0x prefixes.",
      "max_score": 20
    },
    {
      "name": "Personal recover",
      "description": "Verifies the personal signature with web3-eth recovery helpers (accounts.recover or equivalent) to surface the signer address alongside the hash and signature.",
      "max_score": 15
    },
    {
      "name": "Typed data sign",
      "description": "Uses web3-eth typed-data signing (eth.signTypedData/accounts.signTypedData with EIP-712 domain/types/message) rather than personal signing to produce the requested digest and signature.",
      "max_score": 25
    },
    {
      "name": "Typed recover",
      "description": "Recovers the signer for the typed-data signature with web3-eth helpers (accounts.recover or recoverTypedSignature) and returns the digest used for signing.",
      "max_score": 10
    },
    {
      "name": "Tx signing",
      "description": "Builds and signs the type-2 transaction with web3-eth accounts.signTransaction or eth.signTransaction so the raw RLP hex, sender, and transaction hash align with the provided nonce/fee/to/value inputs.",
      "max_score": 25
    },
    {
      "name": "Validation via utils",
      "description": "Relies on web3-eth utilities (hex formatting, address checks, fee/gas presence checks) to reject missing gasLimit or fee caps before invoking signing.",
      "max_score": 5
    }
  ]
}
tessl i tessl/npm-web3-eth@4.8.0

tile.json