Koin vs token: mengapa Anda butuh ETH untuk mengirim USDC

·4 mnt baca·Oleh SSP Editorial Team
Sampul SSP Academy: koin vs token dan gas

Koin vs token: mengapa Anda butuh ETH untuk mengirim USDC

Ini salah satu kejutan paling umum di dunia kripto. Anda punya USDC senilai $500 di Ethereum, Anda mencoba mengirimnya, dan dompet Anda bilang dana Anda tidak cukup. Tidak cukup apa? Jawabannya ada pada perbedaan antara koin dan token — dan begitu Anda memahaminya, banyak perilaku dompet tiba-tiba jadi masuk akal.

Koin adalah uang milik jaringan itu sendiri

Setiap blockchain punya aset asli yang tertanam dalam aturannya. Bitcoin punya BTC, Ethereum punya ETH, Solana punya SOL, Polygon punya POL. Inilah koin: jaringan itu sendiri yang mencatatnya, dan koin inilah yang diterima jaringan sebagai bayaran untuk memproses transaksi.

Saat Anda mengirim koin, jaringan memindahkannya secara langsung. Tidak ada kontrak di tengah-tengah — hanya pembukuan milik protokol itu sendiri.

Token hidup di dalam kontrak

Token berbeda. Di Ethereum dan jaringan serupa, token seperti USDC, USDT, atau token tata kelola adalah kontrak pintar yang menyimpan buku besarnya sendiri: daftar alamat dan berapa banyak token yang dimiliki masing-masing. Di Solana, token mengikuti standar SPL, dengan saldo disimpan di akun token terpisah.

"Saldo USDC" Anda sebenarnya adalah entri di kontrak USDC yang menyatakan bahwa sejumlah tertentu milik alamat Anda. Mengirim USDC berarti meminta kontrak tersebut memperbarui buku besarnya — memindahkan angka dari entri Anda ke entri orang lain.

Karena itulah token yang sama bisa ada di beberapa jaringan sebagai hal yang sepenuhnya terpisah. USDC di Ethereum dan USDC di Polygon adalah kontrak berbeda dengan buku besar berbeda. Sebagian versi diterbitkan secara asli; sebagian lainnya adalah representasi wrapped atau hasil bridge dari aset yang disimpan di tempat lain.

Gas selalu dibayar dengan koin

Inilah bagian yang menimbulkan kejutan. Meminta kontrak token memindahkan saldo Anda tetaplah sebuah transaksi di jaringan, dan jaringan mengenakan biaya untuk setiap transaksi — gas. Biaya itu dibayar dengan koin asli, bukan dengan token yang Anda kirim.

Jadi, untuk mengirim USDC di Ethereum, Anda memerlukan dua hal di alamat yang sama:

  • USDC yang ingin Anda kirim, dan
  • sedikit ETH untuk membayar transaksinya.

Tanpa ETH, USDC tersebut tertahan — tidak hilang, hanya tidak bisa dipindahkan sampai Anda menambahkan sedikit ETH. Aturan yang sama berlaku di mana saja: token di Polygon butuh POL untuk gas, di BNB Chain butuh BNB, di Avalanche butuh AVAX, dan di Base butuh ETH.

Keunikan tambahan Solana

Pada dasarnya Solana bekerja dengan cara yang sama — biaya dibayar dengan SOL — dengan satu tambahan. Setiap token yang Anda miliki memerlukan akun tokennya sendiri, dan membuatnya membutuhkan deposit SOL kecil yang disebut rent. Saat seseorang mengirimi Anda token yang belum pernah Anda miliki, akun token harus dibuat untuknya. Cara kerja akun token dan rent menjelaskan detailnya; singkatnya, Anda juga sebaiknya menyimpan sedikit SOL untuk menyimpan dan memindahkan token SPL.

Kesalahan yang dijelaskan oleh hal ini

Begitu pemisahan koin/token jelas, beberapa masalah klasik jadi masuk akal:

  • "Dana tidak cukup" padahal saldo token penuh. Koin asli Anda untuk gas sudah habis.
  • Token terkirim ke jaringan yang salah. USDC yang dikirim di satu jaringan tidak muncul di jaringan lain, bahkan di alamat yang sama, karena itu kontrak berbeda di buku besar berbeda.
  • Mengirim koin terakhir Anda. Menghabiskan ETH sepenuhnya membuat semua token di alamat itu tidak bisa dipindahkan sampai Anda mengisinya kembali.
  • Token "gratis" yang tidak bisa Anda jual. Token yang tidak diminta mungkin perlu gas untuk dipindahkan — dan mungkin dirancang agar upaya memindahkannya justru merugikan Anda lebih dari nilainya.

Cara kerjanya di SSP

SSP menampilkan koin dan token per jaringan, di dalam dompet masing-masing jaringan. Di jaringan EVM, akun SSP Anda adalah akun pintar yang dikendalikan oleh multisig 2-dari-2 Anda, dan gas untuk pengiriman token dibayar dari koin asli vault yang sama, jadi simpan sedikit ETH (atau POL, BNB, AVAX) di samping token Anda. Saat Anda mengirim token, SSP Key menampilkan transfer token yang didekodekannya dari transaksi — penerima dan jumlah tokennya, bukan sekadar pemanggilan kontrak mentah.

Di Solana, relay SSP membayar biaya jaringan di muka dan vault menggantinya dalam SOL sebagai bagian dari pengiriman yang sama, jadi Anda tetap perlu sedikit SOL di vault.

Ringkasan yang jujur

Koin adalah uang milik jaringan itu sendiri; token adalah saldo di dalam kontrak yang berjalan di jaringan tersebut. Setiap transaksi dibayar dengan koin — termasuk transaksi yang memindahkan token.

Simpan sedikit cadangan koin asli di setiap jaringan tempat Anda memiliki token, periksa token berada di jaringan mana sebelum mengirim atau menerimanya, dan Anda akan terhindar dari momen "uang saya ke mana?" yang paling umum di dunia kripto.

Bagikan artikel ini

Artikel terkait