Skip to content
Cavan Flynn edited this page Nov 15, 2020 · 2 revisions

Welcome to Solana snap wiki!

Solana snap (plugin) enables Solana network inside Metamask and by doing this provides dApps easy integration.

Wiki covers snap architecture and integration steps, as well as detailed API documentation.

Contents

Architecture

Solana Metamask snap is installed using @solana-tools/solsnap-adapter. More details inside integration steps.

Integration

Prerequisites

yarn add @solana-tools/solsnap-adapter

yarn add @solana-tools/solsnap-types


Integration steps

  1. Install snap by calling enableSolanaSnap from @solana-tools/solsnap-adapter package.

This will prompt the user to:

  • accept the snap installation
  • accept all snap permissions

This function accepts the configuration object for defining network properties, the same as configure method from Solana Snap API. After successful installation, it will return a MetamaskSolanaSnap object.

  1. Invoke Solana Snap API

MetamaskSolanaSnap object has an exposed method for obtaining API getSolanaSnapApi. For more details about exposed API see API documentation.

Clone this wiki locally