The DAG blockchain mined on graphics cards
Parmeton Network (PMN) is a UTXO testnet organised as a DAG: blocks produced in parallel are ordered by GHOSTDAG, while the PoM work runs on the GPU and is then re-verified by the node.

- Blocks
- —
- Seed peers
- —
- Virtual DAA score
- —
- Finalized DAA score
- —
Waiting for a recent seed snapshot.
Testnet 0.2.52 RC2
The 0.2.52 RC2 release candidate uses a new genesis, parmeton-testnet-v5, and keeps monetary version 4. The testnet is reset: no compatibility with 0.2.51 or its balances. The code, the addresses (prefix tpmn) and the test ticker (tPMN) are now fully PMN.
Monetary policy 3.1
Network fees and the tax on the first spend of a miner reward are burned. The tax decreases with the age of the output.
See the emission rulesValidation and storage
CPU workers replay the Phi PoM. The node applies state in DAG order and publishes paged storage in batches from the journal. An optional coin index speeds up wallet reads.
See the architectureMonitoring
VPSmon tells block admission apart from PoM replay. The PARMETON MCP compares catch-up, state roots and counters through read-only local RPCs.
See testnet trackingProject status. PoI and the Solana bridge are still under development. The test measurements published on this site are dated. The public table shows a timestamped snapshot from the seed, which describes the version the seed is running: 0.2.51 until the V5 genesis is launched.
Network basics
Four design choices that explain the rest of the site.
- DAG
- Blocks do not form a single chain. A block can reference up to 16 parents. GHOSTDAG selects one parent and orders competing branches into a common canonical view.
- UTXO
- Funds are unspent outputs, as on Bitcoin. Each output belongs to an Ed25519 public key and can be spent only once: the state stays simple to verify.
- GPU mining
- PoM (Proof of Matrix) is computed by graphics cards. The miner asks the node for a block template, searches for a solution, then submits its block. The node re-verifies everything on the CPU before accepting it.
- Explicit finality
- A canonical block can still be reorganised; a finalized block cannot. The network publishes both markers: the virtual DAA score and the finalized DAA score.
From miner to confirmed block
The path of a block inside a Parmeton node, from the graphics card to the database.
Canonical does not mean final. An accepted block first enters the DAG order; finality is announced later.
The miner prepares a candidate
A graphics card searches for a PoM solution for the block template provided by the node. As soon as it finds one, the miner submits the candidate block.
The node receives and organises blocks
Blocks coming from a local miner or a peer enter bounded queues, which protect the node during traffic spikes. Each block is attached to its parents in the DAG.
CPU workers re-verify the PoM
Several workers replay the mining proof without touching network state. A block whose proof does not hold is rejected at this step.
A single owner applies the rules
A single component owns the state. It checks signatures, difficulty, parents and consensus, applies transactions, creates the new unspent outputs and computes the state root.
Journal, then batched writes
The accepted block is first written to a journal, then grouped with others into a batch and saved to the database. After a hard stop, the node resumes from the journal.
The current architecture
Three distinct components in version 0.2.52 RC2.
Consensus node
ait-node maintains the DAG, the UTXO state, emission, the P2P network, the journal and the checkpoints.
It remains the validation authority.
GPU miner
The NVIDIA and Intel kits compute PoM candidates on the GPU. The AMD Vulkan Linux kit is experimental. The node replays the proof on the CPU before any durable admission.
The GPU proposes, the node decides.
Read interface
The JSON-RPC API exposes node state, the DAG, the network, mining and UTXOs. It is local and has no write method.
The site publishes a network snapshot over HTTPS.
A JSON-RPC 2.0 API over HTTP
The node exposes its state, the DAG, the network, mining, balances and unspent outputs. One request, one response, in JSON.
// Ask for the DAG state { "jsonrpc": "2.0", "id": 1, "method": "dag.getInfo" } // Shape of the response { "jsonrpc": "2.0", "id": 1, "result": { "blockCount": <integer>, "tipCount": <integer>, "virtualDaaScore": <integer>, "finalizedDaaScore": <integer> // … } }
Explore the protocol
The information below describes testnet 0.2.52 RC2. Public snapshot values are displayed as long as the snapshot is recent.
- APIThe 11 methods, parameters, errors, limits and security of the JSON-RPC.Available
- StatisticsPublic counters for the seed, the DAG and the network.
- ExplorerLook up an unspent output by transaction and index.After integration
- DAGGHOSTDAG, tips, selected parent, DAA and finality.Available
- WalletView the balance and coins of 1 to 64 keys, without a private key.After integration
- MiningGPU/CPU pipeline, capabilities, diagnostics and rejection reasons.Available
- EmissionCap, precision, decay, split and maturity.Available
- ArchitectureTechnical summary of the protocol implemented in version 0.2.52 RC2.Available
- WhitepaperVision, target architecture, PMN economics and roadmap.Available