PurrPad

Connect a wallet

No Solana wallet was found in this browser. Install one, then reload this page.

Get a wallet: Phantom, Solflare, Backpack

Connecting shares your public address only. This site never asks for a seed phrase or private key.

Public APIRead only

JSON endpoints for the registry, treasuries and revenue records. No key is needed. Everything returned is a verified record; nothing can be written through this API.

Registry= verified coins

GET/api/v1/coins

Every coin whose launch is verified onchain.

?strategy
ai_inference, gpu_rental, accumulation or auto_reinvest
?status
verified or paused
{
  "coins": [
    {
      "mint": "<mint address>",
      "name": "…", "ticker": "…",
      "strategy": "gpu_rental",
      "status": "verified",
      "vault": "<vault PDA>",
      "cat": { "name": "…", "fur": "ginger", "eyes": "green" },
      "metrics": { "treasuryLamports": 1250000000, "marketCapUsd": null, … }
    }
  ]
}

response shape = illustrative, values elided

GET/api/v1/coins/{mint}

One coin with its job history and fee receipts. 404 if the mint is not a verified launch.

{ "coin": { … }, "jobs": [ … ], "feeReceipts": [ … ] }

response shape = illustrative, values elided

Treasury= vaults and jobs

GET/api/v1/treasuries

Each coin's vault address with its verified balance, fees received and compute funded.

{
  "treasuries": [
    { "mint": "…", "vault": "…", "strategy": "accumulation", "status": "verified",
      "treasuryLamports": null, "feesReceivedLamports": null, "computeFundedLamports": null }
  ]
}

response shape = illustrative, values elided

GET/api/v1/jobs

Compute jobs paid by vaults, newest first.

?mint
limit the log to one coin
{
  "jobs": [
    { "id": "<Nosana job address>", "mint": "…", "market": "…", "costLamports": 4200000,
      "status": "completed", "postedAt": "…", "paymentSignature": "…" }
  ]
}

response shape = illustrative, values elided

Revenue= verified totals

GET/api/v1/revenue

Platform totals and per-coin financial records. Customer revenue excludes deposits and prepayments.

{
  "totals": { "creatorFeesLamports": null, "verifiedFeeReceipts": null, "customerRevenueLamports": null,
              "computeSpendLamports": null, "treasuryBalanceLamports": null, "verifiedTokens": null,
              "completedJobs": null, "activeDeployments": null },
  "coins": [ … ]
}

response shape = illustrative, values elided

GET/api/health

Whether the RPC, database, indexer and Nosana can be reached.

{ "rpc": "reachable", "database": "not_configured", "nosana": "not_configured", "indexer": "not_configured", "checkedAt": "…" }

response shape = illustrative, values elided