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 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.0docs
evals
scenario-1
scenario-2
scenario-3
scenario-4
scenario-5
scenario-6
scenario-7
scenario-8
scenario-9
scenario-10