Attestra

Only on NEAR

Seven things a registry elsewhere cannot do.

Each feature is built on a NEAR primitive as its core. Here is how each works, what it proves, and what it does not.

01

Private facts, checked by verifiable AI

NEAR AI Cloud (TEE inference, end-to-end encryption, signed responses) + OutLayer TEE

Open it
  1. 1.Your browser encrypts the evidence to the attested model key.
  2. 2.The checker adds the rule, calls the verifiable model, checks its signature and signs a verdict: in OutLayer mode inside an OutLayer TEE with a key bound to its build, in local mode inside the Attestra agent with a bootstrap key.
  3. 3.The verdicts contract checks the checker signature and the model signature (ed25519 or secp256k1) and attests a pass with only the evidence hash.

Trust model. Proven: the model answered in a TEE and a checker key the verdicts contract trusts signed the verdict; in OutLayer mode that key is bound to the published checker build, in local mode it is held by the agent operator. Not proven: that free-text evidence is genuine; GitHub rules close that gap by having the checker fetch the data itself.

Checker mode right now: checking the agent

02

Facts about any chain, without an oracle

Chain Signatures foreign-transaction verification (MPC verify_foreign_transaction)

Open it
  1. 1.The verdicts contract asks the MPC signer to verify a transaction and extract a log (EVM chains) or an inner instruction (Solana).
  2. 2.MPC nodes read a quorum of RPC providers inside TEEs and threshold-sign the payload.
  3. 3.The contract recomputes the payload hash and checks the signature with ecrecover against the network key.

Trust model. Proven: the MPC network attested the log or instruction at finality. Trusted: the MPC threshold and its RPC quorum. Testnet reads the test networks (Solana devnet, Base Sepolia, Arbitrum Sepolia and others).

03

Know Your Agent

Attestations, contract-enforced delegation, function-call access keys

Open it
  1. 1.The owner attests an identity about the agent account: owner, model, capabilities, endpoint.
  2. 2.The owner delegates attesting rights with a scope, a use limit and an expiry the contract enforces, or gives the agent a function-call access key that can only attest and revoke within a gas allowance.
  3. 3.Clients review the agent; profiles average active reviews.

Trust model. Everything is an attestation anyone can verify; delegation limits are enforced on chain, not by the agent.

04

Verification as a paid service

x402 on NEAR: NEP-366 delegate action carrying a NEP-141 ft_transfer

Open it
  1. 1.The agent answers 402 with the price.
  2. 2.The client signs one ft_transfer as a delegate action.
  3. 3.The agent checks the signed transfer, settles it on chain from its own account, then answers.

Trust model. The payer needs the token and no NEAR. Testnet uses a free test token; mainnet uses native USDC.

05

Gasless issuing and passkey subjects

NEP-413 signed requests, NEP-366 meta transactions, NEP-145 storage, WebAuthn PRF

Open it
  1. 1.An issuer signs a request off chain; the relayer submits it within budgets and an allowlist.
  2. 2.A passkey derives an ed25519 key inside the authenticator; its implicit account claims and views credentials.
  3. 3.Storage is paid from balances anyone can fund.

Trust model. The relayer cannot change a signed request: the contract checks the signature, the deadline and a one-time nonce.

06

Credentials issued by a DAO vote

Sputnik DAO v2 FunctionCall proposals, NEP-145 storage balances

Open it
  1. 1.A member proposes that the DAO attest a claim, such as their membership, and pays the proposal bond.
  2. 2.The council votes; the deciding approval makes the DAO account call attest itself, in the same transaction.
  3. 3.The attestation names the DAO as its attester, and the explorer links it to the proposal and the votes that issued it.

Trust model. No single member can issue in the DAO's name: the DAO's policy and its council vote are enforced by the Sputnik contract. On the deployment DAO the keeper votes on membership requests by a fixed rule, and everything else waits for a human vote.

07

A trustless audit trail

NEP-297 events + light client proofs (EXPERIMENTAL_light_client_proof)

Open it
  1. 1.Every change logs a NEP-297 event in its receipt.
  2. 2.The browser checks validator approvals on a light client block (more than 2/3 of stake).
  3. 3.It walks the merkle paths from the receipt outcome to that block.

Trust model. Trusted: the epoch block producer list as the RPC reports it. Not trusted: the indexer or the RPC for the outcome itself.