{"repo":"EdenBlockVC/spook","free":true,"listed":false,"github":"https://github.com/EdenBlockVC/spook","clone":"git clone https://github.com/EdenBlockVC/spook.git","description":"Mixing service using the Nym network to anonymize Ethereum RPC calls","language":"TypeScript","stars":56,"topics":["ethereum","nym","rpc","anonymity"],"license":null,"category":"blockchain-web3","readme_excerpt":"Spook This Ethereum RPC request mixer is a proof of concept that uses the Nym network to anonymize RPC requests. This is useful if: - You need to protect your real IP location of the entry node. - You want to unblock yourself, if you're in a sanctioned country and you're using Metamask - Your IP is not known by the exit node. Where you are in the world is not visible for anyone, it's hidden behind the Nym network. - If the exit node is compromised, it does not reveal your IP address. However, your exit node's IP address will be visible to the Ethereum node, but the entry node's IP address will be hidden behind the Nym network. Also, the exit node can censor your requests if it wants to. You can use this as: - RPC URL for Metamask or other wallets to anonymize your requests (prevent real IP logging, unblock sanctioned countries) - local RPC URL for CLI utilities (like cast ) How it works This leverages the Nym network to mix RPC requests through their network of mix nodes. This project consists of 2 utilities: - entry - receives the usual RPC requests and forwards them to the Nym network - exit - receives the requests from the Nym network and forwards them to the Ethereum node Each of the utilities can run on different machines. If you run them on the same machine your IP is not anonymized from the Ethereum RPC provider. Between these utilities sits the Nym network, which mixes the sent packets to anonymize the requests. The Ethereum node will see the IP of the machine running","default_branch":null,"files":null,"tree":[],"storefront":"/r/EdenBlockVC","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/EdenBlockVC/spook/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}