---
title: "Where the money settles"
description: "Purchases by protocol, network and currency, with the x402 monthly network history and its limits. From the same books as /stats."
canonical: "https://scvd.store/rails"
url: "https://scvd.store/rails"
---

# Where the money settles

Purchases by protocol, network and currency, with the x402 monthly network history and its limits. From the same books as /stats.

## What this is

Organic purchases by payment protocol, network and currency, plus the monthly network history, from the same books /stats serves. House purchases excluded.

## Payments

### Organic purchases

161

### By protocol

| Name | Purchases |
| --- | --- |
| x402 | 160 |
| mpp | 1 |

### By currency

#### USDC

- **Purchases** — 161

### By network

| Name | Purchases |
| --- | --- |
| Base | 141 |
| Polygon | 2 |
| Arbitrum | 2 |
| World | 0 |
| Solana | 16 |
| Network not recorded | 0 |

### Method

The same purchases, grouped three ways: payment protocol, settlement network, and currency. Each group divides the organic purchase total; do not add the groups together. House purchases are excluded. These are purchase counts, not revenue or unique buyers. Network gaps remain unrecorded; endpoint observations and trade-counter deliveries are outside these settlement counts.

## Rails accepted

- eip155:8453
- eip155:137
- eip155:42161
- eip155:480
- solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp

## All time

- **Base** — 141
- **Polygon** — 2
- **Arbitrum** — 2
- **Solana** — 16
- **Rail not recorded** — 0
- **Computed at** — 2026-10-05T18:30:33.381Z

## By month from the till

### Item 1

- **Month** — 2026-08
- **Base** — 15
- **Polygon** — 0
- **Solana** — 1
- **Other** — 0

### Item 2

- **Month** — 2026-09
- **Base** — 104
- **Polygon** — 1
- **Solana** — 6
- **Other** — 0
- **Arbitrum** — 2

### Item 3

- **Month** — 2026-10
- **Base** — 15
- **Polygon** — 1
- **Solana** — 7
- **Other** — 0

## Method

The monthly series covers x402 only: the till's per-network counters, before later house reclassification, excluding native MPP. The all-time split adds corrected native MPP sales and certificate-era x402 sales from before the till kept rails. A network not established by those records remains rail_not_recorded; that label does not establish when the sale happened. These are our books, not an independent chain reading.

## The books

<https://scvd.store/stats>

## Trade counter

### What this is

Not a rail. Sales through the trade counter (/trade) are paid to a marketplace, off-chain from our view, and billed on a statement; they land on no chain and are counted here beside the rails so the denominator is honest, never inside them.

### Accounts

| Account | Mode | Delivered live | Delivered test | Net USD | Paid USD | Outstanding USD | Truncated |
| --- | --- | --- | --- | --- | --- | --- | --- |
| sandbox | test | 0 | 1 | 0 | 0 | 0 | false |
| hal | live | 0 | 0 | 0 | 0 | 0 | false |

### Delivered live total

0

### Outstanding USD total

0

### Ledger

<https://scvd.store/api/trade/ledger>

## Published counts

### Rule

Every published count ships with its instrument, its population, its window, its exclusions, and any cap or floor that bounded it, on every rendering. The rows below are that, one per number this route serves; a number without a row cannot reach this route (test/published-counts.spec.ts).

### Rows

#### Item 1

##### Path

payments.organic_purchases

##### Kind

count

##### Unit

settled purchases

##### Instrument

the payment rollup over the same settle counters (services/stats.ts payments)

##### Population

every payment that settled at this store

##### Window

since 2026-07-22, the store's first day

##### Exclusions

- house traffic: the proprietors' own wallets, agents and tests, flagged at the till
- family settles reclassified from organic to house after the fact (/corrections)

##### Floor

KV read-add-write before 2026-09-11 could drop a count under a burst; since then the counter ledger's single writer holds the truth and KV mirrors it (services/counter-ledger.ts)

#### Item 2

##### Path

payments.by_protocol[].purchases

##### Kind

count

##### Unit

settled organic purchases over the named payment protocol

##### Instrument

the payment rollup (services/stats.ts payments)

##### Population

payments.organic_purchases; the groups divide it and are never added together

##### Window

since 2026-07-22, the store's first day

##### Exclusions

- house traffic: the proprietors' own wallets, agents and tests, flagged at the till
- family settles reclassified from organic to house after the fact (/corrections)

##### Floor

KV read-add-write before 2026-09-11 could drop a count under a burst; since then the counter ledger's single writer holds the truth and KV mirrors it (services/counter-ledger.ts)

#### Item 3

##### Path

payments.by_network[].purchases

##### Kind

count

##### Unit

settled organic purchases on the named settlement network

##### Instrument

the payment rollup (services/stats.ts payments)

##### Population

payments.organic_purchases; the groups divide it and are never added together

##### Window

since 2026-07-22, the store's first day

##### Exclusions

- house traffic: the proprietors' own wallets, agents and tests, flagged at the till
- family settles reclassified from organic to house after the fact (/corrections)

##### Floor

KV read-add-write before 2026-09-11 could drop a count under a burst; since then the counter ledger's single writer holds the truth and KV mirrors it (services/counter-ledger.ts)

#### Item 4

##### Path

payments.by_currency[].purchases

##### Kind

count

##### Unit

settled organic purchases in the named currency

##### Instrument

the payment rollup (services/stats.ts payments)

##### Population

payments.organic_purchases; the groups divide it and are never added together

##### Window

since 2026-07-22, the store's first day

##### Exclusions

- house traffic: the proprietors' own wallets, agents and tests, flagged at the till
- family settles reclassified from organic to house after the fact (/corrections)

##### Floor

KV read-add-write before 2026-09-11 could drop a count under a burst; since then the counter ledger's single writer holds the truth and KV mirrors it (services/counter-ledger.ts)

#### Item 5

##### Path

all_time.*

##### Kind

count

##### Unit

settled organic purchases on the named network (rail_not_recorded: settled, network unrecorded)

##### Instrument

x402 till rail counters, pre-meter certificates and documented historical placements; corrected native MPP settlement summaries add Base separately (routes/stats.ts rail_split_method)

##### Population

organic_settlements; the named networks plus rail_not_recorded always sum to it

##### Window

since 2026-07-22, the store's first day

##### Exclusions

- house traffic: the proprietors' own wallets, agents and tests, flagged at the till
- family settles reclassified from organic to house after the fact (/corrections)

##### Floor

KV read-add-write before 2026-09-11 could drop a count under a burst; since then the counter ledger's single writer holds the truth and KV mirrors it (services/counter-ledger.ts)

#### Item 6

##### Path

by_month_from_the_till[].*

##### Kind

count

##### Unit

settled organic x402 purchases on the named network (other: another recorded network)

##### Instrument

the till's own rail counters, written with the settle (services/rails.ts readRailCountersByMonth)

##### Population

the month's x402 settles originally recorded organic with a rail; native MPP and certificate-era sales are outside this monthly series

##### Window

the named month

##### Exclusions

- house traffic: the proprietors' own wallets, agents and tests, flagged at the till

##### Cap

a month whose key scan hit its cap is marked truncated on its row

##### Floor

later wallet-level house corrections cannot be assigned to these monthly rail counters

#### Item 7

##### Path

trade_counter.accounts[].delivered_live

##### Kind

count

##### Unit

deliveries billed to the named trade account

##### Instrument

the trade ledger (services/trade-counter.ts tradeLedger)

##### Population

every live delivery on that account; off-chain, never inside a rail

##### Window

since 2026-07-22, the store's first day

##### Exclusions

- test-mode deliveries (delivered_test beside it)

#### Item 8

##### Path

trade_counter.accounts[].delivered_test

##### Kind

count

##### Unit

test-mode deliveries on the named trade account

##### Instrument

the trade ledger (services/trade-counter.ts)

##### Population

every delivery on that account

##### Window

since 2026-07-22, the store's first day

##### Exclusions

- live deliveries

#### Item 9

##### Path

trade_counter.accounts[].net_usd

##### Kind

amount

##### Unit

USD

##### Instrument

the trade ledger: the account's statement total (services/trade-counter.ts)

##### Population

delivered_live at the account's per-delivery price

##### Window

since 2026-07-22, the store's first day

##### Exclusions

- test-mode deliveries

#### Item 10

##### Path

trade_counter.accounts[].paid_usd

##### Kind

amount

##### Unit

USD

##### Instrument

the trade ledger: payments the keeper recorded against the statement

##### Population

net_usd

##### Window

since 2026-07-22, the store's first day

##### Exclusions

none

#### Item 11

##### Path

trade_counter.accounts[].outstanding_usd

##### Kind

amount

##### Unit

USD

##### Instrument

derived: net_usd − paid_usd (services/trade-counter.ts)

##### Population

net_usd

##### Window

since 2026-07-22, the store's first day

##### Exclusions

none

#### Item 12

##### Path

trade_counter.delivered_live_total

##### Kind

count

##### Unit

live deliveries across every trade account

##### Instrument

derived at read: the sum of accounts[].delivered_live (routes/rails.ts)

##### Population

every live trade delivery

##### Window

since 2026-07-22, the store's first day

##### Exclusions

- test-mode deliveries

#### Item 13

##### Path

trade_counter.outstanding_usd_total

##### Kind

amount

##### Unit

USD

##### Instrument

derived at read: the sum of accounts[].outstanding_usd (routes/rails.ts)

##### Population

the sum of accounts[].net_usd

##### Window

since 2026-07-22, the store's first day

##### Exclusions

none
