femtos

HyperCore · Bridge & wallet

Bridge transfers

Matched HyperCore ↔ HyperEVM transfers with 24 h stats.

GET https://api.femtos.xyz/v1/bridges

Parameters

ParamInExample or values
routequerycore_evm
directionquery(empty), evm_to_core, core_to_evm
tokenquery(optional)
limitquery50

Example

curl -H "Authorization: Bearer $FEMTOS_KEY" "https://api.femtos.xyz/v1/bridges?route=core_evm&limit=50"

Key: Authorization: Bearer $FEMTOS_KEY or X-API-KEY. Get a free key, or with no browser through agent onboarding.

Response fields

FieldTypeMeaning
rows[]objectstatus, direction, token, account, amount, core{block,time,hash}, evm{block,time,tx}
rows[].bridge_latency_msint | nullfirst leg → credited on the other layer
statsobject24 h: count, completed, stuck, latency p50 / p99 per direction, byToken
rows[].matched_bynonce | order | nullhow both legs were paired: nonce = exact (coreReceiveWithData), order = same system address, account and amount, in order; null while unmatched
rows[].final_latency_msint | nullevm_to_core: HyperEVM leg → the beneficiary credited on HyperCore
rows[].forwarding{amount, dex} | nulla deposit wallet (Circle CoreDepositWallet) forwarded the deposit with CoreWriter sendAsset; dex 0 = main perp dex
rows[].beneficiarystring | nullwho is finally credited: the account, or a forwarded deposit's recipient; null for a CCTP withdrawal or until resolved
rows[].depositorstring | nullwho paid on the first layer: the account, or who funded the deposit wallet
rows[].origin · rows[].finalobject | nullorigin: CCTP mint {domain, sender}; final: the HyperCore leg that credits the beneficiary
labelsobject{address: name} of known addresses in the rows (Circle CctpForwarder: the depositor of every CCTP mint)
cctpDomainsobjectCCTP source domain → chain (0 Ethereum, 1 Avalanche, 2 OP Mainnet, 3 Arbitrum, 5 Solana, 6 Base, 7 Polygon PoS), for origin.domain

Related: Bridge & wallet

  • Bridge coverage GET /v1/bridges/coverage
    Every HyperCore ↔ HyperEVM leg since our data starts, paired with its other leg: matched share per direction and token, why the others are not, latency.
  • Bridge stream WS bridge.transfers
    Each HyperCore ↔ HyperEVM transfer, initiated then completed.
  • Cross-layer wallet GET /v1/wallet/{address}
    One address (or a named wallet's handle) on HyperCore, HyperEVM and Elysium, plus its latest events.
  • Wallet stream WS wallet
    Every event of the three layers touching one address.
  • Ledger stream WS hc.ledger
    Deposits, withdrawals, transfers and other non-trade balance moves.

More