Bisakah agen AI menarik dana saya?

Kami menyetujui sebuah kunci agen di mainnet Hyperliquid pada 28 September 2026 dan memintanya menandatangani tiap tindakan yang memindahkan uang. Satu perpindahan dana diterima, dan itu bukan yang diduga orang.

Terakhir diperbarui: 16 Okt 2026

Jawaban singkatnya

Tidak: kunci agen Hyperliquid yang disetujui tidak bisa menarik dana dari akun Anda, dan tidak bisa mengirim USDC atau token Anda ke mana pun, karena bursa menolaknya tindakan itu karena dirinya dan bukan karena jumlahnya. Ia bisa memasang dan membatalkan order, dan ia ternyata bisa melakukan satu hal lain dengan uang Anda: menyetorkan akun itu ke sebuah vault Hyperliquid.

Semua di bawah ini adalah satu pengukuran di mainnet, pada 28 September 2026, dengan kunci agen nyata yang disetujui pada sebuah akun uji. Halaman dompet agen di situs ini membawa catatan yang sama.

Bagaimana itu diukur

Sebuah akun uji yang memegang sekitar 60 USDC menyetujui kunci agen yang baru untuk satu jam, seperti yang dilakukan Locker Vault dalam pemakaian nyata. Kunci agen itu lalu menandatangani tiap tindakan yang memindahkan uang, masing-masing sebesar 1.000 USDC, jauh lebih banyak daripada isi akun itu, jadi tidak ada yang bisa berpindah dan hanya alasan tiap penolakan yang penting.

Lalu akun itu menandatangani permintaan yang sama. Di tempat agen mendapat jawaban yang berbeda dari akun, ia dihentikan karena dirinya seorang agen. Di tempat keduanya mendapat jawaban yang sama, tindakan itu dicoba lagi untuk jumlah kecil, ke tujuan yang tetap milik akun itu.

Apa jawaban Hyperliquid

Tindakan yang ditandatangani kunci agenJawaban Hyperliquid
Memasang sebuah order, lalu membatalkannyaditerima
Menarik dana (withdraw3)ditolak
Mengirim USDC atau sebuah token (usdSend, spotSend, sendAsset)ditolak
Berpindah antara spot dan perp (usdClassTransfer)ditolak
Menyetujui agen kedua (approveAgent)ditolak
Menyetujui biaya builder (approveBuilderFee)ditolak
Menyetorkan akun ke sebuah vault (vaultTransfer)diterima

Tiap penolakan terbaca sama: Must deposit before performing actions, dengan menyebut alamat agen itu sendiri. Hyperliquid telah menerapkan tindakan itu pada alamat agen, yang tidak memegang apa pun, alih-alih pada akun yang menyetujuinya. Permintaan yang sama yang ditandatangani akun itu sendiri bertemu galat saldo, dan itu jawaban yang berbeda.

Tidak ada agen kedua yang muncul dalam daftar akun itu setelah approveAgent yang ditolak. Persetujuan biaya builder juga ditolak, yang cocok dengan dokumentasinya: tindakan itu harus ditandatangani dompet utama pengguna, bukan dompet agen.

Satu perpindahan dana yang ditandatanganinya

vaultTransfer tidak diterapkan pada penanda tangan: ia sebuah tindakan L1, dan Hyperliquid melekatkannya pada akun yang telah menyetujui kunci itu. Diminta 1.000 USDC, agen mendapat jawaban dana tidak cukup yang sama dengan akun, jadi pengujian diulang untuk 5 USDC ke HLP, vault milik Hyperliquid sendiri, sebuah tujuan yang tetap milik akun itu. Ia lewat: saldo spot akun itu jatuh dari 60,78 ke 55,78 USDC, dan ekuitas vaultnya terbaca 5,0.

Apa artinya itu

Kunci agen yang dicuri tidak bisa mengeluarkan uang Anda, tetapi bisa memindahkannya ke sebuah vault yang dijalankan orang lain, yang operatornya lalu bisa menghabiskannya dengan trading melawan dirinya sendiri. Jadi kalimat an agent key can only trade itu salah. Kami sudah memperbaiki halaman kami sendiri yang mengatakannya, dan inilah sebabnya satu batas yang betul-betul bertahan adalah sebuah akun yang hanya memegang apa yang siap Anda kehilangan.

Apa yang ditambahkan penjaga

lpa tidak pernah menandatangani tindakan itu. Penjaganya menandatangani satu daftar tertutup tindakan trading: memasang, mengubah dan membatalkan order, menyetel leverage dan margin sebuah pasar, dan menyetel kode rujukan. vaultTransfer tidak ada dalam daftar itu, jadi tidak ada perintah dari Anda, dari sebuah skrip atau dari sebuah asisten AI yang menghasilkannya.

Setoran, penarikan dan pemindahan margin antar dex ditandatangani oleh dompet Anda: di Locker Vault, pada ponsel offline, sebagai sebuah upacara QR, atau sebagai permintaan yang Anda setujui di ekstensi maupun dompet seluler Anda. Penjaga juga memeriksa tiap pembukaan terhadap batas di komputer ini dan terhadap mandat yang ditandatangani dompet Anda, dan ia hanya menjawab permintaan yang membawa token yang ia tulis saat ia mulai.

Itu batas pada lpa, bukan pada kuncinya. Pencuri yang memegang berkas kunci tersegel dan kata sandi Anda tidak perlu lpa, dan tidak ada berkas di komputer Anda yang menghentikannya.

Batas yang betul-betul bertahan

Tiga hal bertahan apa pun yang terjadi di komputer: bursa menolak kunci itu pada tiap penarikan dan tiap pengiriman, persetujuannya berakhir sendiri, dan sebuah akun yang dipakai hanya untuk agen hanya memegang apa yang Anda masukkan ke dalamnya. Yang terakhir adalah satu-satunya batas yang tidak bergantung pada perangkat lunak.

Untuk mengakhirinya: lpa mandate revoke menghentikan tiap pembukaan seketika dan tidak perlu dompet; lpa agent revoke memensiunkan kunci itu di bursa, dengan dompet Anda; lpa panic menghentikan tiap pilot dan penyalinan serta mengeluarkan kunci dari memori. Tidak satu pun dari ketiganya menutup sebuah posisi.