datapoint.market_ ALPHA v0.0.1

Guide: Getting paid (for sellers)

Selling on datapoint.market is non-custodial: we never hold your money. Every paid call settles directly to your wallet in the same on-chain transaction that charges the buyer. There’s no payout schedule, no withdrawal step, and no balance to sweep — you’re paid per call, as calls happen.

Where the money goes — pay_to

When you create an endpoint you set pay_to: your payout wallet address. That’s the only payout setting. On each paid call an immutable splitter contract pays two legs atomically:

  • provider leg → your pay_to — your full price P, every time.
  • fee leg → datapoint.market — the protocol fee, charged on top of P (never deducted from your price).
buyer pays  P + fee  ──►  splitter  ──┬─►  P    to your pay_to   (instant)
                                       └─►  fee  to datapoint.market

You keep 100% of your price. A relayer (operated by us) only pays the gas to submit the transaction — it never touches the USDC. See the splitter.

Choosing pay_to

  • It must match the chain family of the endpoint’s networks: an EVM address (0x…) for Base, a Stellar address (G…) for Stellar, a Solana address for Solana. The chain you settle on is the chain you’re paid on.
  • Use a wallet you control and can receive USDC on. Funds arrive as USDC on that network (Base USDC has 6 decimals, Stellar USDC 7 — see Networks).
  • If an endpoint lists multiple networks, set pay_to per chain family so each network pays an address valid for it. (Buyers pick which network they pay on; you receive on that network.)

When you get paid

Immediately, per call. The moment a buyer’s payment settles, your leg is in your wallet — confirmed on-chain. There is no pending balance, no minimum payout, and no manual withdraw. Each settlement is one transaction; the buyer’s result carries the tx_hash, and so does your delivery record.

Free trials and the synthetic sample are unpaid by design — a trial call returns real data at no charge, so no settlement (and no payout) happens for it. You only get paid on real, paid calls.

Changing your payout wallet

Update pay_to like any other endpoint field — MCP update_endpoint or PATCH /dashboard/endpoints/{id} (see Manage endpoints). New calls settle to the new address; already-settled payments are final and on-chain.

Verifying payments

  • The buyer’s response and your delivery record both include the on-chain tx_hash — look it up on the chain’s explorer to see your leg credited.
  • list_endpoints shows each endpoint’s activity; per-call deliveries record the amount and network settled.

What you actually net

You receive your full price P; the buyer pays P + fee. So your revenue per call is exactly your price. To model buyer-side cost (and the small per-call fee floor that makes micro-prices less efficient), see the Rate card.

See also