HyperCore · Bridge & wallet
Bridge transfers
Matched HyperCore ↔ HyperEVM transfers with 24 h stats.
GET https://api.femtos.xyz/v1/bridges
Parameters
| Param | In | Example or values |
|---|---|---|
route | query | core_evm |
direction | query | (empty), evm_to_core, core_to_evm |
token | query | (optional) |
limit | query | 50 |
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
| Field | Type | Meaning |
|---|---|---|
rows[] | object | status, direction, token, account, amount, core{block,time,hash}, evm{block,time,tx} |
rows[].bridge_latency_ms | int | null | first leg → credited on the other layer |
stats | object | 24 h: count, completed, stuck, latency p50 / p99 per direction, byToken |
rows[].matched_by | nonce | order | null | how both legs were paired: nonce = exact (coreReceiveWithData), order = same system address, account and amount, in order; null while unmatched |
rows[].final_latency_ms | int | null | evm_to_core: HyperEVM leg → the beneficiary credited on HyperCore |
rows[].forwarding | {amount, dex} | null | a deposit wallet (Circle CoreDepositWallet) forwarded the deposit with CoreWriter sendAsset; dex 0 = main perp dex |
rows[].beneficiary | string | null | who is finally credited: the account, or a forwarded deposit's recipient; null for a CCTP withdrawal or until resolved |
rows[].depositor | string | null | who paid on the first layer: the account, or who funded the deposit wallet |
rows[].origin · rows[].final | object | null | origin: CCTP mint {domain, sender}; final: the HyperCore leg that credits the beneficiary |
labels | object | {address: name} of known addresses in the rows (Circle CctpForwarder: the depositor of every CCTP mint) |
cctpDomains | object | CCTP 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.