Send funds from multiple accounts and networks in a single click.
Problem: You want to pay for something with your wallet, but your funds are spread across multiple accounts and multiple networks.
Problem: You want to send funds to a new wallet on a different network, but you'd have to bridge from multiple domains. And you don't know how to get it all there.
Problem: You want to remove exposure to a particular asset, which you're holding on multiple accounts and networks.
The problem of cross-chain UX is that users are made painfully aware of what it means to take funds cross-chain. First you have to decide what network you need to get on. Then, scope out which bridge can fulfill the desired route and asset. And then you have the burden of deciding which bridge is most effective/timely/secure. Not to mention wrapping, having enough gas tokens, the list goes on...
Gopher aggregates your tokens so that you can work with your cumulative balance. If you do not have enough funds in a single wallet, Gopher looks for balances of the same asset in other accounts and sends it to the desired account and network for you, at the cheapest cost.
For example, if you want to send 1 ETH to Scroll but you only have 0.5 ETH on Arbitrum and 0.5 ETH on Optimism, you use Gopher to end up with 1 ETH on Scroll in a single click. Your transactions will be fulfilled by the most cost-effective route and bridges at that time.
Gopher is not only for going cross-chain, you can use it to sweep all funds on the same chain to a new wallet. Gopher works for both EOA and Safe multisig wallets.
Connext, Axelar and Chainlink's CCIP are the protocols used to process cross-chain transactions. We're using Safe's Account Abstraction SDK so it can be used as Safe app. Bridge contracts are deployed on Scroll Sepolia, Op Goerli, Mumbai, Base.
Token and network support for various bridges.