Skip to content
SquvaTerminal

Integration and indexing · generated 2026-10-02 12:27:02 UTC

Status

What this instance is configured to read, what was verified and when, and what is live right now. Endpoints are shown as host names; no key, connection string or other secret is ever part of this page.

Database

OK

PostgreSQL

Worker · inline

Live

No separate worker: scans run inside the web deployment in time slices of up to 120 s, at most 2 at once. A slice that ends with work waiting requests the next one itself, so a scan continues after its page is closed.

Queue

0 queued

0 running · last 24 h: 9 finished, 3 failed

Index

8 tokens

9 reports · 56,707 transfer logs · 37,561 venue events · 21,515 attributed trades

Storage and retention

94,268 indexed logs stored of a budget of 200,000 · database size 90.3 MB

At most 200,000 indexed logs are kept. When a new scan would exceed that, the least recently scanned tokens are removed; their report links then say the snapshot is no longer stored, and scanning the token again rebuilds it. Up to 50,000 logs are indexed per token and stream; a longer history is reported as partial. The newest 3 reports of a token are kept.

Live, partial, blocked

  • Holder Map

    Live

    Transfer replay from the launch block, reconciled with totalSupply() and balanceOf() at the snapshot block.

  • Book Rebuilder

    Live

    Pons V2 bonding curve and the launch's Uniswap v4 pool. Other venues are not decoded; flows through them stay transfers.

  • Profit Lens

    Live

    P&L in the token's pair asset. No conversion between assets is performed.

  • Exit Check

    Live

    eth_simulateV1 on the public endpoint, within the endpoint's state horizon of a few thousand blocks.

  • Cross-Token Record

    Live

    Covers the 8 tokens indexed on this instance. The chain cannot list a wallet's tokens through the public RPC, so the universe grows only as tokens are scanned.

  • Evidence Desk

    Live

    Deterministic findings with evidence ids.

  • AI summary

    Live

    Optional plain-language summary (claude-opus-5-5); every paragraph is checked against the report before it is stored. One request per report, at most 50 requests a day across all visitors; 1 used today.

  • Wallet token discovery

    Partial

    The explorer API refuses server requests (Cloudflare challenge), so candidate tokens are read by the visitor's browser and then verified against the factory on chain.

  • USD conversion

    Blocked

    Not offered: it needs a timestamped price source for every trade. Values are shown in the pair asset.

Robinhood Chain

chain id 4663Live

RPC

  • rpc.mainnet.chain.robinhood.comOKeth_chainId = 4663

Head block 78,230,215 · answered in 109 ms

Measured endpoint limits · 2026-10-02

  • eth_getLogs with an address filter accepts at most 10,000,000 blocks per query; without one, 30,000.
  • A query matching more than 10,000 logs is rejected and must be split.
  • The public node is not archival: eth_call at blocks older than a few thousand blocks answers 'historical state ... is not available'.
  • Log objects carry blockTimestamp = 0x0, so block timestamps are read from block headers.
  • eth_simulateV1 and eth_call state overrides are supported; debug_traceCall is not.

Configuration verification

Last run of pnpm verify:config: 2026-10-02 09:05:57 UTC · 51 of 51 checks passed

  • RPC chain identity passed· rpc.mainnet.chain.robinhood.com answers eth_chainId = 4663; head block 78110807
  • Contract code: Multicall3 passed· 0xca11bde05977b3631167028862be2a173976ca11 · 3808 bytes
  • Contract code: Pons factory passed· 0x7ed598bcef8bd9edd8c97a195c6d13f40801ec7e · 24177 bytes
  • Contract code: Pons launchAndBuy passed· 0xe33e9e479df8802cb0866d5d05258bec4cf62948 · 4416 bytes
  • Contract code: Pons launchDeployer passed· 0x3711cea4feade896c913c68f01eda97cb06d1a42 · 20906 bytes
  • Contract code: Pons feeEscrow passed· 0xd3afeb2a57f70ef218aa82451c51b2fb0416ac9e · 1932 bytes
  • Contract code: Pons memeHook passed· 0xe5e702641ea86f4ae6cc3cdaed2b886f976be044 · 15167 bytes
  • Contract code: Pons buybackVault passed· 0x42df2a798f82289e177311362e8f5ccc45c1219c · 4602 bytes
  • Contract code: Pons locker passed· 0x267444d099b10fb5ed7c3cc7b7c767adca574952 · 1969 bytes
  • Contract code: Pons graduationExecutor passed· 0xc7819b64a1daecd7ec19856d026cb14efbd89046 · 4402 bytes
  • Contract code: Pons graduationGuard passed· 0xf5695117b99b6f6401e67d4195bd653628176c6c · 2896 bytes
  • Contract code: Uniswap poolManager passed· 0x8366a39cc670b4001a1121b8f6a443a643e40951 · 24009 bytes
  • Contract code: Uniswap positionManager passed· 0x58daec3116aae6d93017baaea7749052e8a04fa7 · 23877 bytes
  • Contract code: Uniswap quoter passed· 0x8dc178efb8111bb0973dd9d722ebeff267c98f94 · 6118 bytes
  • Contract code: Uniswap stateView passed· 0xf3334192d15450cdd385c8b70e03f9a6bd9e673b · 3531 bytes
  • Contract code: Uniswap universalRouter passed· 0x06afba43fd06227fa663b0daecf536f6eaa6bf99 · 24546 bytes
  • Contract code: Uniswap permit2 passed· 0x000000000022d473030f116ddee9f6b43ac78ba3 · 9152 bytes
  • Factory pointer: memeHook() passed· 0xe5e702641ea86f4ae6cc3cdaed2b886f976be044
  • Factory pointer: feeEscrow() passed· 0xd3afeb2a57f70ef218aa82451c51b2fb0416ac9e
  • Factory pointer: buybackVault() passed· 0x42df2a798f82289e177311362e8f5ccc45c1219c
  • Factory pointer: locker() passed· 0x267444d099b10fb5ed7c3cc7b7c767adca574952
  • Factory pointer: launchForwarder() passed· 0xe33e9e479df8802cb0866d5d05258bec4cf62948
  • Factory pointer: launchDeployer() passed· 0x3711cea4feade896c913c68f01eda97cb06d1a42
  • Factory pointer: graduationExecutor() passed· 0xc7819b64a1daecd7ec19856d026cb14efbd89046
  • Factory pointer: graduationGuard() passed· 0xf5695117b99b6f6401e67d4195bd653628176c6c
  • Factory pointer: poolManager() passed· 0x8366a39cc670b4001a1121b8f6a443a643e40951
  • Factory pointer: positionManager() passed· 0x58daec3116aae6d93017baaea7749052e8a04fa7
  • Factory pointer: permit2() passed· 0x000000000022d473030f116ddee9f6b43ac78ba3
  • Hook points back at the factory passed· 0x7ed598bcef8bd9edd8c97a195c6d13f40801ec7e
  • Factory answers launchEnabled() passed· launchEnabled = true
  • Sourcify record: factory passed· PonsV2LaunchFactory · runtime exact_match · compiler 0.8.35+commit.47b9dedd
  • Sourcify record: memeHook passed· PonsV2MemeHook · runtime match · compiler 0.8.35+commit.47b9dedd
  • Sourcify record: feeEscrow passed· PonsV2FeeEscrow · runtime match · compiler 0.8.35+commit.47b9dedd
  • Sourcify record: buybackVault passed· PonsV2BuybackVault · runtime match · compiler 0.8.35+commit.47b9dedd
  • Sourcify record: locker passed· RobinFunFiV2LaunchLocker · runtime match · compiler 0.8.26+commit.8a97fa7a
  • Sourcify record: launchAndBuy passed· PonsV2LaunchAndBuy · runtime exact_match · compiler 0.8.35+commit.47b9dedd
  • Sourcify record: launchDeployer passed· PonsV2LaunchDeployer · runtime exact_match · compiler 0.8.35+commit.47b9dedd
  • Sourcify record: graduationExecutor passed· PonsV2GraduationExecutor · runtime match · compiler 0.8.35+commit.47b9dedd
  • Uniswap feed: PoolManager passed· 0x8366a39cc670b4001a1121b8f6a443a643e40951
  • Uniswap feed: PositionManager passed· 0x58daec3116aae6d93017baaea7749052e8a04fa7
  • Uniswap feed: V4Quoter passed· 0x8dc178efb8111bb0973dd9d722ebeff267c98f94
  • Uniswap feed: StateView passed· 0xf3334192d15450cdd385c8b70e03f9a6bd9e673b
  • Uniswap feed: UniversalRouter passed· 0x06afba43fd06227fa663b0daecf536f6eaa6bf99
  • Uniswap feed: Permit2 passed· 0x000000000022d473030f116ddee9f6b43ac78ba3
  • ABI matches bytecode: factory passed· 15 functions present
  • ABI matches bytecode: meme hook passed· 4 functions present
  • ABI matches bytecode: launcher token passed· 0x87ab671f788d4323a7b0a2a727073c7ff8e2a764 (launched at block 78110802)
  • ABI matches bytecode: bonding curve passed· 0xaf911ba9a63335a4eabf36f9057e432dc7ac5225
  • Factory registry answers for a real launch passed· getLaunchedToken(0x87ab671f788d4323a7b0a2a727073c7ff8e2a764).exists = true
  • RPC supports eth_simulateV1 passed· owner() simulated against the factory
  • RPC serves state inside the configured horizon passed· eth_call at block 78108307 (2500 blocks behind head) answered

Pons V2 · decoded venues and registry

  • addresses: https://www.ponsfamily.com/docs/v2 (factory) and the factory's own on-chain pointers (memeHook(), feeEscrow(), buybackVault(), locker(), launchForwarder(), launchDeployer(), graduationExecutor(), graduationGuard())
  • verification: Sourcify chain 4663 records: https://sourcify.dev/server/v2/contract/4663/<address>; sources mirrored in protocol-ref/pons-v2
  • terms: Third-party interfaces must index the factory and the curves directly; SquvaTerminal is not operated by or affiliated with Pons.

Robinhood Chain Testnet

chain id 46630Blocked

▢ Not supported: No Pons V2 factory is deployed on the testnet (eth_getCode at the mainnet factory address returns 0x), so there is no verified integration to scan.

Scan settings on this instance · methodology 2026.10.1

Snapshot lag:
100 blocks behind head
Log cap per stream:
50,000
RPC budget:
4 requests per second
Reports kept per token:
3
Balances reconciled:
top 200
Wallets simulated per scan:
3