Skip to content
ENS402

Publish your service / Sepolia

Publish a service

Add your API, price and delegates. Your connected wallet becomes Admin.

Example only · Placeholder addresses · Transactions disabled.

Service Admin: connected wallet (0x1111…1111 in this example). Picture URL and example input are optional. Input and output schemas are required.

Paste your endpoint to automatically read its call schema and suggested settings.

Call schema Read from endpoint

No JSON editing needed. If metadata is missing, update your API and refresh.

View input and output schemas

INPUT

Not detected yet

OUTPUT

Not detected yet
Request input for endpoint detection (optional)

Service image (optional)

Or drop an image here · PNG, JPEG, WebP · max 1 MB

Published when you save the service.

Use an image URL instead

0.01 USDC × 10⁶ = 10000 atomic units

How price matching works

Both ENS and HTTP 402 use this integer amount, on the same chain and token contract.

Publishing a service through this form costs Sepolia gas. Its API price is what future buyers pay per request. The namespace has a fixed expiry; parent administrators retain native override powers. This is not an independent mainnet .eth registration.

This older registrar requires two Sepolia transactions: start registration, wait at least 60 seconds after confirmation, then finish registration. The first transaction alone does not publish your service.

A different action / buying a name

Publish a service above. Call a service below.

The form above publishes an API. To call our paid-name API, an agent instead provides only a fresh order ID, label and recipient. In the current demo, this requests alice.ens402.eth for the recipient. It does not buy alice.eth. Public purchases remain unavailable until namespace and worker setup is complete.

{
  "orderId": "f1490e8a-5ae6-4e0b-becd-89920b597a88",
  "label": "alice",
  "recipient": "0x5555555555555555555555555555555555555555"
}

Illustrative values only. The SDK obtains HTTP 402, checks ENS terms and signs the exact request body before submitting payment.