Build with Signal
Discover tokens
Use the factory's identity and birth events to establish a token's origin. A symbol, image, API search hit or pool containing that symbol is insufficient.
Standard factory event
event CurveLaunch(
address indexed token,
address indexed curve,
address indexed processor,
address pair,
address quote
);Scan logs only from reviewed factory addresses, starting at their configured start_block. Use bounded block ranges, persist a cursor and backfill missed ranges. Retain block hashes and handle chain reorganizations; subscriptions alone are not durable discovery.
At a consistent block, confirm:
- The factory's
born(token)is true and the token'sfactory()matches. - The token's
pad()is the discovered curve. - The curve's
token()andfactory()link back to the token and factory. - The curve's
quote()matches the token'spayoutAsset()and the reviewed quote asset. - The token's
pool()matches the curve'spair(). - The selected Pair Router admits the factory, and the deployed code matches the reviewed implementation or runtime identity.
For a strategy companion deployment, also verify its companion, ledger, collateral, market and profile bindings. Those deployments are outside the standard spot example.
API-assisted discovery
/api/config supplies deployment rows; /api/token/<address> gives indexed token context; /api/born gives a bounded recent-launch view. None is a complete historical event archive. Token metadata remains untrusted display content and must not choose a spender, RPC host or transaction recipient.
Do not assume a row index is a persistent identifier, or that a disabled launch admission makes historical tokens invalid.