Background

MetaMask Snaps allow developers to expand the capabilities of MetaMask. A "snap" is a program that can run in an isolated environment and can customize the wallet experience. For example, a snap can:

In short, Snaps are a new way to create web3 end user experiences, by modifying MetaMask in ways that were impossible before.

Spike 8-17 notes

Roles

Tech Lead: Pastaghost

Technical Contact: @gomes

Product Manager: @graymachine @Diggy @Tim Black

UX Designer: @Beard ShapeShift

Abstract

Develop a MetaMask Snap to allow access to multichain assets via MetaMask (BTC, Cosmos, etc.) In doing this, ShapeShift can capitalize on this launch, achieving a first mover advantage and tap into the multimillion user-base that MetaMask has.

Resources