Hedera testnet

Hydro dMRV

Guardian calculates a tonne and can mint it. This desk recomputes that tonne and will not agree to a different one. The plants are examples. The tokens are not Verra credits.

Start without an account

The contract stores an HCS sequence. It cannot read the message. The verifier and the audit page do. A sale reverts while the testnet pair is more than 3% from the oracle. This template does not run a keeper.

  1. 01Verify a dayNo wallet

    Open Verify and press Tampered. A good day fails. Nothing is sent to the network.

  2. 02Reproduce an issuancePublic log

    On Audit, press Check evidence. The browser re-runs a published issuance from Hedera.

  3. 03Preview a purchaseWallet only to sign

    The market quotes without a wallet. Connect only when you are ready to sign. HashPack must be an ECDSA account.

Registry on Hedera Testnet

Credits issued…
Credits retired…
Attestations…
Registered plants…
For developers and agents

The same checks are available as an API. Visitors do not need this.

Connect over MCP

claude mcp add --transport http hydro-dmrv http://localhost:3000/api/mcp
{
  "mcpServers": {
    "hydro-dmrv": {
      "url": "http://localhost:3000/api/mcp"
    }
  }
}

Machine-readable overview: /llms.txt · OpenAPI 3.1: /api/openapi.json

REST

POST/api/mrv/verifyVerify + quantify ER = BE − PE − LE (no credentials)
POST/api/methodology/assessVMR0017 / CDM design check, combined margin, registration integers
POST/api/methodology/grid-emission-factorTOOL07 or VT0011 combined margin from per-unit grid data
GET/api/mrv/scenarios/{name}Deterministic sample monitoring data
GET/api/registryOn-chain totals, plants and ledgers, oracle price
GET/api/registry/plants/{id}A plant's design, ledger, records and verifications
GET/api/registry/attestations/{id}/reproduceRe-run the engine on readings published to HCS
GET/api/mrv/verification?plantId=…Records awaiting a VVB, each reproduced from HCS
POST/api/market/prepare-purchaseUnsigned buy / buy-and-retire tx for your own wallet
GET/api/registry/retirements?format=csvRetirement portfolio for ESG reporting
POST/api/mrv/recordVerify → HCS → record a monitoring period (Bearer MRV_API_KEY)
POST/api/mrv/verificationPublish a VVB verification report, get the statement to sign