Changelog
Every ship, feature, and fix on FlareForge. Newest first. Dates are UTC.
48 entries.Atom feed
FDC fee revenue now reflects the real on-chain fee
The FIP.16 FDC revenue section assumed the post-fork fee schedule (3 to 20 FLR per request) and so overstated revenue by roughly 20x. It now sums the actual fee emitted on-chain with each attestation request, currently a flat 1 FLR for every type. The figure will track the FIP.16 increase automatically once the fork activates.
#fip16#fdcMachine-readable site index at /llms.txt
FlareForge now publishes a curated, machine-readable index at /llms.txt following the emerging convention. It maps every public page and the headline API endpoints in plain markdown, and points to the full OpenAPI contract at /api/openapi.json. Tools and crawlers can navigate the whole site and its live data without scraping HTML.
#docs#apiFXRP minting activity: how many mints use an executor
The Agent Monitor now tracks FXRP minting activity, including the v1.3 executor field. An executor is a third party that finalizes a mint for a fee so the minter does not have to stay online. The panel shows what share of recent reservations used an executor, mint volume, and executor fees paid. New endpoint /api/v1/fassets/minting. The feed fills in as new reservations are indexed.
#fassets#apiFIRE treasury watch: live the moment it goes on-chain
The FIP.16 page now has a live FIRE panel. FIRE is the buyback-and-burn entity that uses a share of network revenue to buy FLR and burn it. No FIRE address is on-chain yet, so the panel reads the contract registry on every load and lights up automatically, showing the treasury balance, the moment one is registered. New endpoint /api/v1/network/fip16/fire.
#fip16#apiFIP.16 net issuance: is FLR actually deflationary yet?
The FIP.16 page now has a net-issuance panel: annual FLR minted (inflation, read live from the Inflation contract) against annual FLR burned (the measured gas run-rate), and the net. It shows honestly that FLR is still net inflationary until the base-fee hard fork lands, with the share of mint that burns currently offset. New endpoint /api/v1/network/fip16/deflation.
#fip16#apiFAssets Incentive Program tracker: follow the 2.2B FLR
A new page at /network/incentives tracks the FAssets Incentive Program: how much rFLR has been distributed against the ~2.2B FLR cap, the current project month, and a per-protocol breakdown of who received it. Read live from the RNat contract via /api/v1/fassets/incentives.
#fassets#ftso#apiFAssets Core Vault panel: the shared XRP liquidity hub, live
The Agent Monitor now shows the FXRP Core Vault state: XRP available, pending redemption requests, and the daily escrow window. The Core Vault is the shared XRPL multisig agents use to free FLR collateral. Read live from CoreVaultManager via a new endpoint at /api/v1/fassets/core-vault.
#fassets#apiFTSOv2 feed deviation: block-latency vs anchor consensus
A new Oracle Lab view at /oracle-lab/deviation shows, for every FTSOv2 feed, the live block-latency (Fast Updates) value next to the last anchor (Scaling) consensus value and the signed deviation between them. It makes the oracle's dual-feed accuracy visible at a glance. Block-latency is read from FtsoV2, the anchor leg from the public Flare data availability layer. New endpoint /api/v1/oracle-lab/deviation.
#ftso#oracle-lab#apiFXRP supply map: how much is on Flare vs bridged out
The Agent Monitor now shows where FXRP actually lives. A new panel splits total minted FXRP into the share circulating on Flare and the share bridged out and locked in the LayerZero OFT adapter (represented on destination chains like the Hyperliquid XRP market). Read live from chain via a new public endpoint at /api/v1/fassets/fxrp-supply.
#fassets#apiFIP.16 burn counter now tracks the measured rate, not the spec target
The live burn counter animated at the 300M FLR/year design target (which assumes a 1200 gwei base-fee floor), so it raced far ahead of reality. It now animates at the measured burn rate from indexed gas data, shows the annualized run-rate at the current rate, and labels 300M as the design target. The gas indexer also derives blocks per day from real block timestamps instead of a stale 1.8s assumption, and the base-fee average is block-weighted. FDC attestation fee values are now plain integer wei strings (previously scientific notation, which broke numeric parsing).
#fip16#fdc#apiNew look: a console-style interface across the whole site
FlareForge moved to a dense, console-style design. Monospace data, hairline tables, sharp edges and a single accent colour put the live mainnet data front and center on every page: oracle feeds, the provider leaderboard, FAssets agents, FDC attestations, network health, the FIP.16 dashboard and the strategy backtester. Same data, same links, a cleaner read.
#uiFIP.16 dashboard: inflation and issuance cuts now read as positive
The before and after parameter table marked the inflation cut (5% to 3%) and the max issuance cut (5 billion to 3 billion FLR) as negative. Lower inflation and lower issuance are positive for the token, so both now show a positive impact. No other rows changed.
#fip16#uiFIP.16 dashboard: epoch rewards and FDC fee sections now show live data
Fixed two backend query bugs that left the epoch reward distribution chart and FDC fee revenue section empty. Gas burn indexer also repaired - it was failing silently due to a missing method call on the RPC client. All three data sections on /network/fip16 now populate correctly.
#health#fip16FAssets TVL corrected, charts get period toggle, flow page gains token icons
Fixed a conversion bug that showed FAssets Locked as $0.8 instead of the correct USD value. Block time and FDC proofs charts now have 1d, 7d, and 30d period buttons so you can zoom in or out without leaving the page. The agent list no longer shows two agents with the same icon when they share an operator logo - each gets a unique address-based identicon as fallback. The flow page token column now shows a coin icon next to each symbol, and protocol labels in the kind column get a colour dot for faster scanning.
#ui#fassets#fdcFIP.16 dashboard expanded with 8 new analytics sections
The FIP.16 page at /network/fip16 gained eight new sections. A live burn counter animates FLR destroyed since activation at the projected 9.5 FLR/s rate. A deflationary flip calculator shows the transaction volume needed for gas burns to outpace all new minting (breakeven near 68.5M txs/day). FDC fee revenue chart tracks attestation fees post-activation with the 90% FIRE allocation highlighted. Provider fee distribution confirms all 98 active FTSO providers converged to the 20% minimum floor. An inflation comparison chart shows FLR at 3% annual vs BNB, ETH, SOL, and pre-FIP.16 FLR. A validator migration panel covers the P-chain 5x reward weight boost and current staking state (14.05B FLR, 152 validators). The FIRE implementation roadmap tracks the pending hard fork and three-stage MEV block building rollout. Research data sourced from flaremetrics.io and the Flare Foundation blog, April 2026.
#ftso#ui#fdcFIP.16 Tokenomics Dashboard: live before/after analytics
New page at /network/fip16 tracks the real-world impact of FIP.16, which passed April 24, 2026. Shows gas burn before and after the 20x base fee increase, FTSO epoch rewards before and after the 40% inflation cut, a full parameter comparison table covering monetary policy, FDC fees, staking, and the new FIRE buyback entity, and a multi-year supply projection chart showing when burns begin offsetting minting. Data updates daily as the gas indexer backfills block samples.
#ftso#ui#infraLeaderboard now shows provider names and logos
FTSO data providers on the leaderboard at /oracle-lab/leaderboard are now identified by name and logo when available, sourced from the community-maintained provider registry. Providers without a registered name still show their address initials as a coloured avatar. The podium, table, and provider profile pages all pick up names and logos automatically.
#ftso#oracle-lab#uiFTSO Leaderboard now ranks by estimated rewards, participation, and trend
The leaderboard at /oracle-lab/leaderboard now pulls multi-epoch data indexed directly from Flare chain contracts. Providers are ranked by estimated FLR rewards earned over the selected period (7 days, 30 days, 90 days, or all time), with additional sort options for vote weight, participation rate, and growth trend. Each row shows a reward trend badge indicating whether earnings are rising or falling compared to the prior window. The epoch reward distribution chart shows total FLR distributed per epoch. Each provider now has a dedicated profile page at /oracle-lab/leaderboard/{address} with historical weight and reward charts and a per-epoch breakdown table going back up to 400 epochs.
#ftso#oracle-lab#uiFTSO price ticker embed link now opens the correct feed page
Clicking a price ticker embed widget now navigates to the matching feed detail page on FlareForge instead of a broken URL. The previous link was built from the feed symbol (e.g. BTC/USD) which is a display label, not the route parameter the feed page expects.
#ftso#uiFTSO Provider Leaderboard: see who carries the most weight
A new page at /oracle-lab/leaderboard ranks every registered FTSO data provider for the current reward epoch by vote weight. The top three get a podium view with gold, silver, and bronze treatment. The full table below shows delegation addresses, a proportional weight bar for each provider, and a placeholder accuracy column that will be populated once the Submission indexer backfill completes. Weight is computed live from the VoterRegistry contract on each page load. The page refreshes every 90 seconds, matching the length of one voting round.
#ftso#oracle-lab#uiFDC round widget now shows the full CCCR cycle
The /fdc widget that landed yesterday was pulsing every 90 seconds, which is one voting epoch rather than a full attestation round. The round actually runs three sequential 90-second phases (Collect, Choose and Commit, Reveal) for 270 seconds total before a Merkle root is signed on chain. The widget now sweeps once per full round with three colored segments, highlights the active phase, and shows both the phase countdown and the finalization countdown so the timing users care about is the one on screen.
#fdc#uiFDC speedometer: the 90-second round cycle, visible
The /fdc page now opens with a small arc widget that sweeps once every 90 seconds, mirroring the Flare Data Connector voting round cadence. A countdown ticks down the seconds to the next Merkle-root finalization. The arc style matches the rest of the site: pink through orange gradient, a warm amber tick marker, no chrome.
#fdc#uiEmbed widgets now linked from the nav, landing page and docs
The iframe widgets shipped earlier this month were sitting at /embed with no way to find them short of typing the URL. Added an Embed item to the main nav, a call-to-action card on the landing page, and a button plus paragraph link on the docs page. Same three widgets as before: FTSO price ticker, FAssets agent risk badge, Flare network health gauge.
#ui#docsFlow: warming-up notice while the index fills
The whale tracker shows a visible warming-up banner on /flow when no activity has landed in the chosen window yet. Makes it obvious the feed is fresh and still filling rather than broken. The banner disappears the moment the first qualifying movement is recorded.
#uiFlow: whale activity on Flare in realtime
New /flow page surfaces large on-chain movements the moment they hit mainnet. Three detection paths feed one table: native FLR transfers at or above 500k per tx, ERC-20 Transfer on the WFLR / FXRP / stXRP whitelist with per-token thresholds, and ERC-4626 Deposit / Withdraw on the Firelight vault classified as FXRP deposits or withdrawals. Filter by token, protocol, kind, time window or address; every row deep-links to the tx on Flarescan. Registry + thresholds are documented under /api/v1/flow/registry, and a backfill utility seeds historical windows so the feed isn't empty on first boot.
#api#fassets#ftsoNetwork perimeter hardened
Backing services are no longer reachable from the public internet. Network firewall restricts inbound traffic to SSH only; application stack is now reached exclusively through the edge. A second isolation layer binds every internal service to the host loopback so a misconfigured firewall cannot re-expose them.
#infraEmbed widgets: drop live Flare data into any page
Three iframe widgets at /embed: FTSO price ticker (any feed from the Oracle Lab catalog), FAssets agent risk badge (CR + liquidation-risk classification for a single vault), and a Flare network gauge (block number, block time, indexer health). Copy-paste one <iframe> tag onto any page, done. Free to embed anywhere, no signup or API key, refreshes itself on the same schedule as the live indexer.
#api#ftso#fassetsFAssets liquidator bot tutorial (eighth guide)
Walkthrough for building a Python bot that watches the agent-monitor API for vaults that entered liquidation, quotes the reward via getAgentInfo, and calls AssetManager.liquidate. Covers partial-liquidation sizing, FAsset inventory strategy, and the race conditions other liquidators will hit first. Sits between the fassets-risk monitoring guide and the fdc-payment verification guide in the chain.
#docs#fassetsFTSO Fast Updates tutorial (seventh guide)
The missing link between block-latency FTSOv2 and Scaling: sub-block price deltas on the anchor feed subset via the FastUpdater contract. Guide covers index resolution, the native-FLR fetch fee, and the eth_call bypass for off-chain reads. Slotted between ftso-prices and ftso-scaling so the three FTSO read paths are documented in latency order.
#docs#ftsoNice-to-have batch: Cmd+K search, network auto-refresh, CSV exports, feed sparklines
Four small quality-of-life ships. Global Cmd+K palette across the whole site with tx hash and address autorouting. /network dashboard auto-refreshes every 30 seconds with a visible heartbeat pill. /agents, /fdc and /oracle-lab got Export CSV buttons. Every card on /oracle-lab now shows a 24-hour sparkline rendered as server-side SVG with trend-coloured strokes.
#ui#oracle-lab#agents#fdcAlerting with push notifications
Four alert rules shipped covering backend health, edge reachability, API 5xx rate above 5% for 5 minutes, and API p95 latency above 2 seconds for 10 minutes. Notifications route to a webhook that feeds a mobile push channel. The monitoring dashboards from the earlier ship now have something screaming when numbers go red.
#infraflareforge-cli 0.2.0 on PyPI
The terminal companion for FlareForge is now one install away: pipx install flareforge-cli. Three command groups wrap the public API: sandbox (mock FDC proofs for Foundry tests), oracle (FTSOv2 feeds and strategy backtester), agents (live FAssets liquidation risk). Zero auth, zero API keys. See pypi.org/project/flareforge-cli for the full reference.
#api#ftso#fassets#fdcSelf-monitoring stack wired up
Backend exposes custom metrics at /metrics (HTTP request counter + latency histogram, keyed by route template so dynamic paths collapse cleanly). A monitoring stack scrapes backend and edge targets and auto-loads an API Overview dashboard with up state, RPS, 5xx rate, p95 latency, per-route RPS, latency quantiles.
#infraFTSO Scaling Merkle-proof tutorial (sixth guide)
Complements /docs/ftso-prices with the larger sibling: 1000+ FTSO feeds published as a Merkle root on-chain every 90 seconds, with individual values pulled off-chain and verified in Solidity. Guide chain is now ftso-prices -> ftso-scaling -> ftso-backtester -> fassets-risk -> fdc-payment -> fdc-sandbox.
#docs#ftsoHourly database backup + worker healthcheck fix
The database is now snapshotted every hour into a dedicated retention pool (48-file retention). Task-queue workers switched to native healthchecks instead of the backend HTTP one they were inheriting and failing.
#infra/fdc/[tx] detail page + public /changelog + flareforge-cli 0.2 oracle/agents commands
Click any row in the FDC explorer for the full attestation card (type, source, time, block, fee, MIC, request body hex) with deep-links to Flarescan and the Flare Explorer. /changelog is now public, fed by the same source as /feed.xml. CLI 0.2 adds oracle and agents command groups to the sandbox group it already had.
#fdc#docs#apiFive dev guides shipped, full coverage of FTSO, FAssets and FDC
A linear series of five tutorials at /docs/*: FTSOv2 block-latency in 10 lines of Solidity, FTSO data-provider strategy backtester, FAssets agent liquidation-risk monitoring with a Discord webhook, FDC cross-chain payment verification, and a CrossChain Sandbox walkthrough for Foundry tests. Each guide is copy-pasteable, cross-linked with prev/next, and ships with TechArticle JSON-LD for richer SERPs.
#docs#ftso#fassets#fdcAgent detail pages get 24h collateral and minting history charts
/agents/[address] now renders the last 24 hours of vault collateral ratio and outstanding minted FXRP as two line charts alongside the snapshot stat cards. Endpoint /api/v1/agents/{address}/history was already populated by the indexer; the UI just caught up.
#agents#uiPhase 7a shipped: FAssets liquidation-risk dashboard
Every tracked FAssets agent now carries a risk classification (safe/warning/danger/critical/unknown) computed from the vault collateral cushion over mintingCR plus on-chain liquidation status. New summary strip at the top of /agents, per-agent risk card on the detail page, and public /api/v1/agents/risk-summary endpoint.
#agents#fassets#apiPhase 6 built and parked: SubscriptionManager live on Flare mainnet, flow unlinked
The zero-custody SubscriptionManager contract is deployed at 0xF2464817187f055794dca894EC1c980aa7155872, backend SIWE + subscription mirror tables are wired, and /account is reachable by direct URL. Deliberately removed from the header nav and landing until there is real traffic that justifies the monetization flow.
#auth#contractsCoston2 removed, Flare mainnet only
Coston2 had zero traffic and zero product value. Ripped it out of the contracts, backend indexer, frontend config, and docs. Flare mainnet is the only supported chain now.
#infraPhase 5 shipped: FDC Attestation Explorer
Every AttestationRequest event emitted by FdcHub on Flare mainnet, indexed and decoded to a readable attestation type plus source chain. Filterable by type, source, or time window, with a 24-hour throughput chart on /fdc.
#fdcPhase 3 (CrossChain Sandbox) + Phase 4 (Agent Monitor) shipped
Agent Monitor now tracks all 6 live FAssets FXRP agents on Flare mainnet, snapshotting collateral ratio, minted UBA and status every 60 seconds. CrossChain Sandbox generates mock Flare Data Connector proofs for four attestation types (Payment, AddressValidity, ConfirmedBlockHeightExists, EVMTransaction), structurally compatible with real FDC for local tests. Added public API docs at /docs with Swagger UI at /api/docs.
#agents#sandbox#apiOracle Lab polish: crypto icons, movers, live-stats strip
Added real crypto icons for all 30 feeds, top gainers / losers 24h strip at the top of /oracle-lab, and a live-stats strip on the landing page showing current FLR price, BTC price, latest block and agent count. Also a persistent header nav across the whole site.
#oracle-lab#uiPublic launch on flareforge.io
flareforge.io is live. Full app layer deployed behind a CDN edge with TLS terminated at the edge.
#infra#launchPhase 2 shipped: Oracle Lab with FTSOv2 feed explorer and strategy backtester
Browse 30+ live block-latency FTSO feeds, drill into individual feed history charts, run strategy backtests against historical consensus with 5 presets and URL-shareable configurations.
#oracle-labPhase 0 + Phase 1 shipped: monorepo and Flare Health dashboard
Initial monorepo layout (Next.js frontend, FastAPI backend, Foundry contracts). Flare Health dashboard indexes mainnet block time, FTSO participation and FDC attestation volume via a task-queued RPC indexer.
#health#infra