Kenapa uangnya dulu yang dilihat, bukan kodenya
Setahun belakangan hampir semua pembicaraan tentang wallet Agent berhenti di satu kalimat: sekarang ia sudah bisa membayar sendiri. Kalimatnya benar. Hanya saja yang dijawab di situ soal kemampuan, bukan soal ketergantungan.
Membaca kontrak memberi tahu apa yang boleh dikerjakan sebuah Agent. Membaca aliran dana memberi tahu kepada siapa ia berutang supaya pekerjaan itu jadi. Dua bacaan ini sering meninggalkan kesan yang berlawanan: kontrak dengan izin rapi dan tanpa jalur upgrade bisa saja berdiri di atas akun yang tiap minggu diisi ulang secara manual oleh tim, dengan biaya jaringan ditalangi tim juga. Kontraknya tidak bermasalah. Tetapi begitu setoran mingguan itu dihentikan, “Agent otonom” tadi tidak bergerak lagi minggu berikutnya.
Kalau harus memilih urutan, gas dulu, modal belakangan. Alasannya praktis: modal bisa masuk satu kali saja, dan satu setoran besar belum tentu menjelaskan bagaimana benda ini hidup sehari-hari. Biaya jaringan keluar setiap kali ada tindakan, jadi siapa yang menanggungnya dalam jangka panjang, dia yang memegang sakelarnya. Urutan terbalik juga masuk akal; yang tidak boleh adalah memeriksa satu sisi lalu berhenti.
Empat pintu masuk modal
Ambil setoran pertama ke alamat Agent, lalu setoran-setoran rutin sesudahnya, dan tandai jenis sumbernya satu per satu. Yang umum ada empat, dan masing-masing menopang kesimpulan yang berbeda.
| Sumber setoran | Bentuknya di explorer | Yang bisa disimpulkan | Yang tidak bisa disimpulkan |
|---|---|---|---|
| Penarikan dari bursa | Datang dari alamat hot wallet yang dilabeli publik oleh bursa; nominal dan waktunya kerap berbentuk batch | Ada orang yang mengirim keluar dana dari akun yang sudah lolos verifikasi identitas | Akun itu milik siapa — satu alamat bursa dipakai bersama oleh sangat banyak pengguna |
| Treasury proyek atau multisig | Datang dari alamat treasury yang diumumkan sendiri oleh proyek, atau dari sebuah kontrak multisig | Sisi pasokan ada di tangan proyek, dan irama pengisiannya bisa diamati | Apakah para penanda tangan multisig itu benar-benar saling independen |
| Kontrak penjualan atau distribusi publik | Datang dari kontrak yang isinya bisa dibaca, biasanya disertai event Transfer | Jalur dananya punya aturan yang bisa dibaca, syaratnya tertulis di dalam kontrak | Apakah di luar kontrak masih ada wewenang lain yang bisa dipakai |
| Bridge lintas chain atau alamat perantara | Datang dari kontrak bridge, atau dari rentetan alamat baru yang sekali pakai lalu ditinggalkan | Dananya datang dari chain lain, atau ada yang sengaja menaikkan ongkos penelusuran | Siapa penyandang dana aslinya — perantara sendiri bukan tanda niat buruk |
Baris keempat paling sering dibaca dengan emosi. Alamat perantara yang baru dibuat itu sangat lazim di chain mana pun: kebutuhan market making, kustodian, sampai privasi biasa menghasilkan bentuk yang persis sama. Bentuk itu sendiri tidak menopang kesimpulan apa pun; ia hanya menentukan apakah Anda mau menelusuri satu lapis lagi ke atas.
Satu salah baca yang sering terjadi: sumber dana yang sama bukan berarti pengendali yang sama. Hot wallet sebuah bursa setiap hari mengirim dana ke alamat pengguna yang sama sekali tidak berhubungan satu sama lain. Menyimpulkan dua alamat berada di tangan kelompok yang sama hanya karena “dua-duanya pernah menerima dana dari hot wallet itu” sama saja dengan salah membaca skala bursa sebagai keterkaitan.
Gas dibayar siapa, dan kenapa bisa tidak lewat wallet-nya
Pada transaksi Ethereum biasa, biayanya ditanggung oleh akun yang mengirimkan transaksi itu. Jadi kasus paling sederhana begini: alamat Agent memegang sendiri token native-nya, membayar sendiri, dan saldonya turun setiap kali ada tindakan. Untuk akun semacam ini, biaya operasionalnya bisa dibaca langsung dari pergerakan saldo.
Hanya saja sekarang ada dua rancangan yang memutus garis itu, dan keduanya justru lazim dipakai di produk Agent.
Yang pertama account abstraction. ERC-4337 membungkus maksud pengguna menjadi UserOperation, mengirimkannya ke alur terpisah lebih dulu, lalu sebuah bundler yang menyerahkan transaksi sungguhan ke kontrak EntryPoint. Di dalam spesifikasinya ada satu peran lagi bernama Paymaster, yang tugasnya menanggung biaya tersebut. Hasilnya: pengirim transaksi yang terlihat di chain adalah alamat bundler, biayanya bisa jadi keluar dari Paymaster, dan keduanya bukan Agent itu sendiri.

Yang kedua meta transaction. ERC-2771 mendefinisikan antarmuka trusted forwarder: pengguna cukup menandatangani, forwarder yang mengirim transaksinya ke chain sekaligus membayar, lalu kontrak memulihkan siapa penanda tangan aslinya dari data pemanggilan. Sama seperti tadi, pihak pembayar yang terlihat di chain adalah forwarder.
Kedua rancangan ini bukan masalah. Keduanya ada supaya pengguna tidak harus memegang token native lebih dulu sebelum bisa melakukan apa pun. Yang perlu dicatat adalah konsekuensinya terhadap otonomi: pihak yang menalangi bisa berhenti menalangi. Kalau setiap transaksi sebuah Agent “sepenuhnya otomatis” ditanggung Paymaster milik proyek, mematikannya tidak memerlukan perubahan kontrak sama sekali — cukup tarik deposit di Paymaster itu. Daftar lengkap titik-titik mati semacam ini ditangani terpisah di Siapa yang bisa mengubah atau mematikan AI Agent ini?; halaman ini hanya bertugas menemukan siapa pembayarnya.
Menuntaskan kedua garis itu di explorer
Block explorer adalah pintu masuk ke data publik sebuah chain: blok, transaksi, akun, dan aktivitas kontrak. Urutan di bawah ini mengandaikan yang Anda pegang cuma satu alamat, tanpa informasi lain.
- Buka halaman alamatnya, pastikan dulu ini akun biasa atau akun kontrak. Kalau muncul tab yang berkaitan dengan kontrak, biasanya ini akun kontrak, dan struktur wewenang yang harus diperiksa berikutnya sama sekali berbeda. Salah di lapis ini, sisanya terbuang percuma.
- Cari setoran pertamanya. Sebagian explorer menandai sumber dana langsung di ringkasan alamat, tetapi nama kolomnya berbeda-beda antar situs dan tidak selalu berhasil ditampilkan; kalau tidak kelihatan, urutkan daftar transaksi sampai yang paling awal dan cari sendiri. Catat alamat sumber dan hash transaksinya.
- Urutkan setoran-setoran itu, lalu perhatikan iramanya. Satu kali besar di awal, jumlah kecil rutin tiap minggu, atau pengisian tak beraturan yang mengikuti pemakaian — itu tiga model operasi yang berbeda, dan tiga tingkat kemudahan yang berbeda pula untuk menghentikannya.
- Buka satu transaksi mana saja yang dimulai oleh Agent ini, lihat apakah kolom From berisi dirinya sendiri. Kalau bukan, periksa apakah transaksinya menuju EntryPoint atau sebuah kontrak forwarder — inilah struktur talangan yang dibahas di bagian sebelumnya, dan Anda perlu menelusurinya sampai ketemu alamat pembayar yang sebenarnya.
- Periksa tab Internal Transactions. Perpindahan token native antar kontrak tidak muncul di daftar transaksi biasa; kalau hanya membaca daftar utama, satu jalur dana bisa terlewat seluruhnya.
- Bawa setiap alamat yang Anda temukan kembali ke halaman pengungkapan resmi proyeknya dan cocokkan. Kalau cocok, catat sumbernya. Kalau tidak cocok, jangan langsung dianggap pemalsuan — tulis saja “pengungkapan dan data on-chain tidak sejalan, menunggu penjelasan proyek”.
Sepanjang proses ini, catat juga tanggal pemeriksaan dan tinggi bloknya. Struktur pendanaan berubah; kesimpulan tanpa tanggal, tiga bulan kemudian, tidak bisa dipakai maupun dibantah.
Sesudah selesai: yang boleh dan tidak boleh dikatakan
Yang biasanya boleh dikatakan kira-kira tiga kalimat: modal alamat ini sebagian besar datang dari jenis sumber tertentu; biayanya ditanggung dirinya sendiri atau oleh pihak penalang tertentu; dan bila pasokan itu terputus, tindakan yang bisa diamati akan berhenti dalam rentang waktu sekian.
Yang tidak boleh dikatakan lebih banyak daripada dugaan orang. Di chain tidak terlihat siapa yang menekan tombol konfirmasi, tidak terlihat badan hukum di balik akun, dan tidak terlihat perjanjian maupun pembayaran yang terjadi di luar chain. Melihat dana terus masuk ke sebuah alamat juga bukan berarti keuangan proyeknya sehat — itu soal lain, dihitung dari cadangan yang bisa direalisasikan dan pengeluaran bulanan, dan ditulis di Runway proyek AI Crypto: cadangan dan bulan operasi.
Jangan pula memperlakukan pemeriksaan ini sebagai kesimpulan keamanan. Agent dengan sumber dana yang jelas tetap bisa memindahkan aset Anda gara-gara izinnya terlalu longgar; garis itu ditarik terpisah, dan cara mengerjakannya ada di Izin wallet untuk AI Agent: batas kerugian dan kontrol.
Daftar periksa dana dan gas
Tiga butir; tuntaskan dulu, baru menyimpulkan. Kalau sekalian ingin mengira-ngira berapa lama uang proyeknya bertahan, Kalkulator runway proyek bisa dipakai berdampingan — perhitungannya seluruhnya berjalan di peramban Anda sendiri.
Pemeriksaan 01 · Tandai jenis sumber setiap setoran
- Langkah pemeriksaan
- Daftar setoran pertama dan setoran rutin sesudahnya, lalu beri tanda satu per satu: bursa, treasury, kontrak, atau perantara.
- Bukti yang harus didapat
- alamat sumber, hash transaksi, nominal, jarak waktu, dan blok saat diperiksa
- Sinyal yang menggugurkan
- menyimpulkan dua alamat milik orang yang sama hanya karena sama-sama menerima dana dari hot wallet bursa yang sama
- Aturan putusan
- sumber yang tidak dikenali ditulis “belum ditemukan”, bukan ditambal dengan narasi produk
Pemeriksaan 02 · Temukan pembayar biaya yang sebenarnya
- Langkah pemeriksaan
- Ambil beberapa transaksi yang mewakili, pastikan pengirimnya Agent sendiri, bundler, atau forwarder, lalu telusuri sampai alamat yang benar-benar menanggung biayanya.
- Bukti yang harus didapat
- hash transaksi, alamat pengirim, ada tidaknya EntryPoint atau forwarder, dan alamat pihak penalang
- Sinyal yang menggugurkan
- melihat transaksi berhasil lalu menganggap Agent mampu menanggung biayanya sendiri
- Aturan putusan
- begitu struktur talangan ditemukan, kesimpulan “eksekusi otonom” dipersempit ke lapisan eksekusi saja
Pemeriksaan 03 · Hitung akibat kalau pasokan terputus
- Langkah pemeriksaan
- Tidak perlu benar-benar memutusnya; cukup perkirakan berapa kali lagi ia bisa bertindak dengan saldo sekarang dan biaya rata-rata per tindakan, andai pengisian atau talangan berhenti.
- Bukti yang harus didapat
- saldo saat ini, biaya rata-rata per transaksi belakangan, hasil perkiraan, dan tanggal penghitungan
- Sinyal yang menggugurkan
- memakai tarif terendah satu hari untuk mengekstrapolasi jangka panjang, mengabaikan lonjakan saat jaringan padat
- Aturan putusan
- hasilnya hanya dipakai sebagai gambaran besaran, dan ditandai jelas sebagai perkiraan, bukan pengamatan
Pertanyaan umum
Kalau gasnya ditalangi proyek, apakah itu berarti Agent-nya tidak otonom?
Tidak sesederhana itu. Talangan biaya ada supaya pengguna tidak perlu memegang token native lebih dulu, dan itu rancangan produk yang lazim. Yang dijelaskannya: proyek memegang satu sakelar yang bisa menghentikan Agent tanpa menyentuh kontrak sama sekali. Perlu atau tidaknya deskripsi otonomi itu direvisi tergantung seberapa jauh Agent tersebut mengaku otonom.
Sumber setoran pertamanya tidak ketemu, lalu bagaimana?
Tulis “belum ditemukan”, sekalian sebutkan mentoknya di mana — jejaknya putus setelah lintas chain, sumbernya layanan pencampur dana, atau kolom itu memang tidak disediakan explorer-nya. Kesimpulan berhenti di bagian yang berhasil ditelusuri; jangan memanjangkannya satu lapis lagi dengan dugaan.
Saldo wallet Agent-nya besar, apakah itu pertanda bagus?
Itu hanya menjelaskan bahwa ia punya dana yang bisa dipakai sekarang. Saldo besar juga bisa berarti izinnya terlalu longgar dan aset yang seharusnya dipisah justru ditaruh di satu hot wallet yang sama. Angka ini perlu dibaca bersama rancangan izinnya; sendirian, ia tidak menunjuk ke arah mana pun.
Sumber yang menopang berkas ini
- ERC-4337: Account Abstraction Using Alt Mempool — definisi peran UserOperation, bundler, EntryPoint, dan Paymaster; periksa tanggal dan konteks halaman saat dipakai.
- ERC-2771: Secure Protocol for Native Meta Transactions — antarmuka trusted forwarder untuk mengirimkan transaksi dan memulihkan penanda tangan aslinya; periksa tanggal dan konteks halaman saat dipakai.
- Transactions — keterangan primer tentang kolom transaksi dan siapa yang menanggung biayanya; periksa tanggal dan konteks halaman saat dipakai.
- Block explorers — cakupan data akun dan transaksi yang bisa dilihat lewat block explorer; periksa tanggal dan konteks halaman saat dipakai.
- Ethereum accounts — perbedaan akun biasa dan akun kontrak; periksa tanggal dan konteks halaman saat dipakai.
