+1 for onboard.js support. ShapeShift historically has had a great relationship with the Blocknative team and have discussed not only supporting all the wallets on EVM networks, but have also discussed the possibility of them upgrading onboard.js to support all of the chains supported by the wallets.
This is hands down one of the biggest features missing from ShapeShift today evidenced by all of the valid complaints today from metamask users.
The challenge isn’t just in implementing onboard.js unfortunately. Because wallets like metamask don’t support xpubs, and as a multi-chain hardware wallet interface, our system was initially built to support xpubs, we need to do some work to support accounts in addition to xpubs.
That said, I fully agree we should make this upgrade asap. Once the upgrade to our backend is complete, I think 35K FOX would be a generous bounty to implement onboard.js in the platform and would support that proposal.
Because ShapeShift isn’t dissolving tomorrow and still employs a large team of engineers, perhaps the backend architecture is something that could be completed by the ShapeShift team while they work on open-sourcing efforts (at no expense to the DAO). Just a thought. Generally I support investing ShapeShift’s engineering resources exclusively on open sourcing these systems asap so we can get to the point where anyone can make these changes.