Send dollars to a name, not a hex string.
Claim a handle once. A payment to a handle lands in that person's Klinmoor cash in the same block. Paying a plain wallet sends USDG straight to it.
Hold USDG, pay anyone by @handle, and set a cash floor. Everything above it is swept into a real Earn vault, and pulled back the moment you need it.
Self-custodial. Not a bank. Earn yield comes from a third-party vault, is variable and is not guaranteed.
Each disc is one real deposit into the Steakhouse USDG vault.
One balance in USDG, the dollar on Robinhood Chain. These three panels are wired to the chain: try them before you connect anything.
Claim a handle once. A payment to a handle lands in that person's Klinmoor cash in the same block. Paying a plain wallet sends USDG straight to it.
Earn holds shares of Steakhouse USDG, a Morpho vault lending against collateral. The rate moves with demand.
Quote from previewDeposit on the live vault. Variable rate, not a promise.
Keep in cash. When more than piles up above it, sweep the rest into Earn.
Example Projection only. Anyone may trigger your sweep; it can only move your money into your own Earn.
You write the rules once. A keeper checks them every few minutes and calls the contract when one is due. It can never send your money anywhere else: every move is between your own cash, your Earn and your goals.
Pick the amount you want ready for payments, say $500. That is your floor. Anything above it is idle money, and idle money is what Autopilot works with.
setAutopilot(floor, minSweep)
When cash rises past floor + your minimum, the excess moves into the vault and starts earning. Your own deposits get a one-hour grace first, so a sweep never lands between you adding money and spending it.
sweep(user) · emits Swept
Pay someone and cash dips under the floor? Refill redeems just enough vault shares to bring it back. You never have to remember to move money out.
refill(user) · emits Refilled
A goal takes a fixed amount from cash on your interval, holds it in Earn, and stays closed until its unlock date or its target. Goal money keeps earning and cannot be spent by accident.
contribute(user, id) · emits GoalFunded
Each goal is its own bucket of vault shares in the contract, with a label, a target and an unlock date.
| Asset | Price | Updated |
|---|---|---|
| Reading price feeds… | ||
ETH↔USDG swaps run in the app through Uniswap. Stock tokens are shown for reference only: Klinmoor does not trade them.
Spending by card needs an issuing partner and KYC, which Klinmoor does not have. So the card is a demo: you can see how freeze and limits would feel, and nothing real moves.
Klinmoor is one small contract with no owner and no upgrade switch. Here is what that means, and where to verify each part.
Your wallet signs every move you make. Nobody else can withdraw, pay or close a goal for you.
No owner, no proxy, no pause and no fee in the contract. USDG and the vault are fixed at deploy.
Cash is USDG, the Paxos-issued dollar on Robinhood Chain, at a hardcoded address. Lookalike tokens are ignored.
Anyone may run your rules, but a sweep or refill only moves your money between your own cash and your own Earn.
sweep(you) — the keeper, or anyone.previewSweep: cash above floor + minimum, grace over.VAULT.deposit() with an exact approval.Swept event is public.If something here is unclear, the docs go deeper and link every contract.
No. It is a contract on Robinhood Chain plus this website. Your balance is not FDIC or SIPC insured.
From Steakhouse USDG, a Morpho vault that lends USDG to borrowers who post collateral. Borrowers pay interest; the vault passes it on. The rate changes daily.
Only you. Autopilot calls can be made by anyone, but they only move your cash into your Earn or back, following the rule you set.
Klinmoor takes no fee. You pay Robinhood Chain gas, usually a fraction of a cent. The vault currently charges no fee either.
Cash is instant. Earn depends on the vault having liquid USDG, which it normally does; if it ever doesn't, exits wait until it does.
Cash, pay, Earn, Autopilot, goals and ETH↔USDG swaps are real. The card is a demo. Borrow and stock prices are read-only.
Neither from us. You connect a browser wallet you already use, like Rabby or MetaMask.
Not by a third party. The contract is small, tested against the live vault, and reviewed internally. Use amounts you are comfortable with.
deposit credits you, and a direct transfer cannot be recovered.Connect a wallet, add USDG, write one rule. The kiln does the rest, in public, block by block.
Open app