Deuteronomy 8:18

How G1 works

G1 is a non-custodial yield-routing protocol on Flare mainnet (chain 14). You deposit a supported Flare asset; G1 routes it into a yield position in a single transaction and the position is minted directly to your own wallet. G1 is a pass-through router — it never holds your funds at rest and is never in the withdrawal path.

Watch

Two short clips — how a deposit routes end-to-end, and what your first deposit looks like.

0:40
How G1 worksOne deposit, routed everywhere — MEV-protected, one-time fee.
0:34
Your first depositConnect, pick an asset, deposit — the position lands in your wallet.

How it works

You pick a product (Grow or Fixed) and an asset. The DepositRouter contract pulls your deposit, takes the one-time fee, performs any required swap or wrap, and deposits the remainder into the underlying audited protocol — all atomically in one on-chain transaction. The resulting position (a vault share or a Spectra principal token) is sent straight to your wallet. Nothing is held by G1 between transactions.

Supported assets

Six deposit assets, all already on Flare.

USDC.eUSD Coin

Grow (USDC.e ICHI vault)

Verify contract ↗
USDT0Tether

Grow (swapped to USDC.e, then the USDC.e ICHI vault)

Verify contract ↗
FXRPXRP on Flare

Grow (FXRP ICHI vault)

Verify contract ↗
sFLRStaked FLR

Grow (sFLR ICHI vault) + Fixed (sFLR principal-token market)

Verify contract ↗
FLR / WFLRFlare

Grow (WFLR ICHI vault). Native FLR is wrapped to WFLR first.

Verify contract ↗
stXRPStaked XRP

Grow (stXRP ICHI vault) + Fixed (stXRP principal-token market)

Verify contract ↗

Routing targets

Grow — ICHI single-sided vaults

Grow deposits route into ICHI single-sided vaults on SparkDEX, which earn trading fees.

WFLR

WFLR/USDC.e — deposit WFLR · earns trading fees

Verify vault ↗
USDC.e

WFLR/USDC.e — deposit USDC.e (also the USDT0 destination) · earns trading fees

Verify vault ↗
sFLR

sFLR/WFLR — deposit sFLR · earns trading fees

Verify vault ↗
stXRP

stXRP/FXRP — deposit stXRP · earns trading fees

Verify vault ↗
FXRP

stXRP/FXRP — deposit FXRP · earns trading fees

Verify vault ↗

Fixed — Spectra principal-token markets

Fixed deposits buy a Spectra PT that redeems at a known rate on its maturity date.

sFLR Principal Token

Maturity 2026-09-30 · Deposit WFLR; receive the sFLR PT at a known rate to maturity.

Verify market ↗
stXRP Principal Token

Maturity 2026-08-27 · Deposit stXRP; receive the stXRP PT at a known rate to maturity.

Verify market ↗

Security

Non-custodial pass-through: your deposit is routed and the position minted to your own wallet in the same transaction — funds are never held at rest, and G1 is never in your withdrawal path. 7 security passes complete and green below; an independent third-party human audit is pending, and not claimed.

FTSO fair-price backstop · anti-MEV3% slippage cap · 10% immutable ceilingSettle-or-revert min-out

Audit registry

Audit passDateScopeVerdictReport
Slither static analysisNo real vulns in G1 code; high-sev flags are known OpenZeppelin false positives.Pre-launchAll money-path contractsSafeFull report →
Mythril symbolic executionNo reentrancy, overflow, unchecked-call, or assertion findings.Pre-launchDepositRouter · UnwindRouter · FeeManagerSafeFull report →
Foundry fuzz — 70,000 runsMin-out, FTSO floor, fee cap, router-holds-nothing, atomicity — zero failures.Pre-launchMoney-path invariantsPassFull report →
Mutation testingEvery slippage / FTSO / fee-math mutation caught by a failing test.Pre-launchFund-affecting mathPassFull report →
Authorization / IDOR auditAttacker cannot unwind, redirect, or spend a victim's position.2026-07-02DepositRouter · UnwindRouter · RateLens · FeeManagerSafeFull report →
Adversarial human-class review19 red-team tests; 1 low + 1 info finding, both fixed / mitigated.2026-07-028 human-only classes: first-depositor, integration-trust, FoT, decimals, oracle-gap, unwind MEV, pause, griefingPassFull report →
Mainnet-fork validation63 / 63 fork tests pass against live Flare-mainnet state (block 63,482,738).2026-07-02Full money path on live Flare statePassFull report →

Fee

G1 takes a one-time 0.3% fee on what you deposit, taken once at the start. The fee is hard-capped at 1% by an immutable limit that no owner action can raise, and every fee change is timelocked. There are no ongoing management fees.

Live contracts (Flare mainnet, chain 14)

DepositRouter

The single money-path entry. Pulls the deposit, skims the one-time fee, routes into the yield venue, mints the position to you.

Verify contract ↗
RateLens

Read-only pricing/quote lens (FTSO spot + Spectra fixed quotes). Holds no funds.

Verify contract ↗
UnwindRouter

Non-custodial Grow exit periphery — redeems vault shares straight back to you with a min-out floor.

Verify contract ↗

sFLR Optimizer

The sFLR Optimizer is a read-only view of where a connected wallet’s sFLR is sitting on Flare — idle in the wallet (Sceptre sFLR), in G1’s Grow sFLR vault, or locked in the Fixed sFLR principal-token market — and the best available rate for it. Every rate and balance is read live on-chain: the Fixed rate comes from the RateLens contract, balances from the tokens/vaults directly, and USD values from the Flare FTSO price feed. Nothing is fabricated or sourced from an off-chain indexer.

What it does

What it does not do

What G1 does not do

Disclaimer

Using G1 means interacting with smart contracts, which carry inherent risk, including the risk of partial or total loss. Yields are variable and not guaranteed — quoted or historical rates are not a promise of future returns. Nothing on this site is financial, investment, or legal advice. Do your own research and only deposit what you can afford to put at risk.

Frequently asked questions

What is G1Flare?

G1 is a non-custodial yield-routing protocol on Flare mainnet (chain 14). It routes a supported Flare asset into a yield position in a single transaction, and the position is minted directly to your own wallet.

Is G1 custodial?

No. G1 is a non-custodial pass-through router. It never holds your funds at rest and is never in the withdrawal path — you withdraw directly from the underlying protocol.

What assets are supported?

USDC.e, USDT0, FXRP, sFLR, FLR (WFLR), and stXRP. There are five Grow vaults and two Fixed markets.

What is the fee?

A one-time 0.3% fee on the amount you deposit, taken once at the start. It is hard-capped at 1% by an immutable limit, every change is timelocked, and there are no ongoing fees.

Can I deposit from another chain?

Yes. LI.FI (a third party) bridges and swaps a major token from Ethereum, Arbitrum, Base, Polygon or BNB into USDC.e on Flare, into your own wallet. G1 itself never bridges or custodies — it then routes that USDC.e non-custodially.

Does G1 bridge or hold my funds?

No — G1 never bridges or custodies. Cross-chain delivery is handled by LI.FI, and G1 only routes what is already in your Flare wallet, minting the position straight to you.

Does G1 convert native XRP to stXRP?

No. G1 deposits tokens that already exist on Flare, such as stXRP and FXRP; a native-XRP lane is gated on Firelight Phase 2.

How does G1 protect against MEV?

Swaps are floored by an independent Flare FTSO fair-price backstop, so a manipulated pool price cannot push your output below fair value. This is combined with tight slippage caps (3% default, 10% immutable ceiling) and settle-or-revert execution.

What is the sFLR Optimizer?

The sFLR Optimizer is a read-only view of where your sFLR sits on Flare — idle, in G1's Grow sFLR vault, or in the Fixed sFLR principal-token market — with rates read live from the RateLens contract and the FTSO price feed (no indexer). It can move a Grow position to Fixed in exactly two transactions: Tx 1 exits Grow via the audited UnwindRouter, Tx 2 enters Fixed via the audited DepositRouter, each with a fair-price floor and a gas preflight. It never auto-migrates Fixed (PT) positions, which are held to maturity and shown for information only, and it never custodies funds.