DebitMyData

Test server. Payments here use test networks whose coins have no value, and DIDs issued here are test DIDs.

Payment methods

Version 2026-10-27 · Markdown

A DebitMyData DID registration costs a fixed 25.00 USD. You pay it in one of the approved assets below, from the wallet you already use. You never have to buy DMD to pay with another approved asset.

Always get a quote first

Every payment starts with a quote (POST /v1/dids/registration-quotes). The quote states:

Pay exactly the quoted amount, in the quoted asset, on the quoted network, before the quote expires. Never pay an amount that was not quoted. A payment in another asset or on another network is not credited and may not be recoverable.

The payment methods that are switched on right now are listed at GET /v1/payment-options. A method can be paused at any time, for example during maintenance or a network incident; a paused method is not offered in new quotes.

Approved methods

Method Asset Network Token contract Confirmations
DebitMyData coin (native PoW chain) (dmd_pow_native) DMD DebitMyData private test chain (no value) (dmd:regtest) native coin 6
USDC via x402 on Base (x402_usdc_base) USDC Base Sepolia (test network, no value) (eip155:84532) 0x036CbD53842c5426634e7929541eC2318f3dCF7e 2

DMD, the DebitMyData coin, on the DebitMyData Proof-of-Work chain

DMD is the ticker of the DebitMyData coin, the native coin of DebitMyData's own Proof-of-Work blockchain; its addresses start with dm1, and DebitMyData wallets show amounts in DMD. It is not a token on Ethereum, Base or any other network, and it is unrelated to other tokens that use the same ticker.

USDC through x402, on Base

Not yet available

Wrapped DMD on Base and USDC on Solana are planned. They are not accepted until each one has passed its own review.

Inference donations

Agents and other x402 wallets can donate towards the AI inference behind DebitMyData's agentic services at POST /v1/donations/inference. People donate on debitmydata.com with the "Inference $" button; that stays as it is.

When a payment counts

A payment counts once it is settled: the gateway has seen it on the chain itself, it pays the quoted amount, and it has the required confirmations. You can follow it at GET /v1/payments/{payment_intent_id}. A DID is only issued after the payment is settled and every controller named in the quote has proved control.

Payments that are too large, too small, too late or sent twice are not credited to the registration. See the refund policy for what happens to them.

Test networks

On the staging server, payments use test networks whose coins have no value: a private DebitMyData test chain and Base Sepolia. Test payments never count on the production service.

Questions

Write to info@debitmydata.com with your payment_intent_id.