Skip to main content

Documentation Index

Fetch the complete documentation index at: https://actfudoc.mintlify.app/llms.txt

Use this file to discover all available pages before exploring further.

The Global Live Feed is a real-time activity stream on the ACTFUN homepage. It shows every on-chain event — mines, buys, sells, and graduations — across every token on the platform, as they happen.
The feed is powered by a Goldsky Turbo pipeline that streams Arc Testnet raw logs into a Neon Postgres database. The ACTFUN API server queries that database and serves events to the browser. A “Powered by Goldsky” badge appears in the feed footer.

What the feed shows

Each row in the feed represents a single on-chain event and displays:
FieldDescription
Token imageThe token’s image or emoji
WalletShortened address of the user who triggered the event
Event typeMine ⛏️ / Buy 🟢 / Sell 🔴 / Graduation 🎓
AmountTokens mined or USDC traded
Post textThe funny post text (for mine events)
TimestampHow long ago the event occurred

Filtering events

Use the filter tabs above the feed to narrow activity:
FilterShows
AllEvery event across all tokens
MinesOnly mine transactions
BuysOnly token purchases
SellsOnly token sales
GradsOnly graduation events

Live pulse indicator

A green pulsing dot appears next to the feed title when new events have arrived since you last looked. This indicates live activity — the platform is seeing real on-chain transactions right now.

Pause and resume

Click the Pause button to freeze the feed. New events keep arriving in the background but the display stops scrolling. This is useful when you want to read a specific event without the feed moving. Click Resume (or Pause again) to unfreeze the feed and catch up to the latest activity.

Technical details

The feed’s data path:
  1. Arc Testnet produces a block containing an ACTFUN transaction.
  2. The Goldsky Turbo pipeline picks up the raw log within ~1 second.
  3. The log is decoded and written to the Neon Postgres actfun_events table.
  4. The ACTFUN API server (GET /api/onchain-events) queries the table and decodes events using viem.
  5. The browser polls for new events and renders them in the feed.
The feed gracefully degrades to empty if the pipeline is paused or the database is temporarily unavailable.
Historical events before the Goldsky pipeline was activated are seeded into the same Neon table via a one-time RPC backfill script. The feed shows the full on-chain history, not just live events.