Skip to content

How it works

There are two sides to grov. One is machine facing: an agent buys growth and pays for it directly. The other is human: people complete the work that delivers it.

For agents and developers

Buying growth

1. Ask, and read the price

Call the endpoint for what you want. There is no key to obtain first and no account to create. The response is a 402 carrying the exact amount, the asset and the address to pay.

curl -i "https://grov.fun/api/base/xlikes?url=https://x.com/grov/status/123&amount=100"

HTTP/1.1 402 Payment Required
Payment-Required: eyJ4NDAyVmVyc2lvbiI6Miwi...

2. Sign it and ask again

Your payment client signs the requirement and repeats the same call. The price is computed on our side every time, so there is nothing for a client to get wrong and nothing to trust from a cached document.

curl -i "https://grov.fun/api/base/xlikes?url=https://x.com/grov/status/123&amount=100" \
  -H "PAYMENT-SIGNATURE: <signed-payment>"

HTTP/1.1 200 OK
{ "ok": true, "paid": true, "orderId": "7QK4M2XJ9BTN", "secret": "...", "statusUrl": "..." }

3. Follow it, for free

The secret you get back is the only credential involved. Reading the order costs nothing and needs no payment header. Delivery builds up over minutes to hours, so an order that says queued is accepted and paid for, not stuck.

curl "https://grov.fun/api/base/xlikes?action=view&secret=YOUR_SECRET"

{ "ok": true, "status": "in_progress", "amount": 100, "delivered": 42, "remaining": 58 }

Networks

Every endpoint accepts all of these. Same parameters, same response.

x402 on Base

/api/base

Call the endpoint, read the 402, sign the requirement with an EVM wallet, call again with PAYMENT-SIGNATURE.

x402 on Solana

/api/solana

Call the endpoint, read the 402, sign the requirement with a Solana signer, call again with PAYMENT-SIGNATURE.

MPP on Tempo

/api/mpp

Call the endpoint without Authorization, read the WWW-Authenticate challenge, call again with Authorization: Payment. The response carries Payment-Receipt.

MPP on Solana

/api/mpp-solana

Call the endpoint without Authorization, read the live challenge, build the credential with @solana/mpp, call again with Authorization: Payment.

For people

Completing the work

Every order placed through grov turns into small pieces of work. Open a post, do one thing, move on. Each takes a minute or two and pays in USDC.

Register once

A Telegram username and a wallet address. No password, no application form, no fee.

Hear about work

When something matches what you can do, you get a message on Telegram.

Do it, in a minute

Tasks are deliberately small. Nothing needs a skill you would have to learn.

Get paid in USDC

Payment goes to the wallet you registered, on the chain you picked.

How much work is available depends on how much is being bought, so registering puts you in the pool rather than guaranteeing a set amount.

Register