All articles
Robinhood Chain·June 24, 2026·6 min read

Robinhood Earn: Lending USDG at ~7% APY, Bot Strategies

How Robinhood Earn's ~7% USDG lending yield works on Robinhood Chain, and how bots can manage the position without babysitting it.

What Robinhood Earn Actually Does

Robinhood Earn is decentralized lending, live on Robinhood Chain since the 1 July 2026 mainnet launch: deposit USDG, Robinhood's dollar-pegged stablecoin, into a lending pool and it earns roughly 7% APY, funded by borrowers paying variable interest on the other side of the same pool. That's the whole product on the surface. Underneath it, it's the same supply-and-borrow, utilization-driven interest curve that's run DeFi lending for years on Aave, Compound, and their L2 forks. Nothing structurally new there, and that's actually the useful part: the risk model is well understood even though this specific deployment is only days old.

Robinhood Chain is an Ethereum L2 built on the Arbitrum stack, settling to Ethereum for finality, with block times around 100ms. That matters for lending specifically because interest accrual, liquidations, and rate updates all happen on-chain, and a faster block time means a shorter window between "position becomes unsafe" and "position gets liquidated." On mainnet Arbitrum that window has occasionally been a liquidity problem during volatility. On a ten-day-old chain, nobody has data yet on how liquidation bots behave under stress here, so it's worth planning for the worst case rather than assuming it'll be fine.

Where the ~7% Comes From, and Why It Moves

Lending APY on a pool like this isn't a fixed number, it's a function of utilization. If 80% of deposited USDG is currently borrowed, lenders earn more than if only 20% is borrowed, because the protocol's interest rate curve is designed to push utilization toward a target band. That means the advertised ~7% is a snapshot, not a promise. It will drift as:

  • Traders borrow USDG to go long Stock Tokens on Arcus or via Uniswap, pushing utilization and rates up
  • Deposits flow in chasing yield, pushing utilization and rates back down
  • Weekend gaps in Stock Token prices (the underlying equities market is closed nights and weekends, but the tokens trade 24/7) change how much collateral is worth in real time, which changes borrower behavior around margin calls

That last point is specific to this chain and worth sitting with. A trader using a Stock Token as collateral to borrow USDG is exposed to a market that can gap on Monday morning even though the token itself never stopped trading over the weekend. That's a source of correlated borrowing demand spikes right before market open that a plain lending protocol on, say, mainnet Ethereum wouldn't have. We wrote about that structural gap dynamic in more detail when breaking down how Robinhood Chain's Arbitrum-based architecture actually works, and it's the same mechanic that makes Stock Token listings worth sniping early, which we cover in our piece on new Stock Token listing sniper bots.

A Worked Example: Reading the Pool Rate Before You Deposit

Because it's an Arbitrum-stack EVM chain, standard tooling applies directly, no custom SDK required. Here's a minimal viem script that reads current supply APY off a lending pool contract before committing capital, the kind of check a bot would run every block rather than a human checking once a day:

import { createPublicClient, http, formatUnits } from 'viem';

const client = createPublicClient({
  chain: robinhoodChain, // custom chain config: chainId, rpcUrls, etc.
  transport: http(process.env.ROBINHOOD_RPC_URL),
});

const LENDING_POOL = '0xPOOL_ADDRESS';
const poolAbi = [
  {
    name: 'getReserveData',
    type: 'function',
    stateMutability: 'view',
    inputs: [{ name: 'asset', type: 'address' }],
    outputs: [
      { name: 'liquidityRate', type: 'uint256' }, // ray-scaled, per-second
      { name: 'utilizationRate', type: 'uint256' },
    ],
  },
];

async function currentUsdgApy(usdgAddress) {
  const [liquidityRate, utilization] = await client.readContract({
    address: LENDING_POOL,
    abi: poolAbi,
    functionName: 'getReserveData',
    args: [usdgAddress],
  });

  const secondsPerYear = 31_536_000n;
  const rayScale = 10n ** 27n;
  const apySimple = (liquidityRate * secondsPerYear * 100n) / rayScale;

  return {
    apyApprox: Number(formatUnits(apySimple, 0)),
    utilizationPct: Number(formatUnits(utilization * 100n, 27)),
  };
}

This is deliberately simple, a real position manager would compound per-block rather than annualize linearly, and would poll the actual pool ABI rather than the Aave-style placeholder above. The point is the pattern: read the rate on-chain, compare it against where you could deploy the same USDG elsewhere (a Uniswap LP on Robinhood Chain, a different chain entirely, a basis trade against a Stock Token perp on Arcus), and only stay put if it's still the best risk-adjusted option.

Bot Strategies for Managing a USDG Lending Position

A static deposit-and-forget approach leaves yield on the table and ignores liquidation risk on the borrow side if you're using the position as collateral for anything else. Three patterns are worth building around:

Strategy What it does Where it earns its keep
Rate-chasing rebalancer Polls lending APY across Robinhood Earn and comparable pools, moves USDG when the spread exceeds gas plus slippage cost Idle capital that would otherwise sit at a stale rate
Utilization-aware withdrawal guard Watches pool utilization and withdraws ahead of a liquidity crunch, since near-100% utilization can mean lenders can't exit on demand Capital preservation during demand spikes (e.g. around market open)
Collateral-linked hedge If USDG lending yield offsets the cost of a leveraged Stock Token position elsewhere, keeps the two legs synced so a liquidation on one side triggers an exit on the other Traders running Stock Tokens as collateral, not just passive lenders

None of these need to be complicated. The rebalancer is the highest-value one for a pure yield strategy and it's genuinely simple: a cron job, an RPC call, a threshold. The utilization guard matters more the closer you are to Monday morning, when Stock Token collateral value can gap and borrowing demand for USDG spikes as traders scramble for margin. The collateral-linked hedge is really a basis-trade problem wearing a lending costume, and it overlaps heavily with the kind of position monitoring we build for clients running basis hedge strategies against Robinhood Chain Stock Tokens. It's also the same discipline behind how market-making bots manage inventory risk, just applied to a lending position instead of a quote book.

What's Genuinely Unknown Right Now

Be honest about the gaps. Nobody has ten months of data on this pool's rate curve behavior, only ten days. We don't know how liquidations perform under real stress at 100ms block times with a still-thin bot ecosystem competing to fill them. We don't know if Robinhood or a third party will add insurance, rate caps, or other protections that change the risk calculus. Treat any specific APY number, including the ~7% figure itself, as a snapshot that will move, not a yield you can underwrite a strategy against for months out.

What is knowable: it's Aave-style mechanics on an Arbitrum-stack EVM chain, so the tooling, the liquidation math, and the general failure modes are all things the DeFi industry has already learned the hard way elsewhere. That's a real advantage over betting on genuinely novel mechanism design, and it's worth a proper architecture review before deploying meaningful capital, the kind of check we run as part of a smart contract audit before any position-management bot goes live with real funds.

If you're deploying meaningful USDG capital and want the rebalancing, liquidation-guard, and hedge logic built and tested properly rather than run from a spreadsheet, talk to us about a Robinhood Chain basis hedge bot built for how this specific market actually behaves.

Need a bot like this built?

We design, build and run trading bots on Solana, Hyperliquid and Polymarket.

Start a project
#Robinhood Chain#DeFi Lending#USDG#Trading Bots#Yield Strategy