Skip to content

Commit 7d14087

Browse files
Add multiple resources to Snaps resources page (#1709)
* Add multiple resources to Snaps resources page * Add snaps-jest * Update snaps/learn/resources.md --------- Co-authored-by: Alexandra Carrillo <[email protected]>
1 parent 243a705 commit 7d14087

File tree

1 file changed

+58
-24
lines changed

1 file changed

+58
-24
lines changed

snaps/learn/resources.md

Lines changed: 58 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -10,30 +10,55 @@ View the following Snaps resources in addition to this documentation site.
1010
## Primary resources
1111

1212
- [Snaps homepage](https://metamask.io/snaps/)
13-
- [Snaps directory](https://snaps.metamask.io/) - A directory of allowlisted Snaps you can try in the MetaMask extension.
14-
- [SIPs](https://github.com/MetaMask/SIPs) - Suggest new Snaps APIs with Snaps Improvement Proposals.
15-
- [Builder Engagement Program](https://go.metamask.io/snaps-builders) - Connect with the Snaps builder engagement team and get support while building your Snap.
13+
- [Snaps directory](https://snaps.metamask.io/) - A directory of allowlisted
14+
Snaps you can try in the MetaMask extension.
15+
- [SIPs](https://github.com/MetaMask/SIPs) - Suggest new Snaps APIs with
16+
Snaps Improvement Proposals.
17+
- [Builder Engagement Program](https://go.metamask.io/snaps-builders) -
18+
Connect with the Snaps builder engagement team and get support while building
19+
your Snap.
1620

1721
## Example Snaps
1822

19-
- [Example Snaps](https://github.com/MetaMask/snaps/tree/main/packages/examples) - A directory of
20-
Snaps maintained by MetaMask.
21-
- [Linea Voyager](https://github.com/Consensys/linea-voyager-snap) - View Linea XP balance, PoH status, and current Linea Voyage activations from within MetaMask.
22-
- [Starknet](https://github.com/Consensys/starknet-snap) - Adds Starknet account and transaction functionality to MetaMask.
23-
- [Simple Keyring Snap](https://github.com/MetaMask/snap-simple-keyring) - An example account management Snap using the [Keyring API](../reference/keyring-api/index.md).
24-
- [Mystery Fox](https://github.com/Montoya/mystery-fox) - Provides random answers to questions and showcases interactive UI and images.
25-
- [Farcaster Insights](https://github.com/Montoya/farcaster-insights) - Shows if the recipient in a transaction request has a Farcaster account and their stats.
26-
- [Smart Account Template](https://github.com/bcnmy/smart-account-keyring-template) - Template for integrating the Biconomy Smart Account with the [Keyring API](../reference/keyring-api/index.md).
23+
- [Example Snaps](https://github.com/MetaMask/snaps/tree/main/packages/examples) -
24+
A directory of Snaps maintained by MetaMask.
25+
- [Linea Voyager](https://github.com/Consensys/linea-voyager-snap) - View Linea
26+
XP balance, PoH status, and current Linea Voyage activations from within MetaMask.
27+
- [Starknet](https://github.com/Consensys/starknet-snap) - Adds Starknet account
28+
and transaction functionality to MetaMask.
29+
- [Simple Keyring Snap](https://github.com/MetaMask/snap-simple-keyring) - An
30+
example account management Snap using the [Keyring API](../reference/keyring-api/index.md).
31+
- [Mystery Fox](https://github.com/Montoya/mystery-fox) - Provides random answers to
32+
questions and showcases interactive UI and images.
33+
- [Farcaster Insights](https://github.com/Montoya/farcaster-insights) - Shows if
34+
the recipient in a transaction request has a Farcaster account and their stats.
35+
- [Smart Account Template](https://github.com/bcnmy/smart-account-keyring-template) -
36+
Template for integrating the Biconomy Smart Account with the
37+
[Keyring API](../reference/keyring-api/index.md).
38+
- [Text Transformer](https://github.com/Montoya/transformer-snap) - Transforms
39+
strings into unicode bold, italic, and strikethrough characters for use on social
40+
media. Demonstrates [interactive JSX UI](../features/custom-ui/index.md) in a home page.
41+
- [Social Names](https://github.com/Montoya/social-names-snap) - Adds Farcaster and
42+
Lens handles to the send flow and petnames using
43+
[custom name resolution](../features/custom-name-resolution.md).
2744

2845
## Developer tools
2946

3047
- [Template Snap](https://github.com/MetaMask/template-snap-monorepo) - A rich template that
3148
includes TypeScript/React and vanilla JavaScript options, a CLI for building, packaging, and
3249
deploying your Snap, and a companion dapp UI you can build on.
33-
- [Snaps Simulator](https://metamask.github.io/snaps/snaps-simulator/latest) - A tool for simulating
34-
Snaps in the browser, streamlining the development process.
3550
- [Test Snaps](https://github.com/MetaMask/snaps/tree/main/packages/test-snaps) - A collection of
3651
test Snaps and [a dapp for evaluating them](https://metamask.github.io/snaps/test-snaps/latest/).
52+
- [`snaps-jest`](https://www.npmjs.com/package/@metamask/snaps-jest) - A Jest preset for end-to-end
53+
testing MetaMask Snaps, including a Jest environment, and a set of Jest matchers.
54+
See [how to test a Snap](../how-to/test-a-snap.md) using `snaps-jest`.
55+
- [Snaps Simulator](https://metamask.github.io/snaps/snaps-simulator/latest) - A tool for simulating
56+
Snaps in the browser, streamlining the development process. It does not support all Snaps features
57+
but can be useful for testing certain features.
58+
- [MetaMask Testing Tools](https://hugomrdias.github.io/metamask/) - A collection of tools for
59+
testing MetaMask, MetaMask Flask, and MetaMask Snaps with [Playwright](https://playwright.dev/),
60+
delivered as an npm package that provides a `createFixture` function that returns a `test` and
61+
`expect` function that can be used to write tests.
3762

3863
## Blog posts
3964

@@ -45,7 +70,8 @@ View the following Snaps resources in addition to this documentation site.
4570
Here](https://metamask.io/news/latest/snaps-in-metamask-stable-and-where-we-go-from-here/) by Dan
4671
Finlay
4772
- [MetaMask Snaps Launch with Hardened JavaScript Under the
48-
Hood](https://agoric.com/blog/announcements/metamask-snaps-launch-with-hardened-javascript-under-the-hood) by Agoric
73+
Hood](https://agoric.com/blog/announcements/metamask-snaps-launch-with-hardened-javascript-under-the-hood)
74+
by Agoric
4975
- [Navigating the Security Landscape of MetaMask Snaps](https://metamask.io/news/developers/navigating-the-security-landscape-of-metamask-snaps/)
5076
by Martin Ortner & Valentin Quelquejay
5177
- [Going Beyond The Secret Recovery Phrase In MetaMask With Account Management Snaps](https://metamask.io/news/latest/going-beyond-the-secret-recovery-phrase-in-metamask-with-account-management/) by Alex Jupiter
@@ -63,21 +89,29 @@ View the following Snaps resources in addition to this documentation site.
6389
([Slides](https://docs.google.com/presentation/d/1LG8MqRrbb9qSg4m8ZjJXPQFccb9YPc-6387hSNpscpY/edit?usp=sharing))
6490
- [MetaMask Snaps YouTube playlist](https://www.youtube.com/playlist?list=PLJ8kQp5OiaEM6ad6mC1NmJCGJSZm7cBfI)
6591
- [How to Build Your Own Polkadot MetaMask Snap](https://www.youtube.com/watch?v=vyb1wVFahvM) (32 min)
92+
- [How to Build and Customize a MetaMask Snap](https://www.youtube.com/watch?v=4bt8udi7po0) (47 min)
6693

6794
## Community
6895

69-
- [Snaps GitHub discussions](https://github.com/MetaMask/snaps/discussions) - Browse discussions and
70-
ask questions about Snaps.
71-
- [Consensys Discord](https://discord.gg/consensys) - Ask questions about Snaps on the **mm-snaps-dev** channel.
72-
- [Snaps GitHub issues](https://github.com/MetaMask/snaps/issues) - If you encounter any issues with
73-
Snaps, open a GitHub issue.
96+
- [Snaps GitHub discussions](https://github.com/MetaMask/snaps/discussions) - Browse
97+
discussions and ask questions about Snaps.
98+
- [Consensys Discord](https://discord.gg/consensys) - Ask questions about Snaps on
99+
the **mm-snaps-dev** channel.
100+
- [Snaps GitHub issues](https://github.com/MetaMask/snaps/issues) - If you encounter
101+
any issues with Snaps, open a GitHub issue.
74102

75103
## Snaps for developers
76104

77105
Many Snaps are designed to be used by developers.
78106

79-
- [CubeSigner](https://cubist.dev/cubesigner-snap-hardware-backed-key-management-for-metamask-developers) - Enables dapp developers to manage keys for Ethereum, Bitcoin, Solana, and more using secure remote hardware.
80-
- [Galactica ZK Vault](https://docs.galactica.com/galactica-developer-documentation) - Integrates the Galactica Network for dapps to leverage ZK-proofs for compliant privacy.
81-
- [Hedera Wallet](https://docs.tuum.tech/hedera-wallet-snap) - Build Hedera dapps with the methods provided by Hedera Wallet.
82-
- [Leap Wallet](https://docs.leapwallet.io/cosmos/leap-metamask-snap/integrating-snaps) - Connect Cosmos dapps to MetaMask with Leap Wallet.
83-
- [MinaPortal](https://github.com/sotatek-dev/mina-snap/tree/master/packages/snap#methods) - Build ZkApps on Mina Network with the dapp methods provided by MinaPortal.
107+
- [CubeSigner](https://cubist.dev/cubesigner-snap-hardware-backed-key-management-for-metamask-developers) -
108+
Enables dapp developers to manage keys for Ethereum, Bitcoin, Solana, and more using
109+
secure remote hardware.
110+
- [Galactica ZK Vault](https://docs.galactica.com/galactica-developer-documentation) -
111+
Integrates the Galactica Network for dapps to leverage ZK-proofs for compliant privacy.
112+
- [Hedera Wallet](https://docs.tuum.tech/hedera-wallet-snap) - Build Hedera dapps with
113+
the methods provided by Hedera Wallet.
114+
- [Leap Wallet](https://docs.leapwallet.io/cosmos/leap-metamask-snap/integrating-snaps) -
115+
Connect Cosmos dapps to MetaMask with Leap Wallet.
116+
- [MinaPortal](https://github.com/sotatek-dev/mina-snap/tree/master/packages/snap#methods) -
117+
Build ZkApps on Mina Network with the dapp methods provided by MinaPortal.

0 commit comments

Comments
 (0)