RPCh provides privacy middleware between wallets and RPC providers. It routes RPC requests and responses through a decentralized network of nodes that hide the IP address of Ethereum users. It thereby complements any on-chain privacy technology, bringing web3 closer to the vital end goal of full-stack privacy.