femtos

HyperEVM · Bridge & wallet

Bridge transfers

HyperCore ↔ HyperEVM transfers (core_evm) or HyperEVM ↔ Elysium movements (evm_elysium), with 24 h stats.

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

Parameters

ParamInExample or values
routequerycore_evm, evm_elysium
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[]objectcore_evm: status, direction, token, amount, core{…}, evm{…}; evm_elysium: Orbit movement
rows[].bridge_latency_msint | nullfirst leg → credited on the other layer
statsobject24 h: count, completed, pending, stuck, latency p50 / p99 per direction
coverageFromobject | nullcore_evm: first time each direction is scanned on HyperEVM
tokens · includeSpam · spamHiddenobject · query · intevm_elysium: parent tokens with spam / spamReason; rows of spam tokens hidden unless includeSpam=true
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.

More