Loaf documentation

Loaf is on-chain investing infrastructure: audited strategy contracts, a shared risk engine and one ledger across six networks. This is the technical reference for people who want to know exactly what happens to their deposit.

The protocol launched recently and is deliberately small — around $742K in total value locked across 32 verified accounts. We publish the real numbers rather than rounded-up ones, and they update as the protocol grows.

Nothing here is investment advice. Loaf is a software provider, not a broker-dealer or investment adviser. Digital assets are volatile and you can lose your entire deposit.

Quickstart

From an empty wallet to a funded position takes about three minutes.

  1. Connect an EVM or Solana wallet. Read-only until you sign a deposit.
  2. Pick a vault and read its mandate — every limit shown there is enforced in the contract.
  3. Approve the asset, then deposit. You receive vault share tokens in the same transaction.
  4. Withdraw whenever you like. Core vaults have no lockup and no withdrawal queue.

Supported networks

NetworkChain IDDeposit assets
Ethereum1USDC, USDT, WETH, WBTC
Base8453USDC, WETH
Arbitrum42161USDC, WETH, ARB
Optimism10USDC, WETH
Avalanche43114USDC, AVAX
Solanamainnet-betaUSDC, SOL

Vault mechanics

A Loaf vault is an ERC-4626-style contract. Depositors hold share tokens; the share price is net asset value divided by supply, recomputed on every interaction.

shares = assets × totalSupply / totalAssets
assets = shares × totalAssets / totalSupply

Curators can trade only the assets and venues listed in the mandate, and only inside the position caps. A trade that would breach a cap reverts — the risk engine is not a monitoring dashboard, it is a precondition.

  • Non-custodial: the team cannot move assets outside the strategy contract
  • NAV is published on-chain continuously, not snapshotted daily
  • Withdrawals are permissionless and cannot be paused outside a published emergency procedure
  • Every fill is receipted and independently verifiable against the venue

Live vaults

VaultAssetNet APY (30d)Risk band
Loaf Core YieldUSDC9.4%Low
Loaf Basis NeutralUSDC14.7%Medium
Loaf Blue-Chip IndexETH, BTC11.2%Medium
Loaf RWA TreasuryUSDC5.1%Low
Trailing figures. APY is realised over the last 30 days net of fees. It is not a forecast and it is not guaranteed.

Fees

Two fees, both enforced by the contract and both visible on the vault page before you deposit.

FeeRateCharged on
Management0.35% / yearNet assets, accrued per block
Performance10%Returns above the high-water mark only
Deposit / withdrawal0%

The high-water mark is per vault, not per depositor cohort: if the share price sits below its all-time high, no performance fee accrues until it recovers.

Risk framework

Every mandate declares hard limits. These are the parameters the contract checks.

ParameterMeaning
maxDrawdownPeak-to-trough limit; breaching it moves the vault to withdraw-only
maxPositionBpsLargest share of net assets in a single position
allowedVenuesWhitelist of protocols the curator may route through
maxLeverageGross exposure ceiling; 1.0 means unlevered
oracleMaxAgeStale price cutoff; trades revert past it

Curators post $LOAF as collateral. If they breach a published limit, governance can slash that stake and the vault stops accepting deposits.

$LOAF token

Fixed supply of 1,000,000,000. There is no mint function — supply cannot be increased after deployment.

AllocationShareVesting
Community & ecosystem34%Unlocked by programme
Staking rewards22%Emitted over 48 months
Core contributors18%48 months, 12-month cliff
Treasury14%Governance-controlled
Liquidity & market making12%Unlocked at listing

Staked $LOAF earns a share of protocol revenue and carries voting weight over risk parameters. Governance does not control treasury withdrawal keys.

Security model

  • Two independent audits — OpenZeppelin and Spearbit — with reports published in full
  • $100K bug bounty live on Immunefi, no exclusions on core contracts
  • 4-of-7 multisig with independent signers and a 48-hour timelock on every upgrade
  • Proof of reserves attested by Chainlink and refreshed hourly

Upgrades are announced before the timelock starts, so depositors always have time to withdraw before a change takes effect.

Report a vulnerability to security@loaf.com, or through Immunefi. Please do not open a public issue.

Public API

Read endpoints are open and unauthenticated at 60 requests per minute. Trading endpoints need an API key created in the dashboard.

List vaults

GET https://api.loaf.com/v1/vaults

{
  "vaults": [
    {
      "id": "core-yield",
      "name": "Loaf Core Yield",
      "chain": "base",
      "asset": "USDC",
      "tvl": 318000,
      "apy30d": 0.094,
      "sharePrice": "1.0472",
      "risk": "low"
    }
  ]
}

Positions for an address

GET https://api.loaf.com/v1/portfolio/:address

curl https://api.loaf.com/v1/portfolio/0xabc…123 \
  -H "Accept: application/json"

Price stream

const ws = new WebSocket('wss://api.loaf.com/v1/stream')

ws.onopen = () => ws.send(JSON.stringify({
  op: 'subscribe',
  channels: ['nav:core-yield', 'price:LOAF']
}))

ws.onmessage = (e) => console.log(JSON.parse(e.data))
Market data on this site comes from the public CoinGecko simple/price endpoint, refreshed every 60 seconds. $LOAF is not listed on an exchange yet, so its ticker value is simulated.

Support

Nobody from Loaf will ever ask for your seed phrase, private key, or a signature that transfers assets to an address you did not choose.