Public data

SURGE data feeds

Free, read-only JSON for terminals, trackers and aggregators that want to list AXO SURGE coins on Robinhood Chain. Everything below describes the fields you receive.

Overview

v1

Feeds

Base URL: https://vntfznfrdwajuyzddglr.supabase.co/storage/v1/object/public/axo-signal/

surge-board.jsonAll coins plus the latest 50 trades. Schema axo-surge/board/1.
surge-creators.jsonOne record per creator wallet. Schema axo-surge/creators/1.
surge-token-<token address, lower case>.jsonPer coin: candles, trade history, holders and the Launch Report. Schema axo-surge/token/1.
surge-creators-YYYY-MM-DD.jsonThe creator records as they stood at the end of that UTC day. Immutable once published. Schema axo-surge/creators-day/1.
surge-digest.jsonFacts for the last completed UTC day. Schema axo-surge/digest/1.

Envelope (every live feed)

schemastring, axo-surge/<kind>/<version>
asOf / asOfIsounix seconds / ISO time when the file was produced
chainId, factorynumber, string (address). Check both before using a file.
headBlock, indexedBlockchain head seen, and the last block whose events are included
refreshSecsintended refresh period

Amounts: fields ending in Eth are decimal numbers in ETH; fields ending in Wei, and token amounts, are decimal strings in base units (18 decimals). Addresses are lower case. Times are unix seconds, UTC.

Board feed fields

tokens[], newest first. totals has tokens and graduated. tape[] is the latest trades across all coins.

token, name, symbol, image, desc, links{web,x,tg}coin identity and the creator-supplied metadata (image is an https address; see the image note below)
creator, pair, createdAt, createTxcreator wallet, the pool address reserved for the coin, creation time, launch transaction hash
statuslive, graduating or graduated
raisedEth, thresholdEth, pctToGraduationETH raised on the curve, the coin's graduation threshold, percent filled (100 once graduated)
volume24hEth, volumeTotalEth, trades, uniqueBuyers, lastTradeAtcurve volume only (trades on the bonding curve), trade count, number of distinct buying wallets, time of the latest trade
graduated, graduatedAtgraduation flag and time
locknull, or the creator lock: amount, pctSupply, cliffSecs, vestSecs, started, vestStart, cliffAt, vestEnd, claimed
creatorFeesEth, creatorFeesWei, feeEventscreator fees paid to the creator wallet on this coin's trades
copycat[]name or symbol overlaps: {kind: "surge"|"known", by: "symbol"|"name", label}. A warning label only; nothing is blocked.

Tape entry

token, symbol, name, side, eth, tokens, trader, ts, txside is buy or sell; tokens is a base-unit string

Creator feed fields

creators[].creatorwallet address
launches, graduated, stillTradingcounts of coins from this wallet on this factory
totalRaisedEth, feesEarnedEthsums over the wallet's coins
locksCreated, locksFullyClaimed, firstLaunchAt, tokens[]creator-lock counts, first launch time, coin addresses
latestSnapshotnull, or {day, hash, object, ledgerId}: the most recent daily snapshot of this feed's creator records, and its SHA-256 over the canonical JSON of the published object

The record covers SURGE history on this factory only. A new wallet shows nothing, which says nothing about the person behind it.

Per-coin feed fields

token, name, symbol, creator, copycat[]as in the board feed
chartavailable, unit (ETH per token), columns (t, open, high, low, close, volumeEth, trades), intervals with 1m, 5m, 1h arrays of candles (oldest first), lastPriceEth, lastTradeAt. Prices are the bonding-curve price after each trade. Minutes without trades have no candle. Curve trades only: after graduation, trading happens on the pool.
trades[]latest 100 curve trades, newest first: ts, side, eth, tokens, priceEth, trader, tx
holdersavailable, holderCount, top[] (address, balance, pctSupply, label), creator{address,balance,pctSupply}, inCurveContract, burnedLp{graduated, amountLp, to, tx}
reportthe Launch Report, below

Launch Report (axo-surge/launch-report/1)

codestatus: match, mismatch or unavailable; the deployed code hash and the reference hash. Code facts (noOwner, noMint, noBlacklist, noPause, fixedSupply) are present only when status is match.
termsfee, creator share of the fee, opening-window settings, graduation threshold, as recorded at launch
creatoraddress, lock, holding, surgeRecord, and safe (AXO SAFE history of other tokens from the wallet)
openingopening-window buyers and each top wallet's share of opening buys; funding with the funding sources found for the top wallets and any source shared by several of them
graduationstatus, pool address, liquidity paired, liquidity tokens burned and the burn address, graduation transaction

Reading statuses. A section or line may carry status ok, pending, no_data or unavailable. no_data, pending, unavailable and a wallet with no funding source found are all "we do not know", never "clean". Please keep that wording in your product. The report is a set of facts, not a score and not a prediction.

On-chain events

If you prefer to read the chain yourself, these are the factory events (all topics are indexed by token where shown).

Created(address indexed token, address indexed creator, address pair, uint64 createdAt)
Metadata(address indexed token, string name, string symbol, string metadataURI)
Terms(address indexed token, uint16 feeBps, uint16 creatorFeeBps, uint16 sniperBps, uint32 sniperWindow, uint128 threshold, uint128 sniperSecondCap)
Trade(address indexed token, address indexed trader, bool isBuy, uint256 ethAmount, uint256 tokenAmount, uint256 fee, uint256 realEth, uint256 realTok)
FeeSplit(address indexed token, bool isBuy, uint256 fee, uint256 creatorAmount, uint256 treasuryAmount)
LockCreated(address indexed token, address indexed creator, uint256 amount, uint64 cliffSecs, uint64 vestSecs)
LockVestingStarted(address indexed token, uint64 start, uint64 cliff, uint64 end)
LockClaimed(address indexed token, address indexed creator, uint256 amount, uint256 totalClaimed)
Completed(address indexed token, uint256 realEth)
Graduated(address indexed token, address indexed pair, uint256 ethLiquidity, uint256 tokenLiquidity, uint256 lpBurned, uint64 graduatedAt)

metadataURI is data:application/json;base64, followed by JSON with the optional keys d (description), i (image address, https or ipfs), w, t, g (website, X, Telegram). Treat every value as untrusted text.

Each coin is a standard ERC-20 with a fixed supply of 1,000,000,000 (18 decimals). The factory reads: getCurve(token), spotPrice(token), quoteBuy, quoteSell.

Images and content

Image addresses are supplied by coin creators and are not checked or hosted by AXO. If you display them, apply your own content and host checks. On axocoin.site only public https hosts are shown, and every coin page has a Report control.

Daily digest feed

day, empty, postablethe completed UTC day; empty is true when nothing happened
statslaunches, graduations, trades, curveVolumeEth, ethOnLiveCurves, totalCoins
closestToGraduationthe live coin with the highest percent filled at the end of that day, or null
texta plain one-line summary of the same numbers

Back to SURGE. Tokens launched on bonding curves are high-risk. Nothing here is financial advice.