I am looking into snaps for supporting other networks. Does anyone know how snaps differ from the experience I get when connecting to a site like pancakeswap where I click connect and it prompts me through a series of clicks that adds the binance smart chain and switches over to it? pancakeswap[dot]finance
Is it essentially the same thing but in snaps its packaged up and to add the network and switch over to it I install the snap dependencies?
Snaps is a system that allows anyone to safely extend the capabilities of MetaMask. A snap is a program that we run in an isolated environment that can customize the wallet experience.
For example, a snap can add new APIs to MetaMask, add support for different blockchain protocols, or modify existing functionality using internal APIs. Snaps is a new way to create web3 end user experiences, by modifying MetaMask in ways that were impossible before.