Public API
Chain, block, transaction, address, supply, fee and mining telemetry over versioned JSON endpoints.
VargaMeshDEVELOPER HUB · MAINNETOne place for the public mainnet API, integration patterns, wallet/payment flows, VargaProof, mining telemetry and reference SDKs.
Use the public HTTPS layer for apps and dashboards. Keep Core RPC private. Wallet keys stay in the client.
Chain, block, transaction, address, supply, fee and mining telemetry over versioned JSON endpoints.
Read public UTXOs, construct and sign transactions locally, then submit only signed raw transaction hex.
Hash files locally and anchor only a SHA-256 digest. Files and filenames do not need to leave the client.
curl -fsS https://vargamesh.com/api/v1/health curl -fsS https://vargamesh.com/api/v1/status curl -fsS https://vargamesh.com/api/v1/supply
const base = 'https://vargamesh.com/api/v1';
const r = await fetch(base + '/status');
if (!r.ok) throw new Error(`HTTP ${r.status}`);
console.log(await r.json());Browser / Android / Desktop / Merchant integration
│
│ HTTPS JSON
▼
https://vargamesh.com/api/v1
│
public integration layer
│
┌───────────┴───────────┐
▼ ▼
chain/index data signed TX broadcast
Private infrastructure boundary
────────────────────────────────────────────────
VargaMesh Core RPC :29667 → localhost/service network only
wallet keys / WIF / seeds → client-side onlyThe explorer deliberately supports GET requests only. Write routes are documented separately.
Choose an endpoint and run it.
/healthService health/configMainnet parameters/statusNode / chain status/statsCombined network / pool stats/blocks?limit=20Recent blocks/block/{id}Height or hash/tx/{txid}Transaction details/address/{address}Address summary/utxos/{address}Unspent outputs/search?q=...Explorer search/poolMining telemetry/pool/minersMiner information/pool/blocksPool block history/supplyIssued / matured supply/supply/circulatingPlain-text mature circulating supply/supply/totalPlain-text total issued supply/releasesCanonical software releases/wallet-standardVMESH-HD-1 wallet standard/feeFee information/mining/address/{address}Coinbase payouts/broadcastSigned raw transaction onlyLive machine-readable specification: /api/v1/openapi.json ↗
Reference wallet integration package published under the VargaMesh npm scope.
npm install @vargamesh/wallet-sdk
This repository includes dependency-light JavaScript and Python clients for the public API.
sdk/javascript/ sdk/python/
A common URI lets browsers, QR codes and wallets describe the same VMESH payment request.
vargamesh:vm1q...?amount=12.5&label=Merchant&message=Invoice&reference=INV-4711
Generate a URI/QR using public address data only. A checkout must never need a WIF or private key.
Validate address and amount, show the exact payment, sign locally, then broadcast the signed transaction.
GET /api/v1/proof/lookup/{sha256}
GET /api/v1/proof/recent?limit=8
GET /api/v1/proof/statusPOST /api/v1/proof/anchor
Content-Type: application/json
{"sha256":"<64 hex characters>"}The public API exposes pool and payout telemetry. Miners connect separately through Stratum.
stratum+tcp://vargamesh.com:3933
GET /api/v1/pool
GET /api/v1/pool/miners
GET /api/v1/pool/blocks
GET /api/v1/mining/address/{address}?limit=100&scan=500Public node networking uses the VargaMesh P2P service. P2P is not an application API.
TCP 29666
Administrative/node RPC should be bound to localhost or a protected service network.
127.0.0.1:29667
| Area | Do | Do not |
|---|---|---|
| Keys | Sign locally | Send WIF/private keys to an API |
| RPC | Keep on localhost/service network | Expose arbitrary RPC publicly |
| Broadcast | Submit signed raw hex | Ask server to sign user funds |
| Proof | Hash files locally | Upload files when only a digest is needed |
| Web | Use HTTPS and validate inputs | Trust payment parameters silently |