Smart contract
Singkatnya Smart contract adalah program di blockchain yang berjalan persis sesuai kodenya saat dipanggil, menyimpan dana dan menegakkan aturan tanpa perantara.
Smart contract adalah kode yang di-deploy ke sebuah alamat di blockchain. Setelah aktif, siapa pun bisa mengirim transaksi ke contract tersebut, dan setiap node menjalankan kode yang sama untuk menyepakati hasilnya. Token, pool DEX, lending market, koleksi NFT, dan bridge semuanya dibangun dari smart contract.
Secara mekanis, sebuah contract memiliki fungsi dan state yang tersimpan, seperti daftar saldo. Memanggil fungsi yang mengubah state memakan gas fee, yang membayar validator untuk mengeksekusi dan mencatatnya. Di chain EVM seperti Ethereum, BNB Chain, dan Base, contract biasanya ditulis dengan Solidity dan dikompilasi menjadi bytecode. Solana menyebutnya program, dan saldo token di sana berada di account terpisah yang dikelola oleh token program bersama, bukan satu contract per token.
Bagi pembeli token, contract adalah buku aturan yang sebenarnya. Apa pun yang dikatakan situs web atau chat, kodenyalah yang menentukan apakah owner bisa mencetak (mint) supply baru, memungut pajak saat jual, menghentikan trading, atau memblokir (blacklist) wallet. Transaksi yang dikirim ke contract tidak bisa dibatalkan, sehingga bug atau aturan yang merugikan menimpa semua pemegang token sekaligus.
Sebelum membeli, pastikan source code sudah terverifikasi di block explorer sehingga kamu bisa membaca apa yang dilakukannya, bukan sekadar mempercayai bytecode. Cari fungsi yang hanya bisa dipanggil owner, dan lihat apakah kepemilikan sudah di-renounce atau diserahkan ke multisig. Waspadai proxy contract, karena contract yang bisa di-upgrade dapat diganti dengan kode berbeda di kemudian hari. Audit memang membantu, tetapi hanya mencakup kode yang ditinjau pada saat itu.




