OpsProxy Gateway

Resilient RPC proxy — opsproxy / laboratory / weu

HTTP / WebSocket Endpoints

LedgerNetworkTypeExternal URLInternal ServiceProviders
algorand mainnet rest https://opsproxy.lab.m3t4c0.fun/{TOKEN}/algorand/mainnet algorand-mainnet-entrypoint.opsproxy.svc.cluster.local:80 algonode (w:100) getblock (w:50)
algorand testnet rest https://opsproxy.lab.m3t4c0.fun/{TOKEN}/algorand/testnet algorand-testnet-entrypoint.opsproxy.svc.cluster.local:80 algonode (w:100)
arbitrum mainnet json-rpc https://opsproxy.lab.m3t4c0.fun/{TOKEN}/arbitrum/mainnet arbitrum-mainnet-entrypoint.opsproxy.svc.cluster.local:80 quicknode (w:100)
arbitrum testnet-sepolia json-rpc https://opsproxy.lab.m3t4c0.fun/{TOKEN}/arbitrum/testnet-sepolia arbitrum-testnet-sepolia-entrypoint.opsproxy.svc.cluster.local:80 quicknode (w:100)
avalanche mainnet json-rpc https://opsproxy.lab.m3t4c0.fun/{TOKEN}/avalanche/mainnet avalanche-mainnet-entrypoint.opsproxy.svc.cluster.local:80 alchemy chainstack (w:10) quicknode (w:100)
avalanche testnet-fuji json-rpc https://opsproxy.lab.m3t4c0.fun/{TOKEN}/avalanche/testnet-fuji avalanche-testnet-fuji-entrypoint.opsproxy.svc.cluster.local:80 alchemy chainstack (w:10) quicknode (w:100)
base mainnet json-rpc https://opsproxy.lab.m3t4c0.fun/{TOKEN}/base/mainnet base-mainnet-entrypoint.opsproxy.svc.cluster.local:80 quicknode (w:100)
base testnet-sepolia json-rpc https://opsproxy.lab.m3t4c0.fun/{TOKEN}/base/testnet-sepolia base-testnet-sepolia-entrypoint.opsproxy.svc.cluster.local:80 quicknode (w:100)
bitcoin mainnet json-rpc https://opsproxy.lab.m3t4c0.fun/{TOKEN}/bitcoin/mainnet bitcoin-mainnet-entrypoint.opsproxy.svc.cluster.local:80 metaco (w:100) metaco-stg (w:50)
bitcoin testnet json-rpc https://opsproxy.lab.m3t4c0.fun/{TOKEN}/bitcoin/testnet bitcoin-testnet-entrypoint.opsproxy.svc.cluster.local:80 metaco (w:100) metaco-stg (w:50)
bitcoincash mainnet json-rpc https://opsproxy.lab.m3t4c0.fun/{TOKEN}/bitcoincash/mainnet bitcoincash-mainnet-entrypoint.opsproxy.svc.cluster.local:80 metaco (w:100) metaco-stg (w:50)
bitcoincash testnet json-rpc https://opsproxy.lab.m3t4c0.fun/{TOKEN}/bitcoincash/testnet bitcoincash-testnet-entrypoint.opsproxy.svc.cluster.local:80 metaco (w:100) metaco-stg (w:50)
bsc mainnet json-rpc https://opsproxy.lab.m3t4c0.fun/{TOKEN}/bsc/mainnet bsc-mainnet-entrypoint.opsproxy.svc.cluster.local:80 alchemy chainstack (w:10) quicknode (w:100)
bsc testnet json-rpc https://opsproxy.lab.m3t4c0.fun/{TOKEN}/bsc/testnet bsc-testnet-entrypoint.opsproxy.svc.cluster.local:80 alchemy chainstack (w:200) quicknode (w:100)
cardano mainnet ws https://opsproxy.lab.m3t4c0.fun/{TOKEN}/cardano/mainnet cardano-mainnet-entrypoint.opsproxy.svc.cluster.local:80 ogmios (w:100)
cardano preprod ws https://opsproxy.lab.m3t4c0.fun/{TOKEN}/cardano/preprod cardano-preprod-entrypoint.opsproxy.svc.cluster.local:80 ogmios (w:100)
celo mainnet json-rpc https://opsproxy.lab.m3t4c0.fun/{TOKEN}/celo/mainnet celo-mainnet-entrypoint.opsproxy.svc.cluster.local:80 quicknode (w:100)
celo testnet-sepolia json-rpc https://opsproxy.lab.m3t4c0.fun/{TOKEN}/celo/testnet-sepolia celo-testnet-sepolia-entrypoint.opsproxy.svc.cluster.local:80 getblock (w:100)
dash mainnet json-rpc https://opsproxy.lab.m3t4c0.fun/{TOKEN}/dash/mainnet dash-mainnet-entrypoint.opsproxy.svc.cluster.local:80 metaco (w:100) metaco-stg (w:50)
dash testnet json-rpc https://opsproxy.lab.m3t4c0.fun/{TOKEN}/dash/testnet dash-testnet-entrypoint.opsproxy.svc.cluster.local:80 metaco (w:100) metaco-stg (w:50)
dogecoin mainnet json-rpc https://opsproxy.lab.m3t4c0.fun/{TOKEN}/dogecoin/mainnet dogecoin-mainnet-entrypoint.opsproxy.svc.cluster.local:80 metaco (w:100) metaco-stg (w:50)
dogecoin testnet json-rpc https://opsproxy.lab.m3t4c0.fun/{TOKEN}/dogecoin/testnet dogecoin-testnet-entrypoint.opsproxy.svc.cluster.local:80 metaco (w:100) metaco-stg (w:50)
ethereum hoodi json-rpc https://opsproxy.lab.m3t4c0.fun/{TOKEN}/ethereum/hoodi ethereum-hoodi-entrypoint.opsproxy.svc.cluster.local:80 alchemy quicknode (w:100)
ethereum mainnet json-rpc https://opsproxy.lab.m3t4c0.fun/{TOKEN}/ethereum/mainnet ethereum-mainnet-entrypoint.opsproxy.svc.cluster.local:80 alchemy chainstack (w:200) quicknode (w:100)
ethereum sepolia json-rpc https://opsproxy.lab.m3t4c0.fun/{TOKEN}/ethereum/sepolia ethereum-sepolia-entrypoint.opsproxy.svc.cluster.local:80 alchemy chainstack (w:10) quicknode (w:100)
hedera mainnet rest https://opsproxy.lab.m3t4c0.fun/{TOKEN}/hedera/mainnet hedera-mainnet-entrypoint.opsproxy.svc.cluster.local:80 arkhia (w:100) mirrornode (w:50)
hedera testnet rest https://opsproxy.lab.m3t4c0.fun/{TOKEN}/hedera/testnet hedera-testnet-entrypoint.opsproxy.svc.cluster.local:80 arkhia (w:100) mirrornode (w:50)
linea mainnet json-rpc https://opsproxy.lab.m3t4c0.fun/{TOKEN}/linea/mainnet linea-mainnet-entrypoint.opsproxy.svc.cluster.local:80 quicknode (w:100)
litecoin mainnet json-rpc https://opsproxy.lab.m3t4c0.fun/{TOKEN}/litecoin/mainnet litecoin-mainnet-entrypoint.opsproxy.svc.cluster.local:80 metaco (w:100) metaco-stg (w:50)
litecoin testnet json-rpc https://opsproxy.lab.m3t4c0.fun/{TOKEN}/litecoin/testnet litecoin-testnet-entrypoint.opsproxy.svc.cluster.local:80 metaco (w:100) metaco-stg (w:50)
optimism mainnet json-rpc https://opsproxy.lab.m3t4c0.fun/{TOKEN}/optimism/mainnet optimism-mainnet-entrypoint.opsproxy.svc.cluster.local:80 quicknode (w:100)
optimism testnet-sepolia json-rpc https://opsproxy.lab.m3t4c0.fun/{TOKEN}/optimism/testnet-sepolia optimism-testnet-sepolia-entrypoint.opsproxy.svc.cluster.local:80 quicknode (w:100)
polkadot-assethub mainnet rest https://opsproxy.lab.m3t4c0.fun/{TOKEN}/polkadot-assethub/mainnet polkadot-assethub-mainnet-entrypoint.opsproxy.svc.cluster.local:80 metaco (w:50) quicknode (w:100)
polkadot-assethub westend rest https://opsproxy.lab.m3t4c0.fun/{TOKEN}/polkadot-assethub/westend polkadot-assethub-westend-entrypoint.opsproxy.svc.cluster.local:80 metaco (w:100)
polygon mainnet json-rpc https://opsproxy.lab.m3t4c0.fun/{TOKEN}/polygon/mainnet polygon-mainnet-entrypoint.opsproxy.svc.cluster.local:80 alchemy chainstack (w:10) quicknode (w:100)
polygon testnet-amoy json-rpc https://opsproxy.lab.m3t4c0.fun/{TOKEN}/polygon/testnet-amoy polygon-testnet-amoy-entrypoint.opsproxy.svc.cluster.local:80 alchemy chainstack (w:10) quicknode (w:100)
scroll mainnet json-rpc https://opsproxy.lab.m3t4c0.fun/{TOKEN}/scroll/mainnet scroll-mainnet-entrypoint.opsproxy.svc.cluster.local:80 quicknode (w:100)
scroll testnet-sepolia json-rpc https://opsproxy.lab.m3t4c0.fun/{TOKEN}/scroll/testnet-sepolia scroll-testnet-sepolia-entrypoint.opsproxy.svc.cluster.local:80 quicknode (w:100)
sei mainnet json-rpc https://opsproxy.lab.m3t4c0.fun/{TOKEN}/sei/mainnet sei-mainnet-entrypoint.opsproxy.svc.cluster.local:80 quicknode (w:100)
sei testnet json-rpc https://opsproxy.lab.m3t4c0.fun/{TOKEN}/sei/testnet sei-testnet-entrypoint.opsproxy.svc.cluster.local:80 quicknode (w:100)
solana devnet json-rpc https://opsproxy.lab.m3t4c0.fun/{TOKEN}/solana/devnet solana-devnet-entrypoint.opsproxy.svc.cluster.local:80 alchemy chainstack (w:10) quicknode (w:100)
solana mainnet json-rpc https://opsproxy.lab.m3t4c0.fun/{TOKEN}/solana/mainnet solana-mainnet-entrypoint.opsproxy.svc.cluster.local:80 alchemy chainstack (w:10) quicknode (w:100)
stellar mainnet rest https://opsproxy.lab.m3t4c0.fun/{TOKEN}/stellar/mainnet stellar-mainnet-entrypoint.opsproxy.svc.cluster.local:80 public (w:50) quicknode (w:100)
stellar testnet rest https://opsproxy.lab.m3t4c0.fun/{TOKEN}/stellar/testnet stellar-testnet-entrypoint.opsproxy.svc.cluster.local:80 public (w:50) quicknode (w:100)
tezos ghostnet rest https://opsproxy.lab.m3t4c0.fun/{TOKEN}/tezos/ghostnet tezos-ghostnet-entrypoint.opsproxy.svc.cluster.local:80 ecadinfra (w:50) tzkt (w:100)
tezos mainnet rest https://opsproxy.lab.m3t4c0.fun/{TOKEN}/tezos/mainnet tezos-mainnet-entrypoint.opsproxy.svc.cluster.local:80 ecadinfra (w:50) getblock (w:50) tzkt (w:100)
tron mainnet json-rpc https://opsproxy.lab.m3t4c0.fun/{TOKEN}/tron/mainnet tron-mainnet-entrypoint.opsproxy.svc.cluster.local:80 quicknode (w:100)
tron testnet json-rpc https://opsproxy.lab.m3t4c0.fun/{TOKEN}/tron/testnet tron-testnet-entrypoint.opsproxy.svc.cluster.local:80 trongrid (w:100)
xrpl devnet json-rpc https://opsproxy.lab.m3t4c0.fun/{TOKEN}/xrpl/devnet xrpl-devnet-entrypoint.opsproxy.svc.cluster.local:80 public (w:100)
xrpl mainnet json-rpc https://opsproxy.lab.m3t4c0.fun/{TOKEN}/xrpl/mainnet xrpl-mainnet-entrypoint.opsproxy.svc.cluster.local:80 public (w:50) quicknode (w:100)
xrpl testnet json-rpc https://opsproxy.lab.m3t4c0.fun/{TOKEN}/xrpl/testnet xrpl-testnet-entrypoint.opsproxy.svc.cluster.local:80 public (w:50) quicknode (w:100)

P2P Endpoints

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

Usage

MethodExample
External JSON-RPCcurl -X POST https://opsproxy.lab.m3t4c0.fun/{TOKEN}/{ledger}/{network} -H 'Content-Type: application/json' -d '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}'
External RESTcurl https://opsproxy.lab.m3t4c0.fun/{TOKEN}/{ledger}/{network}/{path}
External WebSocketwscat -c wss://opsproxy.lab.m3t4c0.fun/{TOKEN}/{ledger}/{network}
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 P2Pbitcoin-cli -rpcconnect=opsproxy.lab.m3t4c0.fun -rpcport={p2p-port} ...