Pendahuluan

Jika kita melakukan pengambangan smart contract di local misalnya hardhat, maka kita bisa melakukan deployment smart contract ke local node dengan menjalankan perintah npx hardhat node. Selain disediakan node, kita juga telah disediakan account(private key) yang telah memiliki balance dalam jumlah besar yang bisa digunakan untuk membayar gas fee deployment. Namun bagaimana caranya mendapatkan account untuk melakukan deployment pada sebuah jaringan blockchain publik?

Ada beberapa cara untuk mendapatkan private key, cara yang paling mudah adalah dengan menggunakan wallet sejuta umat yaitu Metamask. Metamask bisa memberikan kita random seed phrase yang digunakan untuk membuat sebuah private key.

Download Metamask

Sesuaikan dengan browser yang kalian gunakan. Untuk chrome extension ada disini 1

Onboarding Metamask

2 3 4

Buat Password

Pastikan menggunakan password yang kuat dan diingat dengan baik karena tidak ada fitur Forgot Password 5

Catat Seed Phrase

Seed Phrase adalah secret yang digunakan oleh wallet provider seperti Metamask untuk generate private key. Simpan dan jaga Seed Phrase dengan baik karena jika sampai pihak lain mengetahuinya maka pihak tersebut memiliki akses penuh terhadap private key yang kita miliki. 6 7 8

Yey kita sudah punya wallet

Fresh Wallet

Tentu saja saldo kita masih 0 karena baru saja membuat wallet 9

Menambahkan Jaringan Mumbai ke Metamask

Hal yang paling mudah menambahkan sebuah jaringan ke metamask adalah melalui block explorer jaringan tersebut. Explorer untuk jaringan Mumbai adalah https://mumbai.polygonscan.com/ 10 Pada pojok kanan bawah biasanya terdapat tombol Add … Network. Klik tombol tersebut, akan ada pop-up untuk konfirmasi apakah yakin menambahkan jaringan tersebut atau tidak 11 12 13 Metamask sudah berhasil menambahkan jaringan mumbai dan membaca balance MATIC yang kita miliki

Address yang kita miliki terdapat pada tombol 0x72F...478C

Request Faucet

Karena kita hanya menggunakan testnet maka kita bisa mendapatkan balance MATIC melalui faucet. Jika kalian menggunakan mainnet maka kalian harus membeli MATIC di exchange dan mengirimnya ke address wallet yang baru saja dibuat. Faucet Mumbai terdapat pada https://faucet.polygon.technology/ Ketentuan meminta balance pada faucet berbeda dan berubah seiring waktu, jadi sesuaikan dengan ketentuan yang sedang berlaku 15 Masukkan address yang kita miliki, konfirmasi dan tunggu beberapa saat 16 17 18 19

Yey kita sudah punya balance MATIC sebesar 0.2

Export Private Key

Untuk bisa menggunakan account tersebut pada hardhat maka kita harus melakukan export private key. Private key inilah yang bisa digunakan untuk melakukan deployment smart contract. 20 Pilih menu Account details 21 Pilih Show private key 22 Masukkan password 23

Selamat kita sudah bisa membuat account yang bisa digunakan untuk deployment smart contract melalui hardhat pada jaringan mumbai

Penutup

Seed Phrase dan Private Key adalah hal yang sangat rahasia, jaga sebaik-baiknya jangan sampai ada pihak lain yang mengetahuinya. Semoga bermanfaat :)