ETHGlobal New York 2023 Hackathon Guide #1775
Montoya
announced in
Announcements
Replies: 1 comment
-
Here's a quick demonstration of how to install a developer build of an extension into Google Chrome, including how to enable developer mode, how to load the extension (you should unzip the file so you have a folder in your downloads) and how to inspect the background.html file in the extension to see the console where log messages will go. Screen.Recording.2023-09-22.at.10.50.36.PM.mov |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
If you are planning to build a Snap for this year's hackathon, here's everything you need to know!
Documentation
The bounties for MetaMask Snaps use new APIs that are only available in a developer branch of MetaMask Flask. The documentation is also available in a branch, here: ETHGlobal NYC 2023 Docs
MetaMask Flask build
Use the following builds for access to the Transaction Insights V2 & Domain Resolution APIs: Chrome, Firefox
Remember to install this build in a separate browser profile from MetaMask or any other wallet extensions, or disable them when running Flask. A quick video guide on how to install an extension build in developer mode is posted below.
Bounties
Build a Transaction Insights V2 snap – $1k in prizes
For this bounty, you can follow the existing documentation for transaction insights, with the extra step to use the new transaction severity feature covered here: Transaction severity level docs
Documentation for transaction insights is here: Transaction insights docs
And here is a tutorial for a transaction insight Snap: Transaction insight Snap tutorial
Build a domain resolution snap – $1k in prizes
For this bounty, check the documentation for name resolution here: Name resolution docs
Here is an example project that you can use as a starting point: Name resolution example Snap
Publishing your project
The best way to ensure that judges will be able to test your project is to publish it to npm. That way, anyone can install and run your Snap in Flask. You should also build a dapp that judges can use to install and test your Snap. If you use the Template Snap Monorepo, it comes with a dapp that you can publish.
Here is a guide for deploying your Snap to npm: Publish your Snap to npm
Got questions?
Feel free to ask any questions in this thread! Have fun and we'll see you on Sunday!
Beta Was this translation helpful? Give feedback.
All reactions