Wallet plugin that simplifies bridging/swapping with lifi protoco and ENS text records.
Surecast is a snap metamask plugin built for composing workflows of swaps and bridges, allowing you to edit, save and even share your own workflows. Integrated with metamask not only for ENS address lookup, but also to persist data with ENS text records. No dependencies all included in the snap.
I used the snap template from official metamask, which uses typescript and gatsby for creating the plugin. I wanted all to be encapsulated to those two, no extra dependencies, so all ENS calls and saving occurs there, the persistance layer is the same blockchain, and the plugin takes care of creating the workflows and saving it in local storage until the user decides to save it to ENS text records. Lifi composer allowed doing cross chain swaps and bridges easily by sending it the data of the transaction and it returning the ideal path to execute. Since snaps don't support eth_sendTransaction I had to use the gatsby site of the snap to run those, they are inserted by the snap directly into the site. I used ENS text records as a persistance layer, writing the data and also detecting the workflows saved, and loading them into the snap if the user wants to.

