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:
- Menambahkan dukungan untuk blockchain non-EVM (Bitcoin, Solana, Cosmos, Starknet, dll.)
- Menampilkan wawasan transaksi dan peringatan keamanan
- Menambahkan notifikasi kustom
- Mengimplementasikan fitur abstraksi akun
- Terhubung ke API eksternal untuk data real-time
- Menambahkan kompatibilitas hardware wallet untuk perangkat baru
Snaps tidak dapat:
- Mengakses seed phrase atau private key Anda secara langsung
- Membuat transaksi tanpa persetujuan eksplisit Anda
- Mengakses data dari Snaps lain
- Berjalan di latar belakang tanpa sepengetahuan Anda (harus dipicu secara eksplisit)
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:
- Akses ke panggilan RPC tertentu
- Kemampuan untuk menampilkan dialog box
- Akses jaringan (untuk mengambil data dari API eksternal)
- Derivasi kunci (untuk Snaps mengelola kunci untuk chain lain)
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:
- Mengirim dan menerima BTC
- Melihat saldo BTC dan riwayat transaksi
- Kompatibel dengan alamat SegWit native (bech32)
- Tidak perlu seed phrase terpisah
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:
- Manajemen SOL dan token SPL
- Terhubung ke dApp Solana (dengan dApp kompatibel yang mendeteksi Snap)
- Riwayat transaksi
- Dukungan devnet/testnet untuk pengembang
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:
- Kelola STRK dan token Starknet
- Berinteraksi dengan Starknet DeFi (JediSwap, Ekubo, dll.)
- Deployment akun di Starknet
- Riwayat transaksi
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:
- Simulasi transaksi sebelum menandatangani
- Breakdown jelas dari aliran token
- Bendera risiko untuk kontrak mencurigakan
- Berfungsi di semua chain EVM
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:
- Mengakses seed phrase atau private key Anda secara langsung
- Membaca data dari Snaps lain
- Membuat permintaan jaringan arbitrer (harus mendeklarasikan akses jaringan dalam manifest izin mereka)
- Mengakses API browser seperti localStorage
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
Mengaktifkan dan Menonaktifkan Snaps
Anda dapat mengelola Snaps yang terinstal kapan saja:
- Buka MetaMask
- Klik menu tiga titik (⋮) di kanan atas
- Anda akan melihat daftar semua Snaps yang terinstal
- Alihkan Snap untuk menonaktifkannya tanpa menguninstal
- Klik ikon tempat sampah untuk sepenuhnya menguninstal
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:
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.
