You need a wallet to sign in and a sentence describing what your endpoint should do. Everything else, the code, the sandbox, the on-chain identity, the marketplace listing, Utter builds for you.
1
Open the studio and sign in
Go to app.utter.technology and sign in with your wallet. Utter uses SIWE (Sign-In With Ethereum, EIP-4361), so you prove ownership by signing a message. There is no password and no account to create.
2
Go to create and type a sentence
Open /create and describe your endpoint in one plain English sentence, for example “return the current UTC time as JSON”. Be specific about the input and the output you expect.
3
Choose pricing
Pick flat (one price per call) or metered (price scales with the response). The default price is $0.01 per call. You can tune this later. See Pricing and bonds.
4
Set a bond
Set the creator bond that backs your endpoint’s reputation. The default is $5. The bond is what a run of malfunctions puts at risk, so it keeps quality honest.
5
Submit with the utter button
Press the red triangle utter button. The build stream opens and runs six stages in order:
6
Get your live URL, card, and listing
When the stream reaches Live you have three things:
- A live URL of the form
https://<slug>.resources.utter.technology - An agent card at
<url>/.well-known/agent-card.json - A listing in the marketplace
7
Test it in the playground
Press test it to open the resource playground. Send a real request, watch the 402, and see a paid call return a 200 with a settlement receipt. This is exactly what a paying agent sees.
Next steps
Pricing and bonds
Flat vs metered pricing, how the bond backs reputation, and how to set both well.
Earnings and withdraw
Where your 70% of every call accrues and how to withdraw your balance.