Enter: PROOF
$PROOF Technical Documentation
This GitBook is the technical overview for $PROOF (gotproof.xyz).
Use it to understand what gets verified, where it’s recorded, and how to audit it.

Introduction
$PROOF is an on-chain verification layer for payments and on-chain assets.
It’s designed for:
Enterprises: payroll, expenses, capex, vendor payouts.
Creators / communities: donations, memberships, subscriptions.
Individuals: proving spend, ownership, and allocation decisions.
It’s built primarily on Solana and targets a simple outcome:
A payment event becomes publicly auditable.
Verification data becomes tamper-evident (on-chain anchoring).
Audit trails can be shared automatically for transparency.
At a glance (what you get)
On-chain verification: payment / donation activity is recorded on-chain with cryptographic proofs.
Crypto → fiat bridging: supports conversions (e.g.
ETH,SOL,USDC→USD,EUR,GBP).Platform integrations: supports 100+ platforms (e.g. YouTube, Patreon, Twitch, GoFundMe, PayPal).
Public auditability: automated sharing of verification posts to X (formerly Twitter).
Token utility:
$PROOFenables product tiers and spend verification workflows.
Recipients can be non-crypto. No wallet required on the recipient side.

Core workflow (high level)
Initiate a payment or spend event (crypto or fiat-connected).
Anchor a verification record on-chain (Solana-first).
Expose a public reference for audit (transaction signature + metadata).
Optionally broadcast the verification to public channels (e.g. X).
Verification primitives (auditor view)
When you audit a $PROOF verification, you generally want to answer:
What happened? (amounts, assets, counterparties, timing)
Where is the anchor? (chain, tx signature, program/account references)
Is it immutable? (on-chain data + hash/merkle commitments)
Is the off-chain context consistent? (receipts, platform payout IDs, etc.)
Minimal record you should expect to be able to reference
Even if metadata lives off-chain, an auditable verification typically includes:
Network: e.g.
solanaTransaction signature: the canonical on-chain pointer
Asset + amount: e.g.
USDC,10.5Timestamp / slot
Metadata reference: URI and/or content hash
Example (illustrative) verification record shape
This is an example format for integrators and auditors. It’s not a guarantee of the exact production schema.
Developer quickstart: verify a Solana anchor
These snippets show how to validate the existence and finality of an on-chain anchor. They work for any Solana transaction signature.
If $PROOF uses a dedicated Solana program, add program-specific account decoding here once the program ID + account layouts are published.
1) Fetch and inspect a transaction (Node.js)
2) Confirm finality (Node.js)
3) Minimal RPC equivalent (cURL)
Token tiers (utility gates)
If you reference tiers in integrations or customer docs, keep them explicit:
1M $PROOF: tier unlock (feature set depends on product policy)
5M $PROOF: higher tier unlock
10M $PROOF: highest tier unlock
Document tier-to-feature mapping in the relevant product pages. This intro keeps it intentionally high-level.
Last updated
