Core Capabilities

This page defines what $PROOF does and what gets anchored on-chain.

You can read it as:

  • Integrator view: inputs/outputs + where to plug in.

  • Auditor view: what to fetch from chain + what to validate.

Capability map (3 domains)

  • Spend Verification: subscriptions, invoices, payroll lines, high-volume payouts.

  • Asset Ownership: tokenize + track ownership and transfers (RWA or on-chain assets).

  • CAPEX Management: treasury ops, proof-of-reserves, on-chain disbursement controls.

circle-info

All three domains rely on the same idea: off-chain context becomes tamper-evident via an on-chain anchor (signature + commitment hash).

Shared primitives (used everywhere)

1) On-chain anchor

At minimum, a verification should reference:

  • Network (Solana-first)

  • Transaction signature (canonical pointer)

  • Commitment (hash or Merkle root that binds metadata)

2) Minimal record shape (illustrative)

Use this shape in your own systems. Treat it as a contract you control.

circle-exclamation

Spend Verification

Goal: turn a spend event into a publicly auditable record.

What it covers

  • Subscriptions and recurring billing.

  • High-volume payouts (creators, vendors, payroll lines).

  • Enterprise expense batches (AP runs, reimbursements).

Inputs (typical)

  • payer / payee identifiers (wallet, account, or platform handle)

  • amount + asset (+ optional fiat conversion context)

  • platform reference IDs (invoice ID, payout ID, receipt ID)

  • metadata blob (receipt bundle, line items, memo, policy tags)

On-chain artifacts (auditor view)

  • Transaction signature that anchors the verification.

  • Commitment to the metadata (hash or Merkle root).

  • Optional: program logs / accounts, if a dedicated program is used.

chevron-rightBatching model (why Merkle roots show up)hashtag

Batching reduces fees and improves throughput.

  • Each spend item becomes a leaf hash.

  • The batch anchor stores or references a Merkle root.

  • A verifier checks membership with a Merkle proof.

Example: batch commitment (illustrative)

Verify the anchor exists (Solana RPC)

circle-check

Asset Ownership

Goal: represent assets with verifiable ownership state, then make transfers auditable.

What it covers

  • Asset tokenization (RWA or on-chain-native assets).

  • Ownership proofs tied to a mint / registry primitive.

  • Distributions (airdrops, dividends, allocations) with verifiable recipients.

On-chain artifacts (auditor view)

Depending on implementation, you’ll typically reference:

  • Mint address / asset ID (token mint, registry address, or program state).

  • Current owner or custody account (token account / PDA / multisig).

  • Transfer signatures for ownership changes.

  • Metadata commitment (hash) that binds off-chain legal/asset docs.

Example asset ownership / tokenization flow (illustrative).

Example: ownership proof record (illustrative)

Fetch a transaction and ensure it succeeded (Node.js)

circle-exclamation

CAPEX Management (treasury + reserves)

Goal: make treasury operations verifiable and reserves provable.

What it covers

  • Stablecoin payroll and vendor payouts.

  • Treasury holdings verification (balances + movement history).

  • Proof-of-reserves style attestations (balance snapshots + commitments).

On-chain artifacts (auditor view)

  • Treasury wallet(s) or custody accounts.

  • Token accounts holding reserves (USDC, etc.).

  • Payout transaction signatures for disbursements.

  • Snapshot commitments (hash of balances + time) for PoR-style proofs.

Example: reserve snapshot commitment (illustrative)

Verify a token account balance (Solana RPC)

circle-info

For strong PoR claims, document which accounts are in-scope and how custody works. “Proof” without scope is just a balance screenshot.


What “backed by the $PROOF Protocol” means (operationally)

Expectation: a third party can independently verify:

  • the anchor exists on-chain (signature is real)

  • the anchor is final (confirmation policy)

  • the commitment matches the referenced metadata (hash/Merkle validation)

  • the subject (payment/ownership/reserves) is consistent with that metadata

Last updated