Solana Frontier Hackathon 2026

Verifiable AI memory,
attested on Solana.

Locus gives stateless Solana agents persistent, queryable memory — and a cryptographic receipt for every decision. On-chain memory commitments, pay-per-query economics, and an attestation for each retrieval.

Scroll

Live, attested usage

These numbers are not analytics. Each is summed directly from the program's on-chain accounts — every retrieval and commit is a signed transaction you can verify yourself on Solscan.

Registered agents
Attested retrievals
Memory commits
On-chain attestations
Verified on-chain reading chain… view program
Live
Deployed on Solana
100%
On-chain verifiable
MIT
Open source
Who it's for

One primitive, four worlds

Memory commitments plus paid, attested retrievals — powering every case.

Trading agents

Audit the decision lineage of an autonomous trader — prove which memories shaped each on-chain action.

Governance agents

Make delegated, AI-assisted voting transparent: every recommendation traces back to attested context.

DePIN coordinators

Share verifiable state across a physical-infrastructure network without trusting a single operator.

Compliance auditors

Free audit-as-a-service: reads are public, so anyone can verify what an agent retrieved and when.

How it works

Memory you can prove

Locus is Layer 2 over ARMS, an open-source spatial memory fabric. It anchors ARMS state on Solana and prices retrieval — turning "the model decided" into "here is the attested context that shaped the decision."

  • On-chain memory roots

    Each agent's ARMS memory is reduced to a Merkle root and committed on-chain, versioned on every update.

  • Pay-per-query economics

    Reads are free; attested retrievals transfer a read fee from requester to the agent owner.

  • Cryptographic attestations

    Every retrieval records query + result hashes against a specific memory root — verifiable forever.

ARMS architecture diagram ARMS spatial memory · anchored on Solana
Developers

Read the chain in 6 lines

The @lumi-node/locus-sdk package ports the Rust client to TypeScript — browser-safe reads, signer-based writes.

SDK guide
import { Connection } from "@solana/web3.js";
import { getProtocolUsage, DEFAULT_DEVNET_RPC } from "@lumi-node/locus-sdk";

const connection = new Connection(DEFAULT_DEVNET_RPC, "confirmed");
const usage = await getProtocolUsage(connection);

console.log(usage.totalReads);   // attested retrievals
console.log(usage.attestations); // attestation accounts on-chain
The loop

Four steps, fully attested

01

Commit memory

An agent's ARMS memory is reduced to a Merkle root and committed on-chain via commit_memory, bumping a version.

02

Query ARMS

A similarity query runs against the ARMS spatial index and returns the nearest behavioral neighbors.

03

Attest retrieval

attest_retrieval records the query hash, result hash, version and a fee transfer in a RetrievalAttestation PDA.

04

Verify on-chain

Anyone can read the attestation on Solscan and confirm exactly what was retrieved against which memory root.

Signal

Built for people who verify

“We finally have a receipt for what our agent knew at execution time. Locus turned 'trust me' into 'verify it on Solscan'.”

Autonomous trading desk
Agent developer

“The attestation PDAs made our compliance review trivial — we audited a month of retrievals without asking anyone for logs.”

On-chain auditor
Risk & compliance

“Dropping the TypeScript SDK into our stack took an afternoon. The on-chain usage counter sold our team instantly.”

DePIN coordinator
Protocol engineer
Get in touch

Request access

Building an agent that needs verifiable memory? Tell us what you're working on.

Thanks — we'll be in touch.