PrimerPadDocs

System

Proof and evidence

Every claim in these docs traces back to an executed run or a read of chain state. Evidence from different environments is stored separately and never mixed.

Test environments

EnvironmentWhat runsWhat it proves
Local unit testPure functions (fee split, curve compilation) in Node.Arithmetic and config compilation.
Local validatorsolana-test-validator with programs loaded locally.Instruction flows in isolation.
Mainnet fork FORK PROOFA local validator seeded with the actual mainnet bytecode of Meteora DBC, DAMM v2, Metaplex and Locker, plus cloned mainnet accounts: real mint account data, real TokenBadge accounts, the DAMM v2 migration configs and the DBC pool authority. Quote mints differ only in mint authority, patched so the test trader can be funded.The full lifecycle against deployed program code and real asset state. Transactions occur on the local validator; their signatures do not exist on any public cluster.
Public devnet PUBLIC DEVNETSolana devnet through Helius, real Meteora devnet deployments.The lifecycle on a public cluster with publicly verifiable signatures. Uses a synthetic quote because the real Primitives are mainnet assets.
Public mainnet PUBLIC MAINNETSolana mainnet through Helius.Not run yet. Readiness is verified by read-only simulation below.

Never confuse a fork signature with mainnet

Fork signatures are shown without explorer links and labelled FORK PROOF. Only PUBLIC DEVNET and PUBLIC MAINNET signatures link to an explorer.

Proof matrix

Derived from reports/evidence/ and reports/mainnet-readiness-*.json. N/A on devnet: the real Primitives are mainnet assets. LIMITED: launch availability is constrained by quote supply.
ScenarioForkDevnetMainnet
Synthetic quote (pPRIMEQUOTE)PROVENPROVENN/A
U.S. Mortgage Credit (USDX)PROVENN/APROVEN
Japan (EWJon)PROVENN/ALIMITED
U.S. Housing Market (VNQon)PROVENN/ALIMITED
Long Treasuries (TLTon)PROVENN/AREADY · FUNDS PENDING
High Yield Credit (HYGon)PROVENN/ALIMITED
S&P 500 (SPYx)PROVENN/ANOT RUN
Nasdaq-100 (QQQx)PROVENN/ANOT RUN
U.S. Total Stock Market (VTIx)PROVENN/ANOT RUN
U.S. Small Caps (IWMx)PROVENN/ANOT RUN
South Korea (EWYx)PROVENN/ANOT RUN
Brazil (EWZon)PROVENN/ANOT RUN
China (FXIon)PROVENN/ALIMITED
India (INDAon)PROVENN/ALIMITED
Germany (EWGx)PROVENN/ANOT RUN
United Kingdom (EWUx)PROVENN/ANOT RUN
France (EWQx)PROVENN/ANOT RUN
Europe (VGKx)PROVENN/ANOT RUN
Emerging Markets (IEMGx)PROVENN/ANOT RUN
Developed Markets ex-U.S. (SCHFx)PROVENN/ANOT RUN
U.S. Treasury Bills (TBLLx)PROVENN/ANOT RUN
Intermediate Treasuries (IEIon)PROVENN/ANOT RUN
U.S. Single-Family Rentals (INVHx)PROVENN/ANOT RUN
West Coast Apartments (ESSx)PROVENN/ANOT RUN
Sun Belt Apartments (CPTx)PROVENN/ANOT RUN
Treasury Yield Dollar (USDY)PROVENN/ANOT RUN
Private Credit (syrupUSDC)PROVENN/ANOT RUN

Transaction evidence

Expand a proof, then an action, to see network, slot, time and signature. Public signatures link to Solscan.

Public devnet

Create configPASS2wTpmQoM…2PB43R
network
mainnet
slot
453,813,881
time
2026-10-06T05:57:45.000Z
signature
2wTpmQoMkZRUReiuaSGjKzU49QQhpcRt4JzX9iJiUTMStnqyHXbc7nt7rcScFdsgPRVKNAJugrW1upBUiy2PB43R
LaunchPASS2jhkWjBQ…ywKiQY
network
mainnet
slot
453,813,887
time
2026-10-06T05:57:46.000Z
signature
2jhkWjBQxjLuWMAAbjVWcqBuPsyYzD6DftA47UJuzGnii2YwP5JG31n7EPC2uweLnCYb1ue4DnJZGKfbwGywKiQY
BuyPASS4JwenoEM…XBTRKY
network
mainnet
slot
453,813,980
time
2026-10-06T05:58:11.000Z
signature
4JwenoEMaF8yhy7Sn4XiErA7biAoKHq7BzU5udN7N11BaaTHdxP2kQp17K2iV9MgMC6dJwABSD9QiFJjmMXBTRKY
SellPASS3wth6R9k…aKqnqJ
network
mainnet
slot
453,813,986
time
2026-10-06T05:58:12.000Z
signature
3wth6R9k64RwJFuUekUKbxKEk59fvMh1saBojSoPQ7rpeYC7gqNNw9rxPYRvmkSV7hfJUuKJkec53oPKnyaKqnqJ
Primer fee claimPASS5QNgHVQT…yRYPjL
network
mainnet
slot
453,813,989
time
2026-10-06T05:58:13.000Z
signature
5QNgHVQTLr1ecQG9LMQxvgGaDZmYNdy9j15UwPp4aS25TqyR2LAJH98V9Pr1qxxdvNLURLddXK1jUatrfVyRYPjL
Creator fee claimPASS2j7xEUuA…SH58dg
network
mainnet
slot
453,813,993
time
2026-10-06T05:58:14.000Z
signature
2j7xEUuAShG7L1xTzFXkFVKmy9naLfeRriQArJMxWbvaP5Xpwif68kWbafKT8eN63ccDVmqhgoAhs1gJZKSH58dg
Fill curvePASS3eksb12p…EBc3v5
network
mainnet
slot
453,813,997
time
2026-10-06T05:58:15.000Z
signature
3eksb12pjTLH9igHDzBmu2qGBvRkC7fGXgjrZQf9LjgxHMbxD1dtz1GNK9v9Au6reg2kGLvwGoxMttccDbEBc3v5
MigrationPASSS74jSfxq…aGwQZA
network
mainnet
slot
453,814,000
time
2026-10-06T05:58:16.000Z
signature
S74jSfxqwfxqmKCeaDF8kxG5feWphFSUZcuhhWjHKqz8CRjrXU9sm2R1f71oPvi1WDRn3rSgB4zZqJ8qsaGwQZA
Post-migration buyPASS5NKZ9Xbg…j6uqFn
network
mainnet
slot
453,814,007
time
2026-10-06T05:58:18.000Z
signature
5NKZ9XbgziMnYZasYJ33ABJSkXcwrBG6TJhjCekuvfcGcj1NkbBPjpkPiGtZTuG452EwVGSfgwNTnKMP1aj6uqFn
Post-migration sellPASS5C4YH9R1…fzLG9P
network
mainnet
slot
453,814,011
time
2026-10-06T05:58:19.000Z
signature
5C4YH9R1Z7TdZ6QGv9i2AGPjMzCj2ECaRJiPFRF9UEprRaHTRXS5gxD4cNDxaihi84pBBRYhqbuyrPctrJfzLG9P
LP fee claim (Primer)PASS4iyfrsGZ…rWzupx
network
mainnet
slot
453,814,018
time
2026-10-06T05:58:21.000Z
signature
4iyfrsGZUbvYPck1cCjB8kzWFAJSWdbi7DzFkWCo8g2zvMyxvWFQx8nfWhU8eMNv7mVWM2AYQHvLHqqsZfrWzupx
LP fee claim (creator)PASS4tCFuegF…CuyV6R
network
mainnet
slot
453,814,021
time
2026-10-06T05:58:22.000Z
signature
4tCFuegFnvgQJZJ2gapVjRm3p8i3eFegY5hVVg75JqzgCPMvcNYvmfowYwwm7sdkAFyrTVzcJKAGDgDWt3CuyV6R
Addresses
actor.operator
9LsMoHQAWdgKhKH4Y9VMdzwc5gm78UMY8Fwam849eaPs
actor.treasury
BYxrSgnHSUDfdWekNLzNS9SxvVgoFF5gAvkEm9c2yP9j
actor.creator
BcL9zigzikmwNZD3KtE2oF3Lu978dTV623cDXxNB8vTM
actor.trader
6gzm4eMsytnwa9W2xtRuwCSu5DSAAkEoMKLuMtCru5HE
quoteMint
9Gst2E7KovZ9jwecyGqnnhpG1mhHKdyLpJQnZonkCFhA
dbcConfig
7J8171EbiPfFLtbtN2dh2K7Yq1LBQfVfsJN8muJ4hs4p
dbcPool
E167kRTRrGUPSiX6mKjwhWXZ6Uc8u7jcyvNz3hJPLtfQ
baseMint
J6TpirEwpBmMQp5qJTPknYJ9zM6EPtD9f5jqVnvXY4m1
dbcQuoteVault
4WpmbVnZQVnr1VXio3DR6MoyErz5hQFFdWy9XWszA37V
dammV2Pool
EoKcEUQmqeUKhypewPmvLghbV2mJvSc7E7rw9y2LhXG8
dammTokenBVault
nQbrrQwFvTq647uMdDSX4xprJAa5mFzmRhHQuqmzM1y

Fork proofs

Create configPASS5QKJ1NNa…gB4HSj
network
local validator (cloned mainnet state)
signature
5QKJ1NNavvnH3SdNTfBAW1EK6eAxrvYujdiZLRGJgN95CkNL6zPHmSs8XJaCjwHeKg9c3hjU2owS5ZUKrDgB4HSj (fork only)
LaunchPASS5mNrap48…AXg3Et
network
local validator (cloned mainnet state)
signature
5mNrap483SgdXRjbkptikj9kiWLy5UZikBvELaBNS2M69o8nH46eTea65DMQrgwGaPxbm6iWTwvYufL2SKAXg3Et (fork only)
BuyPASS2GAYJdwj…nYhh2a
network
local validator (cloned mainnet state)
signature
2GAYJdwjkhiYYtqs7XJ4se6gEesmGRSbiD7ktwzNUjzwf2n8hgzBUC7vRSt4LRauZiRVNdacp1z58z9qo8nYhh2a (fork only)
SellPASSGsaD8Suy…w3ufGA
network
local validator (cloned mainnet state)
signature
GsaD8SuyUJ8fJ5eB1jUTkbUNqVo6BusBBUnXquQmFzegJkHuc3StEFnu8pqBHpaJocdYj8pcwPTRptLkCw3ufGA (fork only)
Primer fee claimPASS2zTkcqin…pyyiNc
network
local validator (cloned mainnet state)
signature
2zTkcqinVAVPkPMVUmDvyMU3BMZD1KjmKyBAkVTRcLQ1ST29zD5gUapcJh52ipHZsL1CrReVeDxVjYdjQNpyyiNc (fork only)
Creator fee claimPASS5Xsa2MmB…2xgVwx
network
local validator (cloned mainnet state)
signature
5Xsa2MmByPDRcBVSKB3W4k6yJks6MwNCoyD2UgzkMzMXVnnxVQ8ya6V9c1kUsipxULKc1971KvhszzwVmb2xgVwx (fork only)
Fill curvePASS3jU7oewy…DpeDuL
network
local validator (cloned mainnet state)
signature
3jU7oewysVYpJd1pg5A9BicTyxqor9mYtLbcLBP88cSrwgg3JfTyqEDkcs3K3ERfih1fePGaMrt3yHQ3UYDpeDuL (fork only)
MigrationPASS4NafW1hU…Vi2hEw
network
local validator (cloned mainnet state)
signature
4NafW1hUojQwMt6zu5Be7jt23kFyrj8i3tvAnDoQrpkxbTyMzhazdsfgECjf7kCCkyM6L2ymF8SGYxh3tKVi2hEw (fork only)
Post-migration buyPASS21EG6D7P…XP4oy3
network
local validator (cloned mainnet state)
signature
21EG6D7PMxbDrcZjjg8rKWRjxGY1zbZQ62W9CimYq4zGf3bYaXj3nSg2e7p9cLCT1mf5D2yKKenTXKi6j6XP4oy3 (fork only)
Post-migration sellPASS5aMVQeL2…QPs86Z
network
local validator (cloned mainnet state)
signature
5aMVQeL2tM9EVU9xUtRyWPftBAg6c1PvYYJKCLdZnZ4aAkFPS5n3xMCyfVYacaF3DixZbBAvCKMvN2SSXaQPs86Z (fork only)
LP fee claim (Primer)PASS21MLBqAW…9Y5wKF
network
local validator (cloned mainnet state)
signature
21MLBqAWQvrFcBuRspLL8V5vSdkx67evKed5RUEypGCtPJaENSKyYY9mDEBqPevAHZ7gzCNByL1Vriqf149Y5wKF (fork only)
LP fee claim (creator)PASS3JibPua6…2WWZ2G
network
local validator (cloned mainnet state)
signature
3JibPua6c7jBhW6TFy7mgAvcczXBUoTPJgJhzGDvdMWDnybkaSesk3zgs6ReiLtXzAgrFfi9a5vA9ntXK62WWZ2G (fork only)
Addresses
actor.operator
2JaFosvyzrqEc5qY12V2FWjcgjvcbMygdqrZRtpYaWZF
actor.treasury
F5kE3R4eL4GD86PRf3csKCdzj8fCBH5MUtmMiSbMherh
actor.creator
14FEKkdRWRk7LsyK5T8F1e2BfxTnUC6EnG9db5f6nMYe
actor.trader
9EWzpxbqnYGs7Re7RVubC1cuk2VS6nzsMjqBxv8uLDQL
quoteMint
AvZZF1YaZDziPY2RCK4oJrRVrbN3mTD9NL24hPeaZeUj
dbcConfig
89cYJ7v1EwJD9JaDmmW5PJ77ri77Eg3BisJ6pLet5oEo
dbcPool
G4ER69LfY8ro46wy1jNFtbXsE76PkQxcWurfSXk3iYsZ
baseMint
EVcvsDwLs2DfKGUmEMX4p5ik9Z2Vt5dmHw9KYNLEt2Cu
dbcQuoteVault
HEZNw1M5H2y5TDs1Vte2ZCzSwokkoFJJk8n5aAN8KmF6
dammV2Pool
7ABmFpAp1bCVQmeJepkWFtBdUowb7AE7GHrpp92vR8bt
dammTokenBVault
EnW2cuvVhL7gFZADVoaiLjv6An6GQBKzKtG64AWiGwBs

Mainnet readiness

LIVE CHAIN READread-only and simulation, Helius mainnet Nothing is executed on mainnet because a simulation passes. The first launch requires --execute-mainnet and an interactive typed confirmation that displays the network, quote mint, costs, wallets, fee recipient, threshold, fee split and LP policy.

USDX: engine ready, funds ready

Slot 453,808,232, Tue, 06 Oct 2026 05:32:33 GMT.
CheckResultDetail
mint existsPASS9Gst2E7KovZ9jwecyGqnnhpG1mhHKdyLpJQnZonkCFhA
token program matches registryPASSspl-token (registry: spl-token)
decimals match registryPASS6 (registry: 6)
not pausedPASStransfers enabled
no active transfer hookPASSnone
DBC quote rule / token badgePASSSPL Token mints are always permissionless DBC quotes
simulation: production createConfig (live DBC program)PASSaccepted
simulation: proof createConfig paid by operatorPASSaccepted
graduation feasibilityPASSHEALTHY: standard 0.9% of supply; route liquidity $2645: buyers must hold the quote asset (DIRECT_QUOTE); AGGREGATED_INPUT not viable; issuer mint-on-demand inventory unknown: counted as 0
operator SOLPASS0.874 SOL (requires ~0.260)
operator USDXPASS11.896184 (requires 8.036646, ~$8.06)

TLTon: engine ready, funds pending

Slot 453,808,238, Tue, 06 Oct 2026 05:32:35 GMT.
CheckResultDetail
mint existsPASSKaSLSWByKy6b9FrCYXPEJoHmLpuFZtTCJk1F1Z9ondo
token program matches registryPASStoken-2022 (registry: token-2022)
decimals match registryPASS9 (registry: 9)
not pausedPASStransfers enabled
no active transfer hookPASSnone
DBC quote rule / token badgePASSbadge A3NzDiqcYicgN21YZqMk8xpNcikhNULUmx6y2bAEXYth
simulation: production createConfig (live DBC program)PASSaccepted
simulation: proof createConfig paid by operatorPASSaccepted
graduation feasibilityPASSHEALTHY: standard 11.3% of supply; route liquidity $46: buyers must hold the quote asset (DIRECT_QUOTE); AGGREGATED_INPUT not viable; issuer mint-on-demand inventory unknown: counted as 0
operator SOLPASS0.874 SOL (requires ~0.260)
operator TLTonFAIL0 (requires 0.099933006, ~$8.06)

See also: Status, Security model