Get paid in USDG. One signature from your wallet.
Any address on Robinhood Chain can receive rh777 payments. Prove the address is yours, get a settlement key bound to it, mount the paywall. No account, no email. The rail pays the gas on every settlement.
-
Your receiving address
The wallet that gets the USDG. The key you are about to get can only settle payments addressed here.
Get the message, sign it with the payTo key wherever it lives, paste the signature.
how to sign it from a terminal
# Foundry cast wallet sign --private-key $PK "$(cat message.txt)" # viem await privateKeyToAccount(pk).signMessage({ message: readFileSync('message.txt', 'utf8') })
-
Your settlement key
Shown once. Keep it on your server as RH777_KEY. Registering the same address again retires this key and issues a fresh one.
-
Mount the paywall
Your server answers 402 with a price, the payer signs, you verify and settle through the rail, and the receipt rides back in a header.
-
Watch it settle
Every payment addressed to you shows up on the explorer with a signed receipt. This key can check its own account any time.
settlements0USDG received0.00key issued…try it as a payer, on the demo loop
Point the reference payer at your own paid endpoint: payingFetch(wallet, account, { maxUsdg: '0.05' }) from client.ts. The payer needs USDG on Robinhood Chain and one USDG.approve(Permit2). Or hit the demo endpoint to see a 402 first.
Facilitator https://api.metamuse.lol/rh777 · settlement ceiling 1,000 USDG · the key only settles payments to your address; it can never move your funds. Agents can do all of this over the API, see the skill.