MetaMask membangun reputasinya sebagai dompet Ethereum pilihan, tetapi selama bertahun-tahun memiliki satu keterbatasan besar: hanya berfungsi dengan blockchain kompatibel EVM. Jika Anda ingin menggunakan Bitcoin, Solana, atau Starknet, Anda memerlukan dompet terpisah. MetaMask Snaps mengubah itu. Snaps adalah plugin pihak ketiga yang memperluas fungsi MetaMask dengan cara yang tidak pernah diantisipasi tim inti — dan sekarang mereka menjadi ekosistem yang berkembang pesat.

Apa Itu MetaMask Snaps?

Snaps adalah program JavaScript yang berjalan di dalam lingkungan sandbox MetaMask. Pengembang membangun Snaps untuk menambahkan fitur yang tidak didukung MetaMask secara native. Bayangkan mereka seperti ekstensi browser untuk ekstensi browser Anda.

Snaps dapat:

Snaps tidak dapat:

Bagaimana Snaps Memperluas MetaMask

Dukungan Chain Non-EVM

Kasus penggunaan paling populer untuk Snaps adalah menambahkan ekosistem blockchain yang sepenuhnya baru ke MetaMask. Sebelum Snaps, jika Anda ingin menahan BTC dan ETH dalam satu antarmuka, Anda harus menggunakan dompet yang berbeda. Sekarang Anda dapat menginstal Bitcoin Snap dan mengelola BTC langsung dari MetaMask.

Ini berfungsi karena Snaps memiliki akses ke fungsi derivasi kunci MetaMask. Sebuah Bitcoin Snap dapat menurunkan kunci Bitcoin Anda dari seed phrase yang sama dengan kunci Ethereum Anda, memberikan Anda satu seed phrase untuk di-backup untuk beberapa chain.

Wawasan Transaksi

Beberapa Snaps menganalisis transaksi sebelum Anda menandatanganinya. Mereka decode interaksi kontrak dan memperingatkan Anda jika ada yang terlihat mencurigakan — misalnya, jika Anda akan menyetujui pengeluaran token ke kontrak scam yang diketahui, atau jika transaksi distruktur dengan cara yang tidak biasa.

Abstraksi Akun

Snaps dapat mengimplementasikan fitur akun pintar seperti pemulihan sosial, persyaratan multi-signature, dan session keys. Ini sangat relevan untuk dApp yang membangun di ERC-4337.

Notifikasi Kustom

Snaps dapat push notifikasi ke MetaMask berdasarkan on-chain events — peringatan harga, peringatan likuidasi untuk posisi DeFi, pengingat voting governance, dan banyak lagi.

Cara Menginstal Snap

Menginstal Snap cukup mudah tetapi memerlukan kehati-hatian. Hanya instal Snaps dari direktori resmi MetaMask Snaps atau dari situs dApp yang dipercaya.

Langkah 1: Temukan Snap

Buka snaps.metamask.io — direktori Snap resmi. Jelajahi berdasarkan kategori atau cari chain atau fitur tertentu.

Langkah 2: Klik “Add to MetaMask”

Di halaman Snap, klik tombol instal. Ini membuka popup MetaMask.

Langkah 3: Tinjau Izin

MetaMask menampilkan dengan tepat izin apa yang diminta oleh Snap. Izin umum meliputi:

Baca ini dengan cermat. Jika Snap meminta izin yang tampaknya berlebihan untuk tujuan yang dinyatakannya, jangan instal.

Langkah 4: Konfirmasi Instalasi

Klik “Approve” untuk menginstal. Snap sekarang aktif di dalam MetaMask.

Langkah 5: Berinteraksi dengan Snap

Beberapa Snaps menambahkan tab atau bagian baru di dalam MetaMask. Lainnya terintegrasi ke dalam alur transaksi yang ada. Periksa dokumentasi Snap untuk instruksi penggunaan.

Top MetaMask Snaps pada 2026

Bitcoin Snap (oleh Consensys / MetaMask)

Bitcoin Snap memungkinkan Anda mengelola dompet Bitcoin langsung dari MetaMask. Ini menurunkan alamat BTC Anda dari seed phrase MetaMask Anda menggunakan jalur derivasi BIP-44 standar, berarti kunci Bitcoin Anda diturunkan secara deterministik dari seed yang sudah Anda miliki.

Fitur:

Keterbatasan: Tidak mendukung Lightning Network atau scripting Bitcoin lanjutan. Untuk power user, dompet Bitcoin khusus masih disarankan.

Solana Snap

Solana Snap menambahkan fungsionalitas dompet Solana penuh ke MetaMask. Anda dapat menahan SOL dan token SPL, terhubung ke dApp Solana, dan bahkan menandatangani transaksi Solana — semuanya dari antarmuka MetaMask.

Fitur:

Starknet Snap

Starknet Snap dari StarkWare adalah salah satu Snaps paling lengkap fitur yang tersedia. Ini menyediakan pengalaman dompet Starknet penuh di dalam MetaMask.

Fitur:

Tenderly Security Snap

Daripada menambahkan chain baru, Tenderly Snap menambahkan intelijen keamanan ke alur transaksi Anda. Sebelum Anda menandatangani transaksi apa pun, Tenderly mensimulasikannya dan menunjukkan kepada Anda dengan tepat apa yang akan terjadi — token apa yang meninggalkan dompet Anda, kontrak apa yang dipanggil, dan apakah transaksi terlihat berisiko.

Fitur:

Chainalysis Oracles Snap

Snap ini mengintegrasikan intelijen on-chain Chainalysis untuk menandai alamat dan kontrak berisiko tinggi sebelum Anda berinteraksi dengan mereka. Ini sangat berguna bagi pengguna yang berinteraksi dengan banyak dApp yang tidak familiar.

Cosmos / IBC Snap

Untuk pengguna ekosistem Cosmos, ada Snaps yang menambahkan dukungan untuk ATOM, OSMO, dan chain Cosmos SDK lainnya. Ini memungkinkan transfer IBC dan staking dalam MetaMask.

Pertimbangan Keamanan untuk Snaps

Snaps kuat, yang berarti membawa risiko. Tim MetaMask meninjau Snaps sebelum mencantumkannya di direktori resmi, tetapi tinjauan itu bukan jaminan keselamatan.

Sandboxing

Snaps berjalan di lingkungan JavaScript terisolasi yang disebut sandbox SES (Secure ECMAScript). Ini mencegah Snaps dari:

Sandbox adalah batas keamanan yang bermakna, tetapi tidak sempurna. Snap berbahaya dengan izin yang terdengar sah masih bisa menyesatkan Anda untuk menandatangani transaksi berbahaya.

Model Izin

Setiap Snap harus mendeklarasikan izinnya dalam file manifest. MetaMask menunjukkan izin ini selama instalasi. Izin utama untuk diteliti dengan cermat:

Izin Tingkat Risiko Penggunaan Sah
snap_getBip32Entropy Tinggi Derivasi kunci untuk chain non-EVM
snap_getBip44Entropy Tinggi Derivasi kunci (standar)
endowment:network-access Sedang Mengambil data dari API
endowment:transaction-insight Rendah Analisis transaksi
snap_notify Rendah Notifikasi pengguna
snap_dialog Rendah Menampilkan informasi kepada pengguna

Hati-hati terutama dengan Snaps yang meminta izin derivasi kunci. Snap berbahaya dengan izin ini secara teoritis dapat menipu Anda untuk mengungkapkan materi kunci.

Best Practices

  • Hanya instal Snaps dari snaps.metamask.io atau dari dApp yang Anda percayai sepenuhnya
  • Baca daftar izin sebelum setiap instalasi
  • Periksa status audit Snap — Snaps terkemuka akan memiliki audit keamanan pihak ketiga
  • Jangan instal Snaps yang Anda tidak butuhkan — Snap yang tidak digunakan adalah permukaan serangan yang tidak perlu
  • Periksa pengembang — apakah itu dari tim yang dikenal dengan kehadiran publik?
  • Mengaktifkan dan Menonaktifkan Snaps

    Anda dapat mengelola Snaps yang terinstal kapan saja:

  • Pilih “Snaps”
  • Menonaktifkan Snap tidak mempengaruhi kunci atau dana Anda. Jika Anda memiliki Bitcoin Snap yang mengelola saldo BTC, menonaktifkan Snap tidak kehilangan BTC Anda — kunci Anda selalu dapat diturunkan dari seed phrase Anda.

    Snaps dan Abstraksi Akun

    Salah satu perbatasan paling menarik untuk Snaps adalah abstraksi akun (ERC-4337). Akun Ethereum tradisional (EOA) memiliki keterbatasan: Anda memerlukan ETH untuk membayar gas, Anda tidak dapat menetapkan batas pengeluaran, dan kehilangan private key berarti kehilangan segalanya.

    Akun kontrak pintar menyelesaikan masalah ini, tetapi secara historis memerlukan antarmuka dompet terpisah. Snaps dapat mengimplementasikan fungsionalitas akun pintar langsung di dalam MetaMask, memungkinkan:

  • Transaksi tanpa gas: Paymaster membayar gas atas nama Anda
  • Session keys: Setujui dApp untuk membuat transaksi terbatas tanpa prompt
  • Pemulihan sosial: Pulihkan akun Anda menggunakan kontak terpercaya daripada seed phrase
  • Multi-sig secara default: Perlukan beberapa persetujuan untuk transaksi besar
  • Beberapa Snaps pada 2026 membangun menuju visi ini, terutama dalam ruang gaming dan aplikasi sosial di mana UX yang seamless adalah penting.

    Masa Depan MetaMask Snaps

    Ekosistem Snaps telah matang secara signifikan. Perkembangan utama untuk dipantau:

    Komunikasi lintas-Snap: Tim MetaMask sedang mengerjakan memungkinkan Snaps untuk berkomunikasi satu sama lain dengan cara yang terkontrol, memungkinkan fungsionalitas yang dikomposisi dengan rumit.

    Monetisasi Snap: Pengembang sekarang dapat mengenakan biaya langganan untuk Snaps premium, menciptakan model bisnis yang berkelanjutan untuk pengembangan Snap.

    Hardware wallet Snaps: Hardware wallet baru sekarang dapat menambahkan dukungan MetaMask melalui Snap daripada menunggu integrasi inti MetaMask.

    Dukungan Snap Mobile: Aplikasi mobile MetaMask telah memperluas dukungan Snap, meskipun perpustakaan penuh masih lebih mudah diakses di desktop.

    Integrasi Governance: Beberapa protokol membangun Snaps yang menampilkan voting governance langsung di MetaMask dan memungkinkan voting sekali klik.


    FAQ

    Apakah MetaMask Snaps aman digunakan?

    Snaps yang muncul di direktori resmi MetaMask Snaps (snaps.metamask.io) telah ditinjau oleh tim MetaMask. Mereka berjalan di lingkungan sandbox yang membatasi apa yang dapat mereka akses. Namun, tidak ada perangkat lunak yang bebas risiko. Baca izin dengan cermat dan hanya instal Snaps yang benar-benar Anda butuhkan dari pengembang yang Anda percayai.

    Bisakah Snap mencuri private key saya?

    Snaps tidak memiliki akses langsung ke seed phrase atau private key Anda. API MetaMask Snaps memungkinkan Snaps untuk menurunkan kunci untuk chain tertentu menggunakan fungsi kriptografi yang terkontrol, tetapi materi kunci mentah tidak pernah terbuka untuk kode Snap. Snap berbahaya, bagaimanapun, dapat mencoba menipu Anda untuk menandatangani sesuatu yang berbahaya melalui UI yang dikendalikannya.

    Apakah Snaps berfungsi di MetaMask Mobile?

    Mulai tahun 2026, dukungan Snaps di mobile berkembang tetapi tetap lebih terbatas daripada di desktop. Beberapa Snaps, terutama yang memerlukan rendering UI yang kompleks, mungkin tidak berfungsi di mobile. Periksa dokumentasi setiap Snap untuk kompatibilitas mobile.

    Apakah Snap akan memiliki akses ke dana Ethereum saya?

    Snap tidak dapat secara langsung memindahkan dana Ethereum Anda. Setiap transaksi masih memerlukan persetujuan eksplisit Anda melalui alur penandatanganan normal MetaMask. Snap dapat memulai permintaan transaksi (yang akan ditampilkan MetaMask untuk persetujuan), tetapi tidak dapat melewati langkah persetujuan.

    Bagaimana cara memperbarui Snap?

    Pembaruan Snap terjadi secara otomatis ketika MetaMask mendeteksi versi baru yang disetujui. Anda mungkin sesekali melihat prompt untuk menyetujui izin baru atau berubah untuk Snap yang diperbarui. Selalu tinjau perubahan izin sebelum menyetujui pembaruan.

    Bisakah saya menggunakan Snaps dengan akun hardware wallet MetaMask?

    Beberapa fungsionalitas bervariasi ketika menggunakan akun hardware wallet (Ledger/Trezor). Snaps wawasan transaksi berfungsi dengan baik, tetapi Snaps yang memerlukan derivasi kunci (seperti Bitcoin atau Solana Snaps) bekerja secara independen dari hardware wallet Anda — mereka menggunakan derivasi kunci perangkat lunak MetaMask, bukan perangkat hardware Anda.

    Apa yang terjadi pada dana yang dikelola Snap saya jika saya menguninstal MetaMask?

    Dana Anda selalu dapat dipulihkan menggunakan seed phrase Anda. Menguninstal Snap atau MetaMask sendiri tidak menghancurkan kunci Anda. Instal ulang MetaMask, pulihkan seed phrase Anda, instal ulang Snap yang relevan, dan dompet yang dikelola Snap Anda akan sepenuhnya dipulihkan.


    Panduan terkait:

  • MetaMask Gas Fees: Cara Memahami dan Menguranginya
  • MetaMask Portfolio: Panduan Lengkap
  • Cara Menghubungkan MetaMask ke Hardware Wallet
  • Panduan Keamanan MetaMask: Jaga Crypto Anda Aman