Verification for x402-wallet-profile-api-production.up.railway.app verification pending

✓ 1. Claim 2. Email confirmed ✓ 3. Domain file seen 4. Verified
✓Publish the verification file▾
Create /.well-known/x402-trust.txt on x402-wallet-profile-api-production.up.railway.app with exactly this content:
last successful file check 2026-10-30 17:47 UTC
2Confirm your email▾
Status: not confirmed yet (k***@yandex.ru). The link is valid for 48 hours; we can send a new one.

Your public profile

The profile is published once verification completes; until then nothing from the claim is public.

Actions (signed)

Every action is authorized with your private key; the server issues a one-shot challenge each time. Removal additionally re-checks the file on your domain, so a stolen key alone cannot remove a listing.
To run an action: open it below, choose your key file (or paste the key), click the action button, done. The key is read and used only in your browser and never leaves it; no command line needed.
Change contact email
The JSON key file from the claim page or a PKCS8 PEM works. The file is read locally in your browser and never uploaded.
Expert fallback: sign with openssl on the command line
Not needed for the normal flow above. Press "Get signing challenge" to see the exact message to sign (the nonce is part of it), sign it with printf '%s' '<message>' | openssl dgst -sha256 -sign provider-key.pem | base64 -w0, then send action, nonce and signature plus the action fields to this form's URL, for example with curl.
Update profile
The JSON key file from the claim page or a PKCS8 PEM works. The file is read locally in your browser and never uploaded.
Expert fallback: sign with openssl on the command line
Not needed for the normal flow above. Press "Get signing challenge" to see the exact message to sign (the nonce is part of it), sign it with printf '%s' '<message>' | openssl dgst -sha256 -sign provider-key.pem | base64 -w0, then send action, nonce and signature plus the action fields to this form's URL, for example with curl.
Provider alerts (email on failures)
The JSON key file from the claim page or a PKCS8 PEM works. The file is read locally in your browser and never uploaded.
Expert fallback: sign with openssl on the command line
Not needed for the normal flow above. Press "Get signing challenge" to see the exact message to sign (the nonce is part of it), sign it with printf '%s' '<message>' | openssl dgst -sha256 -sign provider-key.pem | base64 -w0, then send action, nonce and signature plus the action fields to this form's URL, for example with curl.
Remove or restore endpoints
Remove this host from the catalog
This removes every endpoint of x402-wallet-profile-api-production.up.railway.app from the public catalog (pages return 410), deletes the stored contact data, and blocklists the host: automated discovery will never add it again. Probe/settlement history stays internally as anonymous time series. As a fallback without your key, put x402-trust-remove into the verification file instead.
The JSON key file from the claim page or a PKCS8 PEM works. The file is read locally in your browser and never uploaded.
Expert fallback: sign with openssl on the command line
Not needed for the normal flow above. Press "Get signing challenge" to see the exact message to sign (the nonce is part of it), sign it with printf '%s' '<message>' | openssl dgst -sha256 -sign provider-key.pem | base64 -w0, then send action, nonce and signature plus the action fields to this form's URL, for example with curl.

Lost your key or need to change everything?

A full rotation replaces the provider key, the contact address and the profile of this claim in one go; the one-shot rotation link goes to the contact address on file for this claim.