Earn yield on idle agent funds. Auto-exit before a depeg.
Keel is a yield-bearing synthetic dollar for autonomous agents, with an on-chain guardrail that exits your balance to USDC the moment the peg drifts past a set threshold.
Building this now. Not yet live, early access only.
Idle agent dollars are stuck with a bad choice.
An autonomous agent holding a treasury has two options today. Neither is good. So agents default to plain USDC and leave yield on the table, because stability beats everything.
Stable, but earns nothing
Cash sits idle. The agent stays safe and liquid, but every hour of idle balance is yield it never captures.
yield while idleEarns yield, but can depeg
Yield-bearing dollars carry depeg risk. An agent transacting autonomously can't watch a peg and unwind a position at 3am.
depeg risk an agent can't babysitKeel removes the tradeoff: earn while idle, exit before it breaks.
Three primitives. One safe loop.
An agent holds the yield-bearing token, spends the stable unit over x402, and the guardrail watches the peg the whole time.
Hold skUSD
Idle balance sits in skUSD, the yield-bearing token. It accrues funding-rate and staking yield while the agent waits for work.
Spend kUSD over x402
When the agent buys data, inference, or another agent's service, it spends kUSD, a stable ~$1 unit, natively over the x402 payment protocol.
Guardrail auto-exits
An on-chain guardrail watches the peg. If it drifts past the threshold, the agent's balance auto-exits to USDC: no human, no babysitting.
The guardrail is the product.
Yield isn't the wedge. Every yield-stable token offers that. Keel's wedge is the automatic exit. You set a threshold; the contract enforces it.
- →Always watching. An on-chain check tracks the peg continuously, not on a schedule.
- →Drift past the line, you're out. If the peg crosses your threshold, the balance auto-converts to USDC.
- →No human in the loop. Agents transact 24/7; the exit does too. Nothing to monitor, nothing to unwind by hand.
Honest about the engine.
skUSD earns from a delta-neutral hedge run on Injective: a funding-rate position offset against the collateral so the dollar exposure stays flat, plus staking yield on idle collateral. Returns float with the market. There is no fixed rate, and we don't quote one.
From a delta-neutral hedge: dollar exposure held flat while the funding rate is captured.
Idle collateral earns native staking yield within the Cosmos / Injective ecosystem.
Rates move with market conditions. We won't quote an APY before it's real.
On-chain, by default.
The whole point is that an agent doesn't have to trust an operator's word. The mechanics live where the agent can verify them.
Self-custodial
Balances stay in the agent's control. No deposit to a custodian.
Hedge runs on-chain
The hedge executes on Injective, not on a centralized exchange you have to trust.
Guardrail in contract
The auto-exit is enforced by code, not an operator's discretion.
Built on Injective
Settles in the Cosmos ecosystem, with finality and low fees agents need.
Straight answers.
Is this live?
How is the yield generated?
What happens in a depeg?
What is x402?
x402 is a payment protocol that lets machines pay for resources programmatically, using the HTTP 402 Payment Required status as a native settlement step. It's how an autonomous agent can pay for an API call, inference, or another agent's service without a human checkout. kUSD is designed to be spent natively over x402.Who is this for?
Put idle agent funds to work, safely.
Join the waitlist for early access and tell us what your agents transact. We're building with developers now.
Questions? Reach us at hello@keelusd.com
Disclaimer. Keel is experimental software in development and is not yet live. Nothing here is investment, financial, or legal advice. kUSD and skUSD are synthetic assets that carry risk, including loss of peg and loss of funds. Yields are variable, not guaranteed, and never risk-free. The guardrail is a risk-reduction mechanism, not a guarantee against loss. Do your own research.