OpsProxy Gateway

Resilient RPC proxy — opsproxy / staging / weu

HTTP / WebSocket Endpoints

LedgerNetworkTypeInternal ServiceExternal URLProviders
algorand mainnet rest algorand-mainnet-entrypoint.opsproxy.svc.cluster.local:80 https://{HOST}/{TOKEN}/algorand/mainnet algonode (w:100) getblock (w:50)
algorand testnet rest algorand-testnet-entrypoint.opsproxy.svc.cluster.local:80 https://{HOST}/{TOKEN}/algorand/testnet algonode (w:100)
arbitrum mainnet json-rpc arbitrum-mainnet-entrypoint.opsproxy.svc.cluster.local:80 https://{HOST}/{TOKEN}/arbitrum/mainnet quicknode (w:100)
arbitrum testnet-sepolia json-rpc arbitrum-testnet-sepolia-entrypoint.opsproxy.svc.cluster.local:80 https://{HOST}/{TOKEN}/arbitrum/testnet-sepolia quicknode (w:100)
avalanche mainnet json-rpc avalanche-mainnet-entrypoint.opsproxy.svc.cluster.local:80 https://{HOST}/{TOKEN}/avalanche/mainnet alchemy chainstack (w:10) quicknode (w:100)
avalanche testnet-fuji json-rpc avalanche-testnet-fuji-entrypoint.opsproxy.svc.cluster.local:80 https://{HOST}/{TOKEN}/avalanche/testnet-fuji alchemy chainstack (w:10) quicknode (w:100)
base mainnet json-rpc base-mainnet-entrypoint.opsproxy.svc.cluster.local:80 https://{HOST}/{TOKEN}/base/mainnet quicknode (w:100)
base testnet-sepolia json-rpc base-testnet-sepolia-entrypoint.opsproxy.svc.cluster.local:80 https://{HOST}/{TOKEN}/base/testnet-sepolia quicknode (w:100)
bitcoin mainnet json-rpc bitcoin-mainnet-entrypoint.opsproxy.svc.cluster.local:80 https://{HOST}/{TOKEN}/bitcoin/mainnet metaco (w:100) metaco-stg (w:50)
bitcoin testnet json-rpc bitcoin-testnet-entrypoint.opsproxy.svc.cluster.local:80 https://{HOST}/{TOKEN}/bitcoin/testnet metaco (w:100) metaco-stg (w:50)
bitcoincash mainnet json-rpc bitcoincash-mainnet-entrypoint.opsproxy.svc.cluster.local:80 https://{HOST}/{TOKEN}/bitcoincash/mainnet metaco (w:100) metaco-stg (w:50)
bitcoincash testnet json-rpc bitcoincash-testnet-entrypoint.opsproxy.svc.cluster.local:80 https://{HOST}/{TOKEN}/bitcoincash/testnet metaco (w:100) metaco-stg (w:50)
bsc mainnet json-rpc bsc-mainnet-entrypoint.opsproxy.svc.cluster.local:80 https://{HOST}/{TOKEN}/bsc/mainnet alchemy chainstack (w:10) nodeproxy quicknode (w:100)
bsc testnet json-rpc bsc-testnet-entrypoint.opsproxy.svc.cluster.local:80 https://{HOST}/{TOKEN}/bsc/testnet alchemy chainstack (w:100) quicknode (w:100)
cardano mainnet ws cardano-mainnet-entrypoint.opsproxy.svc.cluster.local:80 wss://{HOST}/{TOKEN}/cardano/mainnet ogmios (w:100)
cardano preprod ws cardano-preprod-entrypoint.opsproxy.svc.cluster.local:80 wss://{HOST}/{TOKEN}/cardano/preprod ogmios (w:100)
celo mainnet json-rpc celo-mainnet-entrypoint.opsproxy.svc.cluster.local:80 https://{HOST}/{TOKEN}/celo/mainnet quicknode (w:100)
celo testnet-sepolia json-rpc celo-testnet-sepolia-entrypoint.opsproxy.svc.cluster.local:80 https://{HOST}/{TOKEN}/celo/testnet-sepolia getblock (w:100)
dash mainnet json-rpc dash-mainnet-entrypoint.opsproxy.svc.cluster.local:80 https://{HOST}/{TOKEN}/dash/mainnet metaco (w:100) metaco-stg (w:50)
dash testnet json-rpc dash-testnet-entrypoint.opsproxy.svc.cluster.local:80 https://{HOST}/{TOKEN}/dash/testnet metaco (w:100) metaco-stg (w:50)
dogecoin mainnet json-rpc dogecoin-mainnet-entrypoint.opsproxy.svc.cluster.local:80 https://{HOST}/{TOKEN}/dogecoin/mainnet metaco (w:100) metaco-stg (w:50)
dogecoin testnet json-rpc dogecoin-testnet-entrypoint.opsproxy.svc.cluster.local:80 https://{HOST}/{TOKEN}/dogecoin/testnet metaco (w:100) metaco-stg (w:50)
ethereum hoodi json-rpc ethereum-hoodi-entrypoint.opsproxy.svc.cluster.local:80 https://{HOST}/{TOKEN}/ethereum/hoodi alchemy quicknode (w:100)
ethereum mainnet json-rpc ethereum-mainnet-entrypoint.opsproxy.svc.cluster.local:80 https://{HOST}/{TOKEN}/ethereum/mainnet alchemy chainstack (w:10) quicknode (w:100)
ethereum sepolia json-rpc ethereum-sepolia-entrypoint.opsproxy.svc.cluster.local:80 https://{HOST}/{TOKEN}/ethereum/sepolia alchemy chainstack (w:10) quicknode (w:100)
hedera mainnet rest hedera-mainnet-entrypoint.opsproxy.svc.cluster.local:80 https://{HOST}/{TOKEN}/hedera/mainnet arkhia (w:100) mirrornode (w:50)
hedera testnet rest hedera-testnet-entrypoint.opsproxy.svc.cluster.local:80 https://{HOST}/{TOKEN}/hedera/testnet arkhia (w:100) mirrornode (w:50)
linea mainnet json-rpc linea-mainnet-entrypoint.opsproxy.svc.cluster.local:80 https://{HOST}/{TOKEN}/linea/mainnet quicknode (w:100)
litecoin mainnet json-rpc litecoin-mainnet-entrypoint.opsproxy.svc.cluster.local:80 https://{HOST}/{TOKEN}/litecoin/mainnet metaco (w:100) metaco-stg (w:50)
litecoin testnet json-rpc litecoin-testnet-entrypoint.opsproxy.svc.cluster.local:80 https://{HOST}/{TOKEN}/litecoin/testnet metaco (w:100) metaco-stg (w:50)
optimism mainnet json-rpc optimism-mainnet-entrypoint.opsproxy.svc.cluster.local:80 https://{HOST}/{TOKEN}/optimism/mainnet quicknode (w:100)
optimism testnet-sepolia json-rpc optimism-testnet-sepolia-entrypoint.opsproxy.svc.cluster.local:80 https://{HOST}/{TOKEN}/optimism/testnet-sepolia quicknode (w:100)
polkadot-assethub mainnet rest polkadot-assethub-mainnet-entrypoint.opsproxy.svc.cluster.local:80 https://{HOST}/{TOKEN}/polkadot-assethub/mainnet metaco (w:50) quicknode (w:100)
polkadot-assethub westend rest polkadot-assethub-westend-entrypoint.opsproxy.svc.cluster.local:80 https://{HOST}/{TOKEN}/polkadot-assethub/westend getblock (w:100) metaco (w:20)
polygon mainnet json-rpc polygon-mainnet-entrypoint.opsproxy.svc.cluster.local:80 https://{HOST}/{TOKEN}/polygon/mainnet alchemy chainstack (w:10) quicknode (w:100)
polygon testnet-amoy json-rpc polygon-testnet-amoy-entrypoint.opsproxy.svc.cluster.local:80 https://{HOST}/{TOKEN}/polygon/testnet-amoy alchemy chainstack (w:10) quicknode (w:100)
scroll mainnet json-rpc scroll-mainnet-entrypoint.opsproxy.svc.cluster.local:80 https://{HOST}/{TOKEN}/scroll/mainnet quicknode (w:100)
scroll testnet-sepolia json-rpc scroll-testnet-sepolia-entrypoint.opsproxy.svc.cluster.local:80 https://{HOST}/{TOKEN}/scroll/testnet-sepolia quicknode (w:100)
sei mainnet json-rpc sei-mainnet-entrypoint.opsproxy.svc.cluster.local:80 https://{HOST}/{TOKEN}/sei/mainnet quicknode (w:100)
sei testnet json-rpc sei-testnet-entrypoint.opsproxy.svc.cluster.local:80 https://{HOST}/{TOKEN}/sei/testnet quicknode (w:100)
solana devnet json-rpc solana-devnet-entrypoint.opsproxy.svc.cluster.local:80 https://{HOST}/{TOKEN}/solana/devnet alchemy chainstack (w:10) quicknode (w:100)
solana mainnet json-rpc solana-mainnet-entrypoint.opsproxy.svc.cluster.local:80 https://{HOST}/{TOKEN}/solana/mainnet alchemy chainstack (w:10) quicknode (w:100)
stellar mainnet rest stellar-mainnet-entrypoint.opsproxy.svc.cluster.local:80 https://{HOST}/{TOKEN}/stellar/mainnet public (w:50) quicknode (w:100)
stellar testnet rest stellar-testnet-entrypoint.opsproxy.svc.cluster.local:80 https://{HOST}/{TOKEN}/stellar/testnet public (w:50) quicknode (w:100)
tezos mainnet rest tezos-mainnet-entrypoint.opsproxy.svc.cluster.local:80 https://{HOST}/{TOKEN}/tezos/mainnet getblock (w:50) smartpy (w:100) tzkt (w:100)
tezos shadownet rest tezos-shadownet-entrypoint.opsproxy.svc.cluster.local:80 https://{HOST}/{TOKEN}/tezos/shadownet smartpy (w:100) tzkt (w:100)
tron mainnet rest tron-mainnet-entrypoint.opsproxy.svc.cluster.local:80 https://{HOST}/{TOKEN}/tron/mainnet quicknode (w:100)
tron testnet-nile rest tron-testnet-nile-entrypoint.opsproxy.svc.cluster.local:80 https://{HOST}/{TOKEN}/tron/testnet-nile getblock (w:100)
tron testnet-shasta rest tron-testnet-shasta-entrypoint.opsproxy.svc.cluster.local:80 https://{HOST}/{TOKEN}/tron/testnet-shasta trongrid (w:100)
tron-walletsolidity mainnet rest tron-walletsolidity-mainnet-entrypoint.opsproxy.svc.cluster.local:80 https://{HOST}/{TOKEN}/tron-walletsolidity/mainnet chainstack (w:100) getblock (w:100) trongrid (w:5)
tron-walletsolidity testnet-nile rest tron-walletsolidity-testnet-nile-entrypoint.opsproxy.svc.cluster.local:80 https://{HOST}/{TOKEN}/tron-walletsolidity/testnet-nile chainstack (w:100) trongrid (w:5)
tron-walletsolidity testnet-shasta rest tron-walletsolidity-testnet-shasta-entrypoint.opsproxy.svc.cluster.local:80 https://{HOST}/{TOKEN}/tron-walletsolidity/testnet-shasta trongrid (w:100)
xrpl devnet json-rpc xrpl-devnet-entrypoint.opsproxy.svc.cluster.local:80 https://{HOST}/{TOKEN}/xrpl/devnet public (w:100)
xrpl mainnet json-rpc xrpl-mainnet-entrypoint.opsproxy.svc.cluster.local:80 https://{HOST}/{TOKEN}/xrpl/mainnet public (w:50) quicknode (w:100)
xrpl testnet json-rpc xrpl-testnet-entrypoint.opsproxy.svc.cluster.local:80 https://{HOST}/{TOKEN}/xrpl/testnet public (w:50) quicknode (w:100)

Cached Methods

Category: immutable tip constant

LedgerNetworkCached Methods
algorand mainnet getBlock getBlockHash getStatus
algorand testnet getBlock getBlockHash getStatus
arbitrum mainnet debug_traceBlockByHash debug_traceBlockByNumber debug_traceTransaction eth_blockNumber eth_gasPrice eth_getBlockByHash eth_getBlockByNumber eth_getBlockReceipts eth_getLogs eth_getTransactionByHash eth_getTransactionReceipt
arbitrum testnet-sepolia debug_traceBlockByHash debug_traceBlockByNumber debug_traceTransaction eth_blockNumber eth_gasPrice eth_getBlockByHash eth_getBlockByNumber eth_getBlockReceipts eth_getLogs eth_getTransactionByHash eth_getTransactionReceipt
avalanche mainnet debug_traceBlockByHash debug_traceBlockByNumber debug_traceTransaction eth_blockNumber eth_gasPrice eth_getBlockByHash eth_getBlockByNumber eth_getBlockReceipts eth_getLogs eth_getTransactionByHash eth_getTransactionReceipt
avalanche testnet-fuji debug_traceBlockByHash debug_traceBlockByNumber debug_traceTransaction eth_blockNumber eth_gasPrice eth_getBlockByHash eth_getBlockByNumber eth_getBlockReceipts eth_getLogs eth_getTransactionByHash eth_getTransactionReceipt
base mainnet debug_traceBlockByHash debug_traceBlockByNumber eth_blockNumber eth_gasPrice eth_getBlockByHash eth_getBlockByNumber eth_getBlockReceipts eth_getLogs
base testnet-sepolia debug_traceBlockByHash debug_traceBlockByNumber eth_blockNumber eth_gasPrice eth_getBlockByHash eth_getBlockByNumber eth_getBlockReceipts eth_getLogs
bitcoin mainnet getblockchaininfo getblockheader
bitcoin testnet getblockchaininfo getblockheader
bitcoincash mainnet getblockchaininfo getblockheader
bitcoincash testnet getblockchaininfo getblockheader
bsc mainnet debug_traceBlockByHash debug_traceBlockByNumber debug_traceTransaction eth_blockNumber eth_gasPrice eth_getBlockByHash eth_getBlockByNumber eth_getBlockReceipts eth_getLogs eth_getTransactionByHash eth_getTransactionReceipt trace_block
bsc testnet debug_traceBlockByHash debug_traceBlockByNumber debug_traceTransaction eth_blockNumber eth_gasPrice eth_getBlockByHash eth_getBlockByNumber eth_getBlockReceipts eth_getLogs eth_getTransactionByHash eth_getTransactionReceipt trace_block
celo mainnet debug_traceBlockByHash debug_traceBlockByNumber eth_blockNumber eth_gasPrice eth_getBlockByHash eth_getBlockByNumber eth_getBlockReceipts eth_getLogs
celo testnet-sepolia debug_traceBlockByHash debug_traceBlockByNumber eth_blockNumber eth_gasPrice eth_getBlockByHash eth_getBlockByNumber eth_getBlockReceipts eth_getLogs
dash mainnet getblockchaininfo getblockheader
dash testnet getblockchaininfo getblockheader
dogecoin mainnet getblockchaininfo getblockheader
dogecoin testnet getblockchaininfo getblockheader
ethereum hoodi debug_traceBlockByHash debug_traceBlockByNumber debug_traceTransaction eth_blockNumber eth_gasPrice eth_getBlockByHash eth_getBlockByNumber eth_getBlockReceipts eth_getLogs eth_getTransactionByHash eth_getTransactionReceipt
ethereum mainnet debug_traceBlockByHash debug_traceBlockByNumber debug_traceTransaction eth_blockNumber eth_feeHistory eth_gasPrice eth_getBlockByHash eth_getBlockByNumber eth_getBlockReceipts eth_getLogs eth_getTransactionByHash eth_getTransactionReceipt
ethereum sepolia debug_traceBlockByHash debug_traceBlockByNumber debug_traceTransaction eth_blockNumber eth_feeHistory eth_gasPrice eth_getBlockByHash eth_getBlockByNumber eth_getBlockReceipts eth_getLogs eth_getTransactionByHash eth_getTransactionReceipt
hedera mainnet getLatestBlock getTransactionsLong
hedera testnet getLatestBlock getTransactionsLong
litecoin mainnet getblockchaininfo getblockheader
litecoin testnet getblockchaininfo getblockheader
optimism mainnet debug_traceBlockByHash debug_traceBlockByNumber eth_blockNumber eth_gasPrice eth_getBlockByHash eth_getBlockByNumber eth_getBlockReceipts eth_getLogs
optimism testnet-sepolia debug_traceBlockByHash debug_traceBlockByNumber eth_blockNumber eth_gasPrice eth_getBlockByHash eth_getBlockByNumber eth_getBlockReceipts eth_getLogs
polkadot-assethub mainnet getBlockByHash getBlockByHeight getFinalizedHead getNodeNetwork getRuntimeVersion
polkadot-assethub westend getBlockByHash getBlockByHeight getFinalizedHead getNodeNetwork getRuntimeVersion
polygon mainnet debug_traceBlockByHash debug_traceBlockByNumber debug_traceTransaction eth_blockNumber eth_gasPrice eth_getBlockByHash eth_getBlockByNumber eth_getBlockReceipts eth_getLogs eth_getTransactionByHash eth_getTransactionReceipt trace_block
polygon testnet-amoy debug_traceBlockByHash debug_traceBlockByNumber debug_traceTransaction eth_blockNumber eth_feeHistory eth_gasPrice eth_getBlockByHash eth_getBlockByNumber eth_getBlockReceipts eth_getLogs eth_getTransactionByHash eth_getTransactionReceipt
scroll mainnet debug_traceBlockByHash debug_traceBlockByNumber eth_blockNumber eth_gasPrice eth_getBlockByHash eth_getBlockByNumber eth_getBlockReceipts eth_getLogs
scroll testnet-sepolia debug_traceBlockByHash debug_traceBlockByNumber eth_blockNumber eth_gasPrice eth_getBlockByHash eth_getBlockByNumber eth_getBlockReceipts eth_getLogs
sei mainnet debug_traceBlockByHash debug_traceBlockByNumber eth_blockNumber eth_gasPrice eth_getBlockByHash eth_getBlockByNumber eth_getBlockReceipts eth_getLogs
sei testnet debug_traceBlockByHash debug_traceBlockByNumber eth_blockNumber eth_gasPrice eth_getBlockByHash eth_getBlockByNumber eth_getBlockReceipts eth_getLogs
solana devnet getBlock getBlockHeight getBlocksWithLimit getHealth getSlot
solana mainnet getBlock getBlockHeight getBlocksWithLimit getHealth getSlot
stellar mainnet getLedgerBySequence getLedgerEffects getLedgerOperations getLedgerTransactions getLedgers
stellar testnet getLedgerBySequence getLedgerEffects getLedgerOperations getLedgerTransactions getLedgers
tezos mainnet getBlockByHash getBlockByNumber getLastBlock getOperationsFromBlock
tezos shadownet getBlockByHash getBlockByNumber getLastBlock getOperationsFromBlock
tron mainnet getblockbynum getnowblock gettransactioninfobyblocknum
tron testnet-nile getblockbynum getnowblock gettransactioninfobyblocknum
tron testnet-shasta getblockbynum getnowblock gettransactioninfobyblocknum
xrpl devnet ledger
xrpl mainnet ledger
xrpl testnet ledger

P2P Endpoints

LedgerNetworkTypeExternal PortInternal Service
bitcoin mainnet p2p {HOST}:8333 bitcoin-mainnet-p2p-entrypoint.opsproxy.svc.cluster.local:8333
bitcoin testnet p2p {HOST}:18333 bitcoin-testnet-p2p-entrypoint.opsproxy.svc.cluster.local:18333
bitcoincash mainnet p2p {HOST}:7333 bitcoincash-mainnet-p2p-entrypoint.opsproxy.svc.cluster.local:7333
bitcoincash testnet p2p {HOST}:17333 bitcoincash-testnet-p2p-entrypoint.opsproxy.svc.cluster.local:17333
dash mainnet p2p {HOST}:9999 dash-mainnet-p2p-entrypoint.opsproxy.svc.cluster.local:9999
dash testnet p2p {HOST}:19999 dash-testnet-p2p-entrypoint.opsproxy.svc.cluster.local:19999
dogecoin mainnet p2p {HOST}:22556 dogecoin-mainnet-p2p-entrypoint.opsproxy.svc.cluster.local:22556
dogecoin testnet p2p {HOST}:44556 dogecoin-testnet-p2p-entrypoint.opsproxy.svc.cluster.local:44556
litecoin mainnet p2p {HOST}:9333 litecoin-mainnet-p2p-entrypoint.opsproxy.svc.cluster.local:9333
litecoin testnet p2p {HOST}:19333 litecoin-testnet-p2p-entrypoint.opsproxy.svc.cluster.local:19333

Usage

MethodExample
Internal (K8s)curl -X POST http://{ledger}-{network}-entrypoint.opsproxy.svc.cluster.local:80 -H 'Content-Type: application/json' -d '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}'
External JSON-RPCcurl -X POST https://{HOST}/{TOKEN}/{ledger}/{network} -H 'Content-Type: application/json' -d '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}'
External RESTcurl https://{HOST}/{TOKEN}/{ledger}/{network}/{path}
External WebSocketwscat -c wss://{HOST}/{TOKEN}/{ledger}/{network}
External P2Pbitcoin-cli -rpcconnect={HOST} -rpcport={p2p-port} ...