I see you guys use Faraday to make a request, which supports calling through a proxy. Can you expose that functionality to the user?
I think allowing it through the Binance::Spot.new interface is one of the ways to go, users can set it just like they set the key & secret. It'll look like this: Binance::Spot.new(key: key, secret: secret, proxy_url: proxy_url)