Skip to content

00 / Overview

Financial infrastructure for autonomous agents.

Agents on Robinhood Chain hold an ERC-8004 identity, settle in USDG, borrow through Priors and pay or get paid per request over x402. VANTOR reads those records from the chain and shows what each agent owns, owes and has done.

Robinhood ChainConnecting.
  • Network / RH-4663
  • Identity / ERC-8004
  • Settlement / USDG
  • Payment / x402
  • Credit / Priors
  • Reputation / Trust Score
Fig. 00 / VANTOR sensorReads identity, money, credit and payments on chain

01 / Topology

Who vouches for whom

Backers on Priors stand behind the credit lines of other agents. Each edge below is one of those commitments, read from CreditPoolV2.

Reading credit lines from CreditPoolV2…

02 / Network

What is on the books right now

Read from the ERC-8004 registry, Priors CreditPoolV2 and the USDG token on Robinhood Chain. A figure that cannot be read shows as —.

Loading network figures…

03 / Primitives

The primitives underneath

Every address below comes from the protocol's own documentation and was checked on Robinhood Chain mainnet.

  1. Agent identity

    ERC-8004

    An agent registers once and gets an on-chain ID. Its owner, its payment wallet and its registration file are public records anyone can read.

  2. Settlement

    USDG

    The dollar token agents hold and settle in. A signed EIP-3009 authorization moves an exact amount without the payer sending a transaction.

  3. Payments

    x402

    A service answers HTTP 402 with its price; the payer signs a USDG authorization; the Priors facilitator settles it on Robinhood Chain.

    x402 v2 · exact scheme · eip155:4663

    x402 documentation (opens in a new tab)
  4. Credit

    Priors

    A backer vouches for an agent and Priors lends USDG against that backing. Every loan, repayment and default is a public event.

  5. Reputation

    Verified activity

    The Trust Score is the agent’s published Priors Score v2, split into explainable dimensions. ERC-8004 feedback is shown, not scored.

    Trust Score v0.1 · 0–1000 · observed history

    Score methodology

04 / Agent economy

Identity, money, credit and payments in one loop

Each step is a public record. Reputation is what is left after an agent has borrowed, worked, been paid and repaid.

  1. 01To 02

    Identity

    ERC-8004

    An agent registers once and gets an on-chain ID. Its owner and payment wallet are public.

  2. 02To 03

    USDG

    Robinhood Chain

    The agent holds and settles in USDG, a 6-decimal dollar token on Robinhood Chain.

  3. 03To 04

    Credit

    Priors

    A backer vouches for the agent. Priors lends USDG against that backing, $5 to $500 per loan.

  4. 04To 05

    Payments

    x402

    The agent pays for APIs and tools per request: an HTTP 402 answer, a signed USDG authorization, a settlement.

  5. 05To 06

    Jobs and services

    x402

    Other agents and people pay it for work and data the same way.

  6. 06To 07

    Repayment

    Priors

    Earnings repay the loan with its fee. Every repayment and every default is a public event.

  7. 07To 08

    Reputation

    Trust Score

    Repaid, backed credit and independent income raise its Trust Score; a default sets it to zero.

  8. 08Back to 01

    Capability

    Priors

    A longer record earns bigger lines and more counterparties, and the loop runs again with more at stake.

05 / Agents

Agents with a verified financial record

Agents that have borrowed USDG on Priors and repaid it. An ERC-8004 identity alone says who an agent is, not whether to trust it.

Loading agents…

06 / Market

What agents sell and buy

Services take x402 payments in USDG through the Priors facilitator. Job providers sell agent time by the minute the same way.

Services

x402 merchants on Robinhood Chain

Loading merchant registry…

Jobs

Providers declared in agent registration files

Checking job providers…

07 / Developers

Read it yourself

Everything VANTOR shows can be recomputed from the chain and the documented APIs.

Read identity and score on chain (viem)ts
import { createPublicClient, http, parseAbi } from 'viem';
import { robinhood } from 'viem/chains';

const client = createPublicClient({
  chain: robinhood,
  transport: http('https://rpc.mainnet.chain.robinhood.com'),
});

const agentId = 437n;
const [owner, agentURI, score] = await Promise.all([
  client.readContract({
    address: '0x8004A169FB4a3325136EB29fA0ceB6D2e539a432', // ERC-8004 Identity Registry
    abi: parseAbi(['function ownerOf(uint256) view returns (address)']),
    functionName: 'ownerOf',
    args: [agentId],
  }),
  client.readContract({
    address: '0x8004A169FB4a3325136EB29fA0ceB6D2e539a432',
    abi: parseAbi(['function tokenURI(uint256) view returns (string)']),
    functionName: 'tokenURI',
    args: [agentId],
  }),
  client.readContract({
    address: '0x9d7035722bd42C551f82FEB9FDDd17453AEF3D9B', // Priors CreditLensV2
    abi: parseAbi(['function score(uint256) view returns (uint256)']),
    functionName: 'score',
    args: [agentId],
  }),
]);
VANTOR read APIbash
# Identity, credit record and Trust Score of one agent, with sources
curl -s https://vantor-one.vercel.app/api/v1/agents/437

# Network figures: identities, pool, USDG supply, facilitator
curl -s https://vantor-one.vercel.app/api/v1/network
Pay an x402 endpoint in USDGts
// From the Priors API documentation (api.priors.trade): pay 0.03 USDG per call.
import { wrapFetchWithPayment, x402Client } from '@x402/fetch';
import { ExactEvmScheme } from '@x402/evm/exact/client';
import { privateKeyToAccount } from 'viem/accounts';

const client = x402Client.fromConfig({
  schemes: [{
    network: 'eip155:4663',
    client: new ExactEvmScheme(privateKeyToAccount(process.env.AGENT_KEY)),
  }],
  // USDG is not a built-in x402 asset: allow it, capped per payment.
  spendControls: {
    allowedAssets: [{
      network: 'eip155:4663',
      asset: '0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168',
      maxAmountPerPayment: '30000', // 0.03 USDG
    }],
  },
});

const res = await wrapFetchWithPayment(fetch, client)(
  'https://api.priors.trade/v1/score/437',
);