# Testnet runs

> Scenarios that run hashspan's published packages on Base Sepolia and check the spans they record, with every run's outcome and its transactions on Basescan.

Source: https://hashspan.dev/docs/runs

A separate lab repository runs scenarios on Base Sepolia with the published `@hashspan/*` packages. Each run checks, in the same process, the spans hashspan recorded, and writes one line to a run ledger, also when it fails. This page shows that ledger: every run, its outcome and the transactions it sent.

## What each scenario checks

- **treasury:** the example agent with a scripted model. It pays 0.00001 ETH to itself and tries a withdrawal that the vault rejects. It passes when each tool span has a `send 84532` and a `confirm 84532` span under it, in one trace, with the receipt data and the decoded revert reason. It checks that these attributes are there and well formed; it does not compare them with the receipts.
- **sealed-fees:** sends nothing. It watches up to 50 transactions of other accounts with `watch()` and compares each confirm span with the sealed receipts of its block: status, `blockchain.tx.l1_fee` and `blockchain.tx.fee` must be the sealed receipt's, never a flashblocks preconfirmation's. Spans recorded without fees, the documented fallback, may be up to 20%; fewer than 10 compared transactions is reported as an error (an idle chain or a failing RPC), not as a finding.
- **paths:** a send in background confirmation mode without a wait, a transaction confirmed with `watch()`, and three calls that revert with `Error(string)`, `Panic(0x11)` and a custom error. It passes when each gets a confirm span with the receipt data, the three revert reasons are decoded, the watched transaction has no send span, and `traceTransport()` records `eth_sendRawTransaction` under each send span.
- **call-batches:** two EIP-5792 batches through viem's fallback to plain transactions. It passes when each batch has a send span with its id and two calls, the first ends `success` and the second `partially_reverted`, and each of the three plain transactions has a confirm span with fees.

A run that fails its setup (wrong chain, too little balance) or its span check is listed as failed. The hashspan version on each run is the `@hashspan/viem` version its scenario pinned when it ran.

## Runs

- 2026-10-03 15:16 UTC, call-batches, pass, hashspan 0.9.0: no transactions
- 2026-10-03 15:15 UTC, paths, pass, hashspan 0.9.0: background success https://sepolia.basescan.org/tx/0x6546f6394fe06f3241936a0c9cdd51215527c67964cc64af8efaa9dfe91d8eb4 fee 131596910870 wei; watch success https://sepolia.basescan.org/tx/0x1e7a175df7441e99eb851fe7e42c5f1f45bd066435ebb92317e931a73c46d11c fee 131596910870 wei; revert-string reverted https://sepolia.basescan.org/tx/0x6c9ad44a1d2e42453b406950dbcbdee252f446ed7fb4dba2b831bc906713dcc9 fee 132556910870 wei; revert-custom reverted https://sepolia.basescan.org/tx/0x9ae6d11d3f03181ea234a0448509b7d4dda8e0759c560ad4f7ab51db7eb8a226 fee 132556910870 wei; revert-panic reverted https://sepolia.basescan.org/tx/0x8116af454ba22b92ce40eb1a362f5a3587e6f1c0097b7750329f831c951d91c6 fee 132556910870 wei
- 2026-10-03 15:14 UTC, sealed-fees, pass, hashspan 0.9.0: 50 of 50 watched transactions compared with sealed receipts; 0 without fees
- 2026-10-03 15:13 UTC, treasury, pass, hashspan 0.9.0: pay_vendor success https://sepolia.basescan.org/tx/0x5064e56ef6dd00ea2391d39d1f010d9b4fc011dda25ee5e6c1dff6e39963090b fee 132001498455 wei; withdraw_from_vault reverted https://sepolia.basescan.org/tx/0xc4b0b4078bd4130a72de3d87604d4d816348a8a059835505de7ca802f8fd1542 fee 135781498455 wei
- 2026-10-03 13:24 UTC, call-batches, pass, hashspan 0.9.0: no transactions
- 2026-10-03 13:24 UTC, paths, pass, hashspan 0.9.0: watch success https://sepolia.basescan.org/tx/0x4dbec1bfb935e17b39f0e2a967bfa322c1306fd4351fcb526b6b6fe7c000f7a8 fee 132065777870 wei; revert-string reverted https://sepolia.basescan.org/tx/0x60d4060460094c95349a3a8a81b0d1ee8d827768992b7a3546369cd25bddff40 fee 133025777870 wei; background success https://sepolia.basescan.org/tx/0x53e514ae3f5943c29ef97648475c8dec92d0753f31dfb3e834b5c5d669973d9b fee 132065777870 wei; revert-panic reverted https://sepolia.basescan.org/tx/0xc5a6d086d13ca7c8b9956dae6c51cd9472512687cd3e02c3fe1eab49918e6f99 fee 133121313904 wei; revert-custom reverted https://sepolia.basescan.org/tx/0x9f69393ff2f6807c0f05a7389fdbdb30140e9e7fb5de3cb3cca07b85b392f10a fee 133121313904 wei
- 2026-10-03 13:23 UTC, sealed-fees, pass, hashspan 0.9.0: 50 of 50 watched transactions compared with sealed receipts; 0 without fees
- 2026-10-03 13:22 UTC, treasury, pass, hashspan 0.9.0: pay_vendor success https://sepolia.basescan.org/tx/0xa123da4e9da4bb90cd9a7bd2f0678c2e1f296ed8d5577d500e57dff175eba42b fee 131912241564 wei; withdraw_from_vault reverted https://sepolia.basescan.org/tx/0xf0c8fe10d1a818073ac59d8988451f764453e9d1b94a8858ea9ff9e7b7ada38f fee 135692241564 wei
- 2026-10-03 13:01 UTC, paths, pass, hashspan 0.8.2: background success https://sepolia.basescan.org/tx/0xa01339d3eeddd53cd5a324f17515f79056c0ce9d263516e78fbb3d12e4ff4b9d fee 131938018036 wei; watch success https://sepolia.basescan.org/tx/0xe01d9a863535bc96987cddedb665f50102e52f7eefb9005c5ebbcdcce229f432 fee 131938018036 wei; revert-string reverted https://sepolia.basescan.org/tx/0xb925b98a481eb6d639195d619ed9a736b3466be7ce0ce39845a08057ca4193dc fee 132898018036 wei; revert-custom reverted https://sepolia.basescan.org/tx/0x15a89ebc749ce7f41f69a229c7b6fcf64de003cae93e493bf248ac266a1dc93a fee 132898018036 wei; revert-panic reverted https://sepolia.basescan.org/tx/0xe63ce84a07262505fe7e94ec228919e24726b239cb1b97cd50d2a08fa6343b45 fee 132898018036 wei
- 2026-10-03 13:00 UTC, sealed-fees, pass, hashspan 0.8.2: 50 of 50 watched transactions compared with sealed receipts; 0 without fees
- 2026-10-03 12:59 UTC, treasury, pass, hashspan 0.8.2: pay_vendor success https://sepolia.basescan.org/tx/0xc8fbb3a6c1db30119f6db3ef1ed1b6cee7a9a7446d6d355dd998e607c531ad31 fee 131887759757 wei; withdraw_from_vault reverted https://sepolia.basescan.org/tx/0x4b50ae2e3f7cb079407900b3659a16608132d59833fcdf9bc3d38c096e2de83a fee 135667759757 wei
- 2026-10-03 12:49 UTC, treasury, pass, hashspan 0.8.2: pay_vendor success https://sepolia.basescan.org/tx/0x648170560e9283cd9bbc706242ee60a4849e53550757b21fc64cd5e96f7deaa0 fee 132099490115 wei; withdraw_from_vault reverted https://sepolia.basescan.org/tx/0x9b6131dac0e2b57bcf74fe2384b51f8d2973f7a5688460c48084d5ecdd1cb433 fee 135879490115 wei
- 2026-10-03 11:48 UTC, treasury, pass, hashspan 0.8.2: pay_vendor success https://sepolia.basescan.org/tx/0x6c214f7e6ff3aca5fd6c0340a98d0f04aa0e6d4de834af264bf121f3ff38b942 fee 131537549945 wei; withdraw_from_vault reverted https://sepolia.basescan.org/tx/0xfc38774104bd916b3ec7634a4c963563232cbc696802935b2bdc57f767ad46c0 fee 135317549945 wei
- 2026-10-02 22:11 UTC, treasury, pass, hashspan 0.8.2: pay_vendor success https://sepolia.basescan.org/tx/0x137924ff1707c603ffb6d6585fc868247c023c16c3102b3d3acfbcb6da181972 fee 133148995271 wei; withdraw_from_vault reverted https://sepolia.basescan.org/tx/0x9af975a8f7454b5c8a50eafb812006d99737c514493111a48c7dad0cc9648892 fee 136928995271 wei
- 2026-10-02 21:44 UTC, treasury, fail, hashspan 0.8.0: pay_vendor success https://sepolia.basescan.org/tx/0x5b016ec3f00f2eb32e0dd7bfe911a47d5fac430c5163e959bdb4f4891e0fd5a5 fee 132481290848 wei; withdraw_from_vault reverted https://sepolia.basescan.org/tx/0xf27dada0c2e1787325dbd80bf973e955d7d5ccd200d057b3fb7785bbb5f574e2 fee 136261290848 wei
- 2026-10-02 13:05 UTC, treasury, pass, hashspan 0.7.0: pay_vendor success https://sepolia.basescan.org/tx/0x4e17cfffb725ff7f9232cf5ab906f314f9d55e77f2903be3e52d85c96d42b54e fee 131831174020 wei; withdraw_from_vault reverted https://sepolia.basescan.org/tx/0xd9c9f77f8a48c13b75014da0d56f8c47b29d46675de7ec82f0962f45d226898c fee 135611174020 wei

More setups, run once and checked by hand, are on [Tested setups](https://hashspan.dev/docs/tested).
