Arcfolio$AFOL · on Arc[ Arc mainnet · chain 5042 ]
We handle everything underneath
Put in USDC on Arc, get NVDA.afol on Arc. Behind it sits real tokenized NVDA, bought by the operator and held in the reserve vault on Arc, one for every token you hold. You don’t need a bridge, a brokerage account or a second network.
[the arcfolio token]
Live on Arc mainnet. The address below is the only official one and updates here the second it is published.
| Stock | Reserve · vault | Supply · Arc | Backing | Reserve value | Volume |
|---|---|---|---|---|---|
reserve vault pending · hub pending on Arc
Full reserves page, with addresses and how to verifyArcfolio is the stock portfolio layer for Arc: a hub that turns USDC into stock tokens you can hold, pool, lend against or wrap, without leaving the chain you already use.
Every listed stock is matched one to one in the reserve vault, and both sides of that promise are public state you can read yourself.
Read the protocol docs↗every STOCK.afol matched by tokenized stock in the reserve vault on Arc
NVDA · TSLA · AAPL · AMZN · META · GOOGL · SPY · QQQ listed on the hub at launch
per side on buys and sells, accrued in the hub on Arc; capped at 1% with integrators
import { createArcfolio } from "@arcfolio/sdk";const folio = createArcfolio({ apiUrl: "https://jellybelly.fun/api/v1" });const quote = await folio.quote({ stock: "NVDA", side: "buy", amount: 1000 });const id = await folio.requestBuy({ stock: "NVDA", usdc: 1000 }, wallet);const order = await folio.waitForOrder(id);// order.status === "filled", order.amountOut ≈ "4.61" NVDA.afolVault reserve vs STOCK.afol supply on Arc, every stock.
The execution quote and the exact hub call to place it.
The hub on Arc. USDC in, an order out, STOCK.afol a few seconds later.
STOCK.afol escrowed, USDC out. Never pausable.
Both surfaces, typed, with viem.
Tokenized NVDA, bought by the operator and held in the Arcfolio reserve vault on Arc. The vault reserve and the NVDA.afol supply are both public state on Arc; the table on this site reads them live.
Yes. You put in USDC on Arc mainnet and orders fill against real tokenized stock held in the vault on Arc. Tokenized stock still moves with the market and carries custody and smart-contract risk, so only put in what you can afford to lose.
Selling is a plain call on the hub: requestSell escrows your STOCK.afol and USDC comes back when the order fills. The sell path has no pause switch, and any order still pending after 30 minutes can be cancelled by you, which returns everything you put in.
Orders fill at the execution venue price at the moment the operator trades, checked against the Arcfolio oracle on Arc. Your minSharesOut or minUsdcOut is the worst price you accept. If the fill would be worse, it does not happen and you can cancel.
The operator is the Arcfolio service that watches the hub, buys or sells the tokenized stock and settles the order on Arc. It can fill an order at or above your minimum. It cannot take tokens from your wallet, change a pending order or stop you cancelling.
NVDA, TSLA, AAPL, AMZN, META, GOOGL, SPY, QQQ: the 8 tokenized stocks with the deepest liquidity at launch. New listings are added to the hub and show up across the site without a redeploy.
$AFOL is the Arcfolio token on Arc mainnet. The contract address in the chip on every page is the only official one, and it updates there the moment it is published.


$AFOL · Arcfolio
Stocks on Arc, backed one to one by tokenized stock in the reserve vault. Open the app, read the reserves, or build on the hub.