Ajo, onchain

Your savings circle,without someoneholding the money.

You already know how ajo works. A group agrees on an amount, everyone puts it in each round, and one person collects the whole pot — turn by turn, until everyone has had theirs. Savora runs that on Solana, so the pool sits in a contract instead of one person’s account.

usesavora.vercel.app/g/Sav0raC1

Ìyá's Circle

Active

50 USDC per round · 5/5 seats · round 2 of 5

100.00USDCof 200.00
2 of 4 paid

Rotation

R1
Chidinma
R2
Tòlúyou
R3
Emeka
R4
Adéwalé
R5
Ngozi

Collection order

  1. 1collected
  2. 2youcollects now
  3. 3
  4. 4
  5. 5

Activity

  1. OpenRound 2 open · 2/4 contributed
  2. PayoutChidinma collected 200.00 USDC
  3. ClosedRound 1 closed · 4/4 contributed
  4. SealedCircle sealed · collection order fixed onchain

The stack under your circle

Solanasettlement layer
USDCby Circle
Privyemail & wallet sign-in
Anchorthe vault program
FIG 0.1

Nobody holds the money

Every contribution goes into a program-owned vault. Savora has no key that can move it, pause it, or sweep it.

FIG 0.2

The order is fixed at seal

When the last seat fills, the collection order is shuffled onchain from a recent block hash. No one picks it — not even the person who started the circle.

FIG 0.3

It never stalls

Once a round is funded, or once its deadline passes, anyone can trigger the payout. The contract sends it to whoever's turn it is.

Three steps, then it runs itself.

01

Start a circle, share the link

Set the amount, the number of seats, and how long each round runs. Send the link to your group. It seals itself once every seat is taken.

02

Everyone contributes each round

The fixed amount in USDC, per person, per round. Late is fine as long as it lands before the round is paid out.

03

One person collects, then it rotates

Once the round is funded, anyone can trigger the payout. The contract sends it to whoever's turn it is — no one can redirect it.

usesavora.vercel.app/g/Sav0raC1

Ìyá's Circle

Active

50 USDC per round · 5/5 seats · round 2 of 5

Your move

Contribute 50 USDC for round 2

Contribute 50 USDC
100.00USDCof 200.00
2 of 4 paid

Rotation

R1
Chidinma
R2
Tòlúyou
R3
Emeka
R4
Adéwalé
R5
Ngozi

Collection order

  1. 1collected
  2. 2youcollects now
  3. 3
  4. 4
  5. 5

Activity

  1. OpenRound 2 open · 2/4 contributed
  2. PayoutChidinma collected 200.00 USDC
  3. ClosedRound 1 closed · 4/4 contributed
  4. SealedCircle sealed · collection order fixed onchain

What Savora cannot do.

Take custody

The vault is owned by the program. No Savora key can withdraw from it.

Pause or freeze

There is no admin instruction. The rotation runs to completion.

Change the order

The shuffle is written once, at seal, and never touched again.

Redirect a payout

The recipient account is checked against the rotation on every crank.

One caveat, stated plainly: the seal-time shuffle is seeded from a recent block hash, and a Solana block producer who controls the exact sealing moment could nudge that seed. For a circle of people who know each other, we think that’s an acceptable trade — and we’d rather say it than hide it.

A circle you can actually trust.

Email sign-in, a wallet made for you in the background, and USDC that no organiser can touch.