Fixed rate · Fixed term · On-chain
Fixed-rate lending on an order book.
The fixed-rate, fixed-term lending that bank trading desks use, open to anyone with a wallet. Set your rate and your term; once your order matches, the rate holds until maturity.
Testnet coming soon
Launching on Robinhood Chain and Ethereum. More EVM networks to follow.
- Robinhood Chain
- Ethereum
- Arbitrum
- Base
- Optimism
- Polygon
- BNB Chain
- Avalanche
Lend
Borrow
Recent trades
Try it: place a demo order
Simulated order. Nothing is sent anywhere.
Money markets, by the numbers
Money markets already run on fixed rates and fixed terms.
In repo, banks and funds lend cash against collateral. The rate and the term are agreed when the trade is struck, and the market is measured in trillions.
On-chain lending still runs on shared pools and floating rates.
A book, not a pool
Borrowers pay one rate. Lenders earn another. The pool keeps the difference.
In a pool, the gap is idle cash and the protocol reserve. On GreenJay, lenders and borrowers meet at one rate, and only a protocol fee applies. The model is the Takasbank Money Market in Turkey: a central order book where participants state their own terms.
| Feature | Pool (Aave-style) | GreenJay |
|---|---|---|
| Model | Shared pool | Order book |
| Rate | Variable, set by a utilization curve | Fixed, set by participants |
| Term | Open-ended | Fixed (7 / 30 / 90 days to start) |
| Spread | Idle cash + protocol reserve | None, only a protocol fee |
| Exit | Instant, if liquidity allows | At maturity |
Aave is not a competitor here; it is the anchor. Rates on this market should make sense relative to what a pool is expected to pay.
Floating vs fixed
1.57% one month. 12.60% another.
That was Aave’s USDC supply rate over the last 12 months. In 16 of 53 weeks it moved more than 50 bp. A fixed rate takes the swing out of your term.
- Floating: Aave v3 USDC
- Fixed: your rate
Use the left and right arrow keys to move one day, or 30 days with Shift.
Sep 21, 2026
- Floating: Aave v3 USDC
- 10,342.59
- Fixed: your rate
- 10,398.90
- Difference
- 56.31 in favor of fixed
| Date | Floating: Aave v3 USDC | Fixed: your rate |
|---|---|---|
| Sep 22, 2025 | 10,000.00 | 10,000.00 |
| Oct 22, 2025 | 10,031.20 | 10,032.87 |
| Nov 21, 2025 | 10,065.02 | 10,065.75 |
| Dec 21, 2025 | 10,093.35 | 10,098.63 |
| Jan 20, 2026 | 10,120.44 | 10,131.50 |
| Feb 19, 2026 | 10,146.28 | 10,164.38 |
| Mar 21, 2026 | 10,162.42 | 10,197.26 |
| Apr 20, 2026 | 10,184.57 | 10,230.13 |
| May 20, 2026 | 10,227.59 | 10,263.01 |
| Jun 19, 2026 | 10,255.28 | 10,295.89 |
| Jul 19, 2026 | 10,282.24 | 10,328.76 |
| Aug 18, 2026 | 10,309.29 | 10,361.64 |
| Sep 17, 2026 | 10,338.56 | 10,394.52 |
| Sep 21, 2026 | 10,342.59 | 10,398.90 |
Floating: Aave v3 USDC supply rate on Ethereum (DefiLlama), Sep 22, 2025 to Sep 21, 2026. Fixed: the rate you choose, simple interest ACT/365. GreenJay is pre-launch; there is no GreenJay rate history.
How it works
Four steps, from order to claim.
You state a rate, a term and an amount. The smart contract plays the clearing house: it holds the cash and the collateral, enforces margin and pays out at maturity.
- 01
Place an order
“I lend 73,000 USDG for 30 days at 5.25%.” Lenders pre-fund: the full amount locks when the order is placed. Borrowers post ETH collateral at 140% of the amount due.
- 02
Match
Orders match by price–time priority and can fill partially. The rate, the term and the amount due are fixed at matching. There is no per-block accrual.
- 03
Hold to maturity
The contract holds the lender’s cash and the borrower’s collateral and enforces margin. Maturities roll: a 30-day loan matures 30 days after it matched.
- 04
Repay and claim
At maturity each lender claims their share. A protocol fee applies to the interest, not to the principal.
Amount due at maturity
repayAmount = principal × (1 + rate × days / 365)
ACT/365 simple interest, fixed at matching.
Worked example
5.25%30 days
- Principal
- 73,000.00USDG
- Interest (ACT/365)
- 315.00USDG
- Amount due at maturity
- 73,315.00USDG
- Protocol fee
- 3.15USDG
- Lender receives
- 73,311.85USDG
- Borrower collateral at entry (140% of amount due)
- 102,641.00USDG in ETH
The headline feature
A yield curve the market makes.
Matches across terms form a yield curve: a term structure of on-chain rates, made by lenders and borrowers rather than set by governance. It is designed to be read by other contracts.
7 · 30 · 90
Days to maturity, to start. Each term has its own book, and maturities roll from the moment of matching.
1 match = 1 rate
Each match fixes a rate for its term. Together they show what the market charges for time.
On-chain
A curve other contracts can read. The on-chain read layer is planned for a later milestone.
| Term | Rate |
|---|---|
| 7D | 4.60% |
| 30D | 5.20% |
| 90D | 5.65% |
Risk you can read
140% to open. 130% to fill. 120% to liquidate.
Borrowers post collateral against the full amount due at maturity, not just the principal. Lenders post none. Phase 1 takes ETH against USDG.
Example position: 155%
- 140%
- Entry. Required to open a position.
- 130%
- Fill floor. A resting borrow order that has fallen below this is removed instead of filled.
- 120%
- Liquidation. Implemented in a later milestone.
140%
Entry: the ratio required to open a position, measured against the amount due at maturity.
Account-level
A free collateral balance in each market. Top it up or withdraw part of it while every position stays above entry.
Isolated per market
Markets never share collateral, and collateral is never lent on.
Lend like a desk
The way bank trading desks lend, open to everyone.
A trading desk is the team at a bank or fund that lends and borrows cash every day, at a fixed rate, for a fixed term, against collateral. GreenJay brings that way of lending on-chain, starting with USDG against ETH.
Lend like a desk
Lend the way a desk does: pick your rate and your term, and know what you receive at maturity before you commit. Your cash locks when you place the order, the rate fixes when it matches, and at maturity you claim your share.
- Rate fixed at match
- No collateral to post
- Claim at maturity
Borrow like a desk
Borrow the way a desk does: a known cost for a known term. The amount due is fixed at matching, your collateral stays in its own market and is never lent on, and the margin corridor shows where you stand.
- Amount due fixed
- 140% to open
- ETH collateral
Read the market like a desk
See prices the way a desk does: rates quoted in basis points (hundredths of a percent), maturities that roll from the moment of matching, and a yield curve built from matched rates, not from a utilization formula.
- 5 bp tick grid
- 7 · 30 · 90 days
- ACT/365
Later phaseCash first. Stocks next: a planned mirror market to lend or borrow tokenized equities at a fixed rate, for a fixed term. Not available to US persons.
Straight answers
Frequently asked questions
GreenJay is not live yet. These answers describe how the market is designed to work, and where it stands today.
What is GreenJay?
GreenJay is a fixed-rate, fixed-term lending market for crypto assets: the money-market model bank trading desks use, on an order book instead of a pool, open to anyone with a wallet. Lenders and borrowers state their own rate and term, and orders match by price–time priority. The smart contract holds the cash and the collateral, enforces margin and settles at maturity. Phase 1 lends USDG against ETH collateral.
How is fixed-rate lending different from Aave or Compound?
Aave and Compound are pools with a floating rate, while GreenJay is an order book where the rate and the term are fixed when an order matches. In a pool, lenders deposit into a shared pot, the rate moves with utilization along a curve chosen by governance, and there is no maturity. On GreenJay you choose your rate and your term, and the amount due does not change until maturity. Aave is not a competitor here; it is the anchor GreenJay’s rates should make sense against.
How do I earn a fixed rate on my USDG?
You place a lend order that states the amount, the term and your rate, for example “I lend 10,000 USDG for 30 days at 5.25%.” The full amount locks when you place the order, and lenders post no collateral. When the order matches, the rate and the amount due are fixed, and at maturity you claim your share.
How do I borrow USDG at a fixed rate against ETH?
You deposit ETH as collateral and place a borrow order with a term and the highest rate you will pay, for example “I borrow 10,000 USDG for 30 days at up to 5.50%, against ETH.” Collateral is measured against the amount due at maturity, and 140% is required to open a position. Once the order matches, the rate and the amount due are fixed, and you repay that amount at maturity.
Can I lend or borrow Robinhood stock tokens?
Not yet: GreenJay starts as a cash market, lending USDG against ETH collateral. A later phase plans a mirror market to lend and borrow tokenized equities, such as Robinhood stock tokens, at a fixed rate for a fixed term against stablecoin collateral, and to accept them as collateral on the cash side. Any asset is listed only with a manipulation-resistant oracle, deep liquidity, a haircut matched to its volatility and no restriction that could block liquidation. Robinhood stock tokens are not offered in the US, and these markets would not be available to US persons.
How is the interest rate set?
Lenders and borrowers set the rate themselves, in their orders; no utilization curve sets it. Rates are quoted in basis points on a 5 bp grid, and orders match by price–time priority. The rate is fixed at matching, and interest is simple ACT/365: amount due = principal × (1 + rate × days / 365).
What happens at maturity, and can I exit early?
Exit is at maturity: the borrower repays the amount due, and each lender then claims their share. The contract does not push payments; each lender calls claim, so one failing transfer cannot block everyone else. Maturities roll, so a 30-day loan matures 30 days after it matched.
What happens if my collateral value falls?
A position whose collateral falls below 120% of the amount due can be liquidated. The margin corridor has three thresholds: 140% to open a position, a 130% fill floor below which a resting borrow order is removed instead of filled, and 120% for liquidation. Borrowers can top up collateral to stay above them. Liquidation is implemented in a later milestone and, until the keeper bot ships, is triggered manually.
Why would a fixed rate be higher than Aave’s supply rate?
A fixed rate can sit above Aave’s supply rate because pool lenders earn the borrow rate only on the borrowed share of the pot, minus a reserve. That keeps a pool’s supply rate below what its borrowers pay. On GreenJay, lenders and borrowers meet at one rate and only a protocol fee applies, so a lender can earn more than a pool’s supply rate while the borrower pays less than its borrow rate.
Which blockchains does GreenJay support?
GreenJay launches on Robinhood Chain and Ethereum, with more EVM networks to follow. Robinhood Chain is an Arbitrum-based, EVM-compatible Ethereum L2 with no public mempool, which lowers front-running risk compared with L1. Price feeds come from Chainlink.
What is the on-chain yield curve?
The on-chain yield curve is the term structure of rates that GreenJay’s matches produce, one point per term: 7, 30 and 90 days to start. It is made by the market, not by a formula. The plan is a time-weighted average of matched rates per term that other contracts can read; this read layer is planned for a later milestone.
Is GreenJay live? When is the testnet?
Not yet: GreenJay is in active development and has not been deployed. The testnet is coming soon and will be announced on X first.
Has GreenJay been audited, and is there a token?
No to both: GreenJay has not been audited, and there is no token. Do not use it with real funds. The contracts are built tests-first, with invariant fuzzing and mutation testing, but that is not an audit. No token exists or is planned before the product works and legal review is complete.
Testnet coming soon.
It will be announced on X first. Follow development there.