logo
logo

Blog

Articles and commentary from the Qtum team.

Blog Banner
August 27, 20243 mins read

The Qtum Metamask Snap is Coming

2024 has been a year of building for Qtum. One of our biggest goals is to make our Qtum bridge public. The bridge https://qtum.org/news/qtum-bridge-and-wrapped-usdc

will allow Circle USDC and other Ethereum ERC-20 assets to be bridged to the Qtum blockchain. For more information on this initiative, please see Circle's blog post: https://www.circle.com/blog/bridged-usdc-standard.

The Qtum MetaMask Snap will allow users to interact with decentralized exchanges and bridge with a familiar wallet environment. At the time of this document’s writing, the Snap has been audited by a Consensys-approved firm called “Sayfer”, and has passed. 

The Metamask Snap

The bridge infrastructure consists of bridge validators and a web front-end that connects with a Qtum-designed "MetaMask Snap." Our aim for the MetaMask Snap is to have the wallet featured in the "Snap Directory":https://snaps.metamask.io/. We currently have our Snap submitted to Consensys for approval, and we hope to have this listed in the directory alongside other projects like Cosmos and Solana.

The MetaMask Snap serves as an extension of the main MetaMask wallet. If you already use MetaMask and want to use Qtum, you simply need to enable the "Snap" from the Snap Directory once it is listed.

We chose a MetaMask Snap because we know plenty of users are accustomed to MetaMask and we wanted to make the UX as familiar as possible. 

If you would like to see the details of the Sayfer audit, you can find them on their audit report portion of the website:  Metamask Snap Audit Report for Qtum - Sayfer

Sayfer Audit

As you can see on the above screenshot, there were no medium or high threats detected by Sayfer.

What Are MetaMask Snaps?

MetaMask Snaps allows you to enhance your wallet with additional functionalities. In simple terms, MetaMask Snaps enables you to integrate a third-party application, called a Snap, into your wallet. These Snaps are developed for the MetaMask wallet and users can install them to use alongside their MetaMask wallets. 

According to MetaMask, Snaps can introduce new possibilities to wallets, such as the ability to interact with non-EVM networks from their MetaMask wallet, as well as providing utility applications for transaction notification and other insights.

Why the wallet has to be audited

The MetaMask Snap is a smart contract. We wanted to ensure that it meets high standards, so we sent it to Sayfer for an audit.

Secure snaps should have high-quality code, provide a seamless user experience, be compatible with the MetaMask wallet and its underlying infrastructure, and prioritize user privacy. Even though there is usually no personally identifiable information (PII) associated with the connected wallet, snaps still need to be assessed on how they handle sensitive user information.

Why we chose Sayfer

Because of their 3 steps: 

  1. Smart Contract Audit: Ensure that there are no vulnerabilities or errors. 

  2. Decentralized Bug Bounty: Expert white hat hackers search for issues. 

  3. AI Hack Protection: The latest cybersecurity tools, such as AI monitoring and malicious transaction identifiers. 

  4. Consensys required an approved auditing firm to handle the work before allowing the Qtum Snap to be listed on their directory.


Join the Qtum Community

If you have yet to become a part of our community, we invite you to join us and stay updated on the latest developments, participate in discussions, and contribute to the growth of the Qtum ecosystem.