DEVELOPER API

Build with VargaMesh

Versioned, readable JSON endpoints for explorers, dashboards, monitoring and integrations.

VARGAPROOF API

Digests only, never files

POST /api/v1/proof/anchor accepts JSON containing exactly one 64-character SHA-256 digest. The public page hashes files locally in the browser.

fetch('/api/v1/proof/anchor', {
  method: 'POST',
  headers: {'Content-Type': 'application/json'},
  body: JSON.stringify({sha256: '…'})
})
VPF1

36 bytes on-chain

56504631 (ASCII “VPF1”) + 32 bytes of SHA-256 are committed in an OP_RETURN output. No file or filename is stored on-chain.

Open VargaProof →
CORS

Readable integration

Public read endpoints are intended for web integrations. Core RPC credentials remain private.

fetch('https://vargamesh.com/api/v1/status')
  .then(r => r.json())
  .then(console.log)
MINING

Public VMESH SOLO telemetry & policy

/api/v1/pool describes the main public VMESH SOLO pool. Its documented payout policy is 99% miner / 1% operations. Merged SOLO and Home Mining / PPLNS use separate infrastructure and accounting.

Mining documentation →
VNS API · VNS1

VargaMesh Name Service

Public resolver and transaction-payload endpoints for name.vmesh. VNS is an application-layer namespace indexed from VargaMesh OP_RETURN records; Core consensus is unchanged.

Open VNS WebWallet →
StatusGET /api/vns/v1/status
AvailabilityGET /api/vns/v1/availability/{name}
ResolveGET /api/vns/v1/resolve/{name}
Name + historyGET /api/vns/v1/name/{name}
Names by addressGET /api/vns/v1/address/{address}
Encode commitPOST /api/vns/v1/encode/commit
Encode registerPOST /api/vns/v1/encode/register
Encode transferPOST /api/vns/v1/encode/transfer
Encode renewPOST /api/vns/v1/encode/renew
Registration fee: 10 VMESH per registration/renewal year, paid on-chain to vm1qmh7cnjshtxyrqdfefzs2k7g6r7pd7ma9ntrleg. Commit transactions pay only the normal network fee.
TREASURY API

Ecosystem Treasury transparency endpoints

Public balance reconciliation, verified contributor leaderboard, ledger and pseudonymous contribution attribution.

OpenAPI/api/treasury/openapi.json
Status/api/treasury/status
Contributors/api/treasury/contributors
Ledger/api/treasury/ledger
MESHPROOF API · v0.3

Public node contribution & reward transparency

MeshProof exposes its verifier state without exposing VargaMesh Core RPC. Registration and claim verification affect only the off-consensus MeshProof registry.

MeshProof page →
StatusGET /api/meshproof/status
NodesGET /api/meshproof/nodes
ReceiptsGET /api/meshproof/receipts?limit=100
Reward previewGET /api/meshproof/rewards/preview
EpochsGET /api/meshproof/epochs?limit=30
RegisterPOST /api/meshproof/register
Claim detailsGET /api/meshproof/claim/{id}
Verify claimPOST /api/meshproof/claim/verify