USDF and trust

The USDF token.

1 USDF = $1 of compute, redeemable 1:1 for USDG at any time.

On this page

1 USDF = $1 of compute, redeemable 1:1 for USDG at any time. The contract is a stock OpenZeppelin ERC20Wrapper over USDG, with no owner, roles, fee, pause or upgrade path.

The token, read live from the chain:

ItemValue
Contract
Chain –
Wraps
Decimals6 decimals
Supply
Reserve
Backing ratio
Read at block

Redemption depends on USDG transfers succeeding: USDG is issued by a regulated issuer that retains pause and freeze powers over its own token.

Buying wraps USDG into the same amount of USDF, in two calls. There is no fee.

StepCallSelector
1. ApproveUSDG.approve(USDF, amount)0x095ea7b3
2. WrapUSDF.depositFor(account, amount)0x2f4f21e2

Or buy on the Buy page.

USDF.withdrawTo(account, amount), selector 0x205c2878, burns USDF and sends the same amount of USDG to account. Redemption is permissionless, and the contract cannot pause it.

Redemption depends on USDG transfers succeeding: USDG is issued by a regulated issuer that retains pause and freeze powers over its own token.

GET /v1/zap/quote prices a swap of ETH or another token into USDF through the USDF/USDG pool. It returns the transactions to sign. No key is needed.

Quote a swap

curl
curl "https://api.usdf.fi/v1/zap/quote?token=eth&amount=<wei>&recipient=<your wallet>"

Its limits, read live:

Applies toScopeLimit
  • Pay for one request at a time, with no account. See Pay per request.
  • Fund an API balance with it. See Fund the balance.
  • Withdraw unspent balance back to your wallet, as USDF. The minimum is 0.10 USDF.

USDF Rewards: holding USDF earns 100% of the Paxos reserve rewards on the USDG backing USDF (Foundry keeps none) plus 50% of network revenue, paid to holders weekly in USDF, by balance and time held, with no staking or lock; pools, exchanges and contracts are excluded. See Earning. sUSDF, below, is the optional higher-rate version and is coming.

sUSDF is the USDF vault: it earns a share of what the gateway makes on every request. sUSDF is a standard ERC-4626 vault over USDF: you deposit USDF, receive sUSDF shares, and each share redeems for more USDF as revenue comes in.

  • After each settlement batch is confirmed onchain, a share of that batch's spread goes into the vault as USDF. The spread is what customers paid, less what the upstream providers charged and the referral credits.
  • Nothing is minted. The yield is USDF the gateway earned, added to the vault's assets, so the USDF each share redeems for goes up with every deposit.
  • Withdraw at any time by redeeming your shares for USDF. There is no fee.
  • USDF in an API balance does not earn: it is held for compute. To earn, hold sUSDF in your own wallet.

The vault, read live from GET /v1/susdf:

ItemValue
StepCall
1. ApproveUSDF.approve(sUSDF, amount)
2. DepositsUSDF.deposit(amount, receiver)
3. WithdrawsUSDF.redeem(shares, receiver, owner)

Every revenue deposit into the vault, with its settlement batch and transaction, is listed on Earn.

Holder windows

Every USDF holder earns USDF Rewards each week: a share of the week's network revenue and the reserve rewards' share for holders, split by each holder's USDF balance over the week, exact from every balance change. A wallet's reward is sent to it in USDF and a Foundry account's is credited to its balance; nothing is claimed. Every week's pool is on Earn.

Every USDF is backed by USDG held in the token contract. The figures, read live from GET /v1/reserve:

ItemValue

EndpointReturns
GET /v1/reserveThe reserve, the supply and custody, from the chain.
GET /v1/reserve/historySupply and reserve over time, from the token's own logs.
GET /v1/reserve/attestations/latest, /{YYYY-MM-DD}One signed attestation per day.
/tokenlist.jsonA token list with USDF.
/usdf.pngThe USDF logo.

Check it yourself on Transparency and Verify. Every address is on Addresses.

Compute credits todayUSDF
Backed byNothingDollar stablecoins, 1:1
Minted byStaking another tokenDepositing 1 dollar
Redeem for dollarsNo, burned one wayYes, at par, any time
ReserveNone to checkPublic, onchain
Earns while you holdNoYes, weekly, straight to your wallet, no staking
Fees in and outCharged to buy and to cash outZero in, zero out
Model pricesMarked upList price
Pays forModels onlyEvery model, tool and service
ExpiresOften, unused credit is lostNever, unused balance stays yours
Account neededYesNo, any wallet or agent can pay per request

Foundry issues USDF, the dollar of the machine economy. Every USDF is backed 1:1 by dollar stablecoins held in the token contract, buys 1 dollar of compute on every listed model and tool at list price, earns weekly while held, and can be redeemed for 1 dollar at any time. No owner, no admin keys, reserve public at usdf.fi/transparency.

  • Redemption depends on USDG transfers succeeding: USDG is issued by a regulated issuer that retains pause and freeze powers over its own token.
  • Account balances are custodial: USDF that funds an API balance is held in the gateway's wallets until it is spent or withdrawn. Custody is published at GET /v1/reserve.
  • The token contract is unmodified OpenZeppelin code. The gateway and this deployment have not had a third-party audit.
  • sUSDF's yield is a share of gateway revenue, so it rises and falls with usage and can be zero. The vault has not had a third-party audit.

Next: data handling