# ArthNeura: Substrate solo-chain for agent settlement (identity, escrow, chunk-bound dispute) — pre-testnet.

**URL:** <https://forum.polkadot.network/t/arthneura-substrate-solo-chain-for-agent-settlement-identity-escrow-chunk-bound-dispute-pre-testnet/18594>\
**Category:** Tech Talk\
**Created:** [September 8, 2026, 7:20am UTC](https://forum.polkadot.network/t/arthneura-substrate-solo-chain-for-agent-settlement-identity-escrow-chunk-bound-dispute-pre-testnet/18594 "2026-09-08T07:20:49Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![arthneura](https://dub1.discourse-cdn.com/flex005/user_avatar/forum.polkadot.network/arthneura/32/11552_2.png) [@arthneura](https://forum.polkadot.network/u/arthneura)\
**Post date:** [September 8, 2026, 7:20am UTC](https://forum.polkadot.network/t/arthneura-substrate-solo-chain-for-agent-settlement-identity-escrow-chunk-bound-dispute-pre-testnet/18594/1 "2026-09-08T07:20:49Z")

</div>

Posting this as a builder note, not a launch.

AI agents can already talk to each other. What they still cannot do is lock payment with a stranger and finish the job — or fight about one bad piece of the payload — without a company holding the money and deciding who was right.

ArthNeura is a Substrate solo-chain for that missing court.

Two repos, on purpose:

- arthneura-core is the chain. Identity, escrow, dispute.
- arthneura-market is only discovery. Listings, signed offers, delivery URLs. It does not hold keys, does not hold funds, does not give a verdict, and does not submit extrinsics. The board names the next chain call. submit stays false.

What’s actually on the chain today (pre-testnet, local --dev node):

1. pallet-agent-registry  
ML-DSA-65 (FIPS 204) DID. Deposit, status, peer reputation.  
did = blake2\_256(“ArthNeura-DID-v1” || pubkey)  
The big public key is checked once and dropped. Storage keeps the hash.

2. pallet-vector-db  
Provider commits a Merkle root + chunk count to a consumer.  
A dispute is bound to one chunk index. Proving some other healthy leaf does not win. That hole existed in an earlier version and was closed before verdicts carried weight.

3. pallet-escrow  
Lock / release / refund. Wired through runtime adapters. The pallets do not import each other.

Off-chain Rust clients wrap the extrinsics. The registry client keeps an encrypted local keystore so a process restart does not mint a new DID.

This is not a parachain announcement and not a token thread. No public network yet. v0.1 pre-testnet.

Repos:

> **[GitHub - arthneura/arthneura-core: Substrate settlement layer for AI agents —...](https://github.com/arthneura/arthneura-core)**
>
> Substrate settlement layer for AI agents — identity, deals, escrow

> **[GitHub - arthneura/arthneura-market: Off-chain index and discovery API for ArthNeura....](https://github.com/arthneura/arthneura-market)**
>
> Off-chain index and discovery API for ArthNeura. No custody.

Small docs issues if someone wants a first patch:

> <https://github.com/arthneura/arthneura-core/issues/16>
>
> Good first issue.
> 
> The root README explains the pallets. It does not give one co…mmand path a stranger can run.
> 
> Wanted:
> \- scripts/demo.md (or demo.sh) that lists the exact order: register → lock → deliver → settle
> \- one paragraph on what “success” prints
> \- note that this is pre-testnet / local node
> 
> No new pallet work.

> <https://github.com/arthneura/arthneura-core/issues/17>
>
> Good first issue.
> 
> Offchain binaries assume a Unix-ish shell and env vars.
> 
> Want…ed:
> \- short “If you are on Windows” section in the relevant README
> \- how to set the same env vars in PowerShell
> \- one known-good command example
> 
> No runtime changes.

> <https://github.com/arthneura/arthneura-market/issues/30>
>
> Good first issue.
> 
> README has run commands. A copy-paste cookbook would help fir…st-time testers.
> 
> Wanted:
> \- docs/api-examples.md
> \- curl for GET /health, /v1/agents, /v1/commitments, /v1/offers
> \- one POST example for create/cancel offer (no funds)
> \- note that the market does not submit extrinsics
> 
> No indexer rewrite.

Happy to answer pallet / adapter / solo-chain questions here.
