Cara Menggunakan MetaMask
Beranda
Artikel
Cara Menggunakan MetaMask

Cara Menggunakan MetaMask

Pemula
Diterbitkan Sep 14, 2020Diperbarui Nov 11, 2022
12m

Mengapa saya harus repot-repot membaca?

Jika tertarik dengan ekosistem Ethereum, Anda memerlukan aplikasi seperti MetaMask. Jauh lebih dari sekadar wallet sederhana, aplikasi ini memungkinkan Anda untuk berinteraksi dengan situs web yang mengintegrasikan Ethereum. 

MetaMask akan membantu menghubungkan Anda ke aplikasi terdesentralisasi dari dalam browser (atau melalui aplikasi seluler). Anda dapat melakukan perdagangan tanpa perantara dan bermain game dengan kode yang sepenuhnya transparan (sehingga Anda tahu bahwa Anda tidak sedang dicurangi).

Lihat panduan di bawah ini untuk memulai!


Konten


Pengantar

Ethereum membawa harapan akan munculnya Internet terdistribusi – Web 3.0 yang telah lama ditunggu-tunggu. Arena bermain yang ditandai dengan minimnya central points of failure, kepemilikan data sendiri, dan aplikasi terdesentralisasi (atau DApp).
Infrastruktur seperti ini selaras dengan fokus industri secara umum terhadap Keuangan Terdesentralisasi (DeFi) dan protokol interoperabilitas yang bertujuan untuk menjembatani berbagai blockchain. Sekarang menjadi mungkin untuk menukar token dan mata uang kripto di aplikasi yang bersifat trustless, mengambil pinjaman kripto, dan bahkan menggunakan Bitcoin di Ethereum.
Bagi banyak pendukung Ethereum, MetaMask merupakan wallet wajib. Tidak seperti smartphone atau desktop software yang biasa Anda pakai, perangkat lunak khusus ini dikemas sebagai ekstensi browser, membantu pengguna untuk berinteraksi langsung dengan halaman web pendukung. Dalam artikel ini, kita akan membahas cara kerja MetaMask dan memandu Anda untuk memulainya sendiri.


Apa itu MetaMask?

MetaMask merupakan wallet Ethereum open-source yang mendukung semua jenis token berbasis Ethereum (seperti yang mengikuti standar ERC-20, atau non-fungible token). Selain itu, Anda dapat menerima token dari orang lain, atau membeli/menukarnya dengan integrasi Coinbase dan ShapeShift bawaan.
Apa yang membuat MetaMask sangat menarik adalah aplikasi ini dapat berinteraksi dengan situs web. Jika menggunakan wallet lain, Anda perlu menyalin-menempel alamat pembayaran atau memindai kode QR di perangkat terpisah. Dengan ekstensi MetaMask, situs web hanya mengirim ping ke wallet Anda, dan Anda diminta untuk menerima atau menolak transaksi.
MetaMask bisa berfungsi sebagai wallet kripto biasa, tetapi kekuatan sebenarnya adalah interaksi secara mulus dengan smart contract dan aplikasi terdesentralisasi. Sekarang, mari kita lihat cara menyiapkannya.


Menginstal MetaMask

Wallet MetaMask dapat diinstal di Google Chrome, Firefox, atau Brave Browser. Juga tersedia di iOS dan Android, tetapi kita tidak akan membahasnya terlalu dalam. Kita akan menggunakan Firefox di seluruh tutorial ini, tetapi langkah-langkahnya akan kurang lebih sama, apa pun platform yang Anda gunakan.

Buka halaman unduhan resmi di metamask.io. Pilih browser Anda, yang akan membawa Anda ke web store Chrome atau situs add-on Firefox. Klik tombol untuk menambahkan ekstensi ke platform. Anda mungkin perlu memberikan beberapa izin sebelum aplikasi aktif dan berjalan. Pastikan Anda merasa puas dengan tingkat akses yang dimiliki aplikasi ini ke browser Anda – jika ya, kita siap memulai.


Inisialisasi wallet

Anda sekarang akan melihat pesan selamat datang. 


Anda mungkin akan menghabiskan sedikit waktu mencoba membuat binatang lucu ini pusing dengan kursor Anda.


Setelah Anda selesai mengganggu rubah di halaman selamat datang, klik Get Started. Di sinilah Anda akan diminta untuk mengimpor seed phrase atau membuat yang baru. Klik Create a Wallet. Halaman berikutnya menanyakan apakah Anda ingin mengirimkan data anonim untuk membantu pengembang meningkatkan aplikasi. Pilih opsi mana yang Anda sukai.
Sekarang kita perlu membuat kata sandi. Jika Anda adalah salah satu makhluk legendaris yang benar-benar membaca perjanjian pengguna untuk perangkat lunak Anda, Anda dapat membacanya dengan mengklik Terms of Use. Jika tidak, buat kata sandi yang kuat, centang kotaknya, dan tekan Create.


Simpan seed words Anda!

Hal berikut sangat penting untuk diperhatikan. MetaMask adalah layanan non-kustodian, artinya tidak ada orang lain yang dapat mengakses dana Anda – bahkan pengembang MetaMask sekalipun. Token Anda ada di semacam brankas terenkripsi di dalam browser Anda, dilindungi oleh kata sandi Anda. Artinya, jika komputer Anda hilang, dicuri, atau dihancurkan, tidak ada yang dapat membantu Anda memulihkan dompet. Private key Anda akan hilang selamanya dalam ruang hampa dunia maya.
Jadi, sangat penting bagi Anda untuk menuliskan backup phrase Anda. Ini adalah satu-satunya cara untuk memulihkan akun jika terjadi sesuatu yang tidak diinginkan. Seperti yang disarankan, dianjurkan agar Anda menuliskan kata-kata tersebut dan menyimpannya di dua atau tiga lokasi berbeda. Anda tidak perlu menyimpannya di brankas tahan api jauh di dalam hutan, tapi, kalau Anda mau, tidak ada salahnya juga.


Klik kotak abu-abu untuk menampilkan frasa.


Ketika masuk ke halaman berikutnya, program mengantisipasi bahwa Anda mungkin malas melakukan langkah sebelumnya, karena itu, Anda diminta untuk mengonfirmasi frasa tersebut. Jika Anda belum juga melakukannya, klik Back dan tuliskan!
Konfirmasi frasa tersebut, lalu lanjutkan ke langkah berikutnya. Tekan All Done, dan Anda akan melihat antarmuka wallet.

Bagian yang membosankan sudah berakhir, selanjutnya kita akan kaya dengan ether (testnet).


Mendanai wallet

Dalam tutorial ini, kita akan menggunakan testnet Ropsten. Jaringan yang berfungsi hampir persis seperti jaringan Ethereum yang sebenarnya, tetapi unit-unitnya tidak memiliki nilai. Ini berguna jika Anda mengembangkan kontrak dan ingin memastikan bahwa kontrak tersebut tidak memiliki kerentanan yang memungkinkan penyerang mencuri aset bernilai $50 juta atau berapa pun itu. Setiap langkah yang kita lakukan di jaringan ini hari ini akan dapat direplikasi ke jaringan yang sebenarnya (kecuali dalam pembagian ether gratis, sayang sekali).
Untuk mendapatkan testnet Ropsten, klik Main Ethereum Network di pojok kanan atas dan pilih Ropsten Test Network.


Ada berbagai macam testnet di Ethereum. Jika Anda bertanya-tanya mengenai perbedaannya, lihat perbandingan ini.


Kita akan menggunakan faucet demi mendapatkan uang palsu untuk dimainkan. Arahkan ke halaman ini di browser Anda yang mendukung Metamask untuk mendapatkannya.


Horeee! Uang gratis!


Anda dapat mengklik ikon rubah kecil kapan saja untuk mendapatkan pop-up berisi informasi akun MetaMask Anda (seperti yang telah kita lakukan di GIF di atas). Arahkan kursor ke Account 1, dan klik untuk menyalin alamat Ethereum Anda ke clipboard. Tempel ke kolom yang disediakan dan tekan Send me test Ether.

Transaksi Ethereum umumnya dikonfirmasi dengan cukup cepat, tetapi mungkin perlu beberapa saat sebelum 1 ETH masuk ke wallet Anda. Periksa untuk mengetahui apakah Anda mendapatkannya dengan mengeklik rubah di toolbar Anda.

Setelah aset masuk, kita dapat mulai berinteraksi dengan DApp.


Membuka web terdesentralisasi

Karena menggunakan testnet, kita tidak memiliki banyak pilihan aplikasi untuk dimainkan. Untuk daftar lengkap aplikasi desentralisasi mainnet, lihat State of the DApps atau Dappradar. Anda dapat bermain game, membeli aset-aset unik, atau memasang taruhan di pasar prediksi.
Kita akan menggunakan DApp yang didemonstrasikan sebelumnya. Uniswap merupakan bursa terdesentralisasi, atau DEX, artinya alat ini memungkinkan kita untuk melakukan perdagangan tanpa bergantung pada pihak perantara. Mekanisme yang mendukungnya cukup rapi – lihat Apa Itu Uniswap dan Bagaimana Cara Kerjanya? jika Anda tertarik dengan cara kerjanya.
Silakan akses di sini. Di sudut kanan atas, Anda akan diminta untuk menghubungkan ke wallet atau Connect to a wallet. Anda akan melihat ini dalam bentuk yang berbeda-beda di semua situs yang kompatibel dengan MetaMask, karena tidak terhubung secara otomatis untuk alasan keamanan. Klik di sana, dan Anda akan diminta untuk memilih wallet mana yang digunakan. Jika Anda belum tahu, walletnya adalah MetaMask.

Saat situs pertama kali mencoba untuk terhubung, dialog MetaMask akan muncul, meminta Anda untuk mengonfirmasi tindakan tersebut. Anda akan dapat memilih akun (untuk saat ini kita hanya memiliki satu akun, jadi biarkan apa adanya) sebelum memverifikasi izin yang akan Anda berikan. Dalam kasus ini, seperti di banyak kasus lainnya, situs tersebut meminta informasi mengenai alamat wallet yang dikendalikan oleh akun Anda.


MetaMask dan privasi

Penting untuk memperhatikan apa yang Anda izinkan. Jika pihak situs web mengetahui alamat Anda, mereka dapat melihat semua transaksi ether dan token ke dan dari alamat tersebut. Terlebih lagi, mereka dapat menghubungkannya dengan alamat IP Anda.

Beberapa orang lebih suka memisahkan alamat mereka untuk mencegah tumpang tindih, sementara yang lain tidak peduli dengan risiko ini (bagaimanapun, blockchain itu bersifat publik). Tingkat privasi yang ingin Anda capai pada akhirnya bergantung pada Anda sendiri. Sebagai aturan umum, jangan memberikan akses ke situs web yang tidak Anda percayai.


Menukar ether dengan DAI

Saatnya melakukan pertukaran pertama. Kita akan melakukannya untuk mendapatkan DAI, token ERC-20 yang berfungsi sebagai stablecoin. Sama seperti ether yang kita miliki, DAI ini tidak memiliki nilai uang. Tekan Select a token, tambahkan Uniswap Default List, lalu klik DAI. Sebagai alternatif, Anda juga dapat memilih WETH (wrapped ether).
Yang harus dilakukan selanjutnya adalah memasukkan jumlah ETH yang ingin kita tukar. Saat melakukannya, kita akan mendapatkan perkiraan berapa banyak DAI yang akan diterima. Itu saja! Tekan Swap.


Selesaikan pertukaran dengan MetaMask.


Anda sekali lagi diminta untuk mengambil tindakan di MetaMask. Dalam kasus ini, Anda perlu menyetujui transaksi sebelum dibuat. Pastikan Anda tidak keberatan dengan biayanya saat Anda melakukan ini di mainnet, karena biaya bisa lumayan besar.

Setelah itu, kita tinggal menunggu transaksi dikonfirmasi!



Di mana token saya?

Jadi, ether Anda hilang, tetapi akun Anda tidak menampilkan token. Tidak perlu panik – Anda harus menambahkannya secara manual.

Untuk token-token yang lebih populer, Anda dapat memilih Add Token di wallet Anda dan mencari nama atau tickernya. Untuk yang kurang populer (atau yang ada di testnet), kita perlu menambahkan alamat kontrak – pengenal yang memberi tahu MetaMask di mana mencari saldo kita.


  1. Buka wallet Anda dengan mengklik ekstensi.
  2. Klik tiga titik di bilah atas.
  3. Pilih View on Etherscan.
  4. Di bawah Overview, klik Token di menu dropdown dan pilih DAI.
  5. Di bawah Profile Summary, Anda akan melihat alamat kontrak. Arahkan kursor ke atasnya dan salin alamatnya.
  6. Kembali ke MetaMask dan klik Add Token.
  7. Klik tab Custom Token.
  8. Tempel alamat yang baru Anda salin ke dalam kolom Token Contract Address.
  9. Sisanya akan terisi otomatis. Klik Next, dan Add Tokens.
  10. Kembali ke tampilan utama untuk melihat saldo Anda.


Selamat! Anda baru saja berinteraksi dengan DApp pertama Anda, menukar Ether dengan DAI tanpa perlu mempercayai pihak mana pun. Semua yang telah Anda pelajari sekarang dapat dilakukan di aplikasi yang sebenarnya. Jika Anda siap bermain dengan aplikasi mainnet, ingat untuk beralih kembali dari Ropsten ke jaringan utama.


Apa lagi yang perlu saya ketahui?

MetaMask memiliki beberapa fitur menarik lainnya yang belum kita bahas. Anda juga dapat menghubungkan hardware wallet (Trezor dan Ledger keduanya didukung), membuat daftar kontak, dan, tentu saja, menerima dan mengirim dana seperti yang Anda lakukan di wallet biasa. Lihat pengaturan untuk menyesuaikan ekstensi agar sesuai dengan kebutuhan Anda.
Selain itu, prinsip keamanan yang biasa juga berlaku: MetaMask adalah hot wallet, yang berarti dapat dijalankan di perangkat yang terhubung ke internet. Ini membawa Anda ke lebih banyak risiko, dibandingkan dengan cold wallet, yang disimpan offline untuk mengurangi vektor serangan.

Terakhir, saat menggunakan MetaMask, Anda harus sadar dan mengetahui sepenuhnya situs-situs web apa saja yang Anda beri akses.


Aplikasi MetaMask

Aplikasi MetaMask Android/iPhone menyediakan solusi yang rapi untuk berinteraksi dengan aplikasi Web3 di mana pun Anda berada. Menawarkan banyak fungsi yang sama dengan ekstensi, mengintegrasikan browser DApp sehingga Anda dapat mengakses berbagai aplikasi terdesentralisasi dengan satu sentuhan tombol.


Browser aplikasi MetaMask.


Alur kerja aplikasi sangat mirip dengan ekstensi browser. Anda dapat melakukan transfer langsung ether atau token dari wallet Anda, atau bahkan berinteraksi dengan Uniswap, seperti yang telah kita lihat sebelumnya. 


Menghubungkan ke PoolTogether dalam aplikasi.


Konklusi

MetaMask merupakan alat yang ampuh untuk menjelajahi web terdesentralisasi. Jika Anda telah mengikuti langkah-langkah dalam panduan ini, Anda pasti sudah mengetahui potensi walletnya. Terbukti: saat ini aplikasi ini memiliki lebih dari satu juta pengguna.

Seiring jaringan Ethereum berkembang, aplikasi seperti MetaMask tidak diragukan lagi akan menjadi komponen integral dalam menjembatani berbagai teknologi yang sudah ada dan infrastruktur mata uang kripto yang baru lahir.

Ada pertanyaan mengenai MetaMask, Ethereum, atau yang lainnya? Silakan menuju Ask Academy, tempat di mana komunitas akan menjawab pertanyaan-pertanyaan Anda.