Trading fees become real supplies for strays.

Fees are held as USDG in a vault on Robinhood Chain. Every cycle the vault pays for an item from a shelter's wish list, and it ships to their door.

Orders paid
Paid out
In the vault
Scroll to explore

Proof, not a promise

Every order is an event on the vault contract. This page reads them straight from a Robinhood Chain node, so the history survives the site.

Four steps, none of them trust

A keeper runs the cycle on a timer. It can only ever pay one allowlisted merchant, and only once per order.

STEP 01

Fees arrive as USDG

Trading fees land in the vault as USDG, the stablecoin native to Robinhood Chain. Anyone can top it up, and anyone can read the balance.

A brown and white shelter dog looking out from behind a metal fence
In the vault
USDGPaid in
4663Chain

STEP 02

The keeper picks an item

It takes the item off the shelter's wish list that has waited longest and that the vault can afford, then asks the fulfilment provider to place the order. If the quoted price drifts more than 2% above the list price, it stops instead of buying.

A black kitten looking out through the bars of a shelter cage
30mCycle
2%Drift limit
Per order cap

STEP 03 — 04

The vault pays, the shelter receives

One transaction to the merchant, and the retailer delivers to the shelter's address. Nothing passes through a personal wallet. The transaction hash is the receipt, published below the moment it lands.

A calico cat standing behind cage bars at a shelter
Orders
Paid out

Who receives it

RECIPIENT

A county-run open-admission shelter in Wheaton, Illinois, taking in dogs and cats. They say on their own site that what they need most right now is wet kitten food and litter, so that is most of the wish list, alongside dry dog food.

A shelter dog sitting behind the bars of a kennel

Stray Fund is not affiliated with, endorsed by, or partnered with DuPage County Animal Services. They are a public shelter with a public wish list, and goods bought here are shipped to them the same way any stranger's donation would be. The photographs on this page are stock images of shelter animals by other photographers, not pictures of this shelter or of anything Stray Fund has bought.

Open by default

The keeper is a hot key. This is the contract that stops it from being worth stealing.

OrderVault.sol View on explorer ↗

Check it without trusting this page

The two calls below read the vault straight from a public Robinhood Chain node. The first returns the number of orders it has paid for, the second returns every order it has ever emitted.

Foundry tests
19 passing
Keeper tests
13 passing
Per order cap
Payable to

Orders

Product Total Status

Reading the chain…

Where this actually stands

VaultDeployed
Merchant
Recipient
Provider
Wish list
Token
Cycle
Next cycle