{"content_id":"gxi1phts28","slug":"usdc-deposit-verification-2026-chain-contract-transfer-bounty","locale":"id","schema_type":"HowTo","category":"how_to","category_name":"Panduan","title":"Cek Deposit USDC 2026: Verifikasi Jaringan dan Bounty","summary":"Deposit USDC dikonfirmasi melalui catatan transfer dengan jaringan, kontrak resmi, alamat penerima, dan jumlah yang sesuai. Periksa keberhasilan transaksi serta finalitasnya, lalu bedakan dari janji pembayaran bounty, pengembalian dana, dan transfer ke diri sendiri.","sponsorship_disclosure":null,"affiliate_disclosure":null,"commerce_disclosure":null,"author":{"name":"injoys","url":"https://injoys.com/ko/about"},"key_points":["Periksa jaringan yang disepakati untuk pembayaran serta alamat kontrak resmi USDC.","Periksa alamat penerima pada jaringan yang dipilih melalui dompet Anda sendiri atau layanan penerima.","Cocokkan status keberhasilan transaksi dengan event Transfer di penjelajah jaringan tersebut.","Periksa finalitas blok yang memuat transaksi tersebut.","Setelah mengaitkannya dengan pembayaran pekerjaan, kelompokkan pengembalian dana, transfer ke diri sendiri, dan catatan duplikat secara terpisah."],"content_markdown":"Setoran USDC dikonfirmasi melalui transfer token resmi pada chain yang disepakati. Alamat penerima dan jumlahnya harus sesuai. Periksa juga keberhasilan transaksi dan finalitas blok secara terpisah. Nilai imbalan dalam pengumuman atau hash saja tidak cukup untuk mengakui pembayaran bounty.\n\nPeriksa kembali alamat dan ID chain dalam dokumentasi resmi Circle, Ethereum, dan Base. (Nilai terverifikasi Ethereum Mainnet: ID chain 1, kontrak USDC 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48. Base Mainnet: ID chain 8453 0x2105 , kontrak USDC · sumber developers.circle.com · diperiksa 2026-10-23)\n\n## Alamat kontrak USDC dan ID untuk setiap chain\n\nUSDC di Ethereum dan Base menggunakan alamat kontrak yang berbeda. ID chain adalah nomor yang membedakan jaringan. Alamat kontrak token mengidentifikasi token pada chain tersebut. Alamat penerima adalah alamat dompet atau akun yang akan menerima pembayaran.\n\nTanggal penulisan dan pemeriksaan dokumentasi adalah 23 Oktober 2026. Tabel berikut mencakup USDC yang diterbitkan Circle di mainnet. Mainnet adalah jaringan yang menggunakan aset bernilai nyata.\n\n| Jaringan | ID chain, desimal | ID chain, heksadesimal | Alamat kontrak USDC resmi | Explorer |\n|---|---:|---|---|---|\n| Ethereum Mainnet | 1 | `0x1` | `0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48` | Etherscan |\n| Base Mainnet | 8453 | `0x2105` | `0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913` | BaseScan |\n\nRujukan alamat kontrak adalah [USDC contract addresses dari Circle](https://developers.circle.com/stablecoins/usdc-contract-addresses). ID chain Ethereum tercantum dalam [EIP-155](https://eips.ethereum.org/EIPS/eip-155). ID chain Base dapat diperiksa dalam [dokumentasi eth_chainId dari Base](https://docs.base.org/base-chain/api-reference/ethereum-json-rpc-api/eth_chainId).\n\nString alamat penerima yang sama tetap memiliki catatan terpisah jika chain-nya berbeda. Setoran di Ethereum tidak otomatis digabungkan ke saldo Base. Jangan menghitung USDC di testnet seperti Sepolia sebagai pembayaran nyata.\n\n## Urutan pemeriksaan alamat penerima dan transaksi\n\nMenetapkan ketentuan pembayaran terlebih dahulu membantu mencegah transaksi lain disalahartikan sebagai pembayaran. Prosedur ini hanya membaca catatan transaksi publik. Anda tidak perlu menghubungkan dompet atau memberikan tanda tangan untuk melakukan pencarian di explorer.\n\n1. Periksa jaringan dan token dalam kesepakatan pembayaran. Bedakan nilai dalam dolar yang tercantum pada pengumuman dari jumlah USDC yang benar-benar akan dibayarkan.\n2. Salin alamat penerima untuk jaringan tersebut dari dompet yang akan digunakan. Jika menggunakan bursa, jadikan halaman setoran layanan tersebut sebagai acuan. Periksa juga jaringan yang didukung layanan itu.\n3. Cari alamat kontrak chain tersebut dalam tabel Mainnet dari Circle. Jangan menilai hanya berdasarkan nama atau logo token.\n4. Cari txHash di explorer chain tersebut. txHash adalah pengenal untuk menemukan transaksi. Jika tidak ada hasil pencarian, cocokkan kembali jaringan dan hash.\n5. Periksa status dan catatan transfer token pada detail transaksi. Kemudian cocokkan dengan peristiwa Transfer yang sebenarnya di tab Logs.\n\nHash yang tidak ditemukan belum menjadi bukti setoran. Namun, kegagalan pencarian saja tidak cukup untuk menyimpulkan bahwa pihak lain melakukan penipuan. Periksa terlebih dahulu kemungkinan chain yang salah atau kesalahan penyalinan hash.\n\n## Hal yang perlu diperiksa dalam peristiwa Transfer\n\nPenerimaan ditentukan melalui peristiwa Transfer yang dicatat oleh kontrak USDC. To di bagian atas transaksi bisa saja merupakan kontrak yang dipanggil. Periksa alamat yang menerima token pada `to` di dalam peristiwa.\n\nStandar ERC-20 mengatur peristiwa transfer sebagai berikut.\n\n\u003e HARUS dipicu ketika token ditransfer, termasuk transfer bernilai nol.\n\u003e\n\u003e Sumber: ERC-20: Token Standard, bagian Transfer\n\nKetentuan ini juga mencakup transfer dengan jumlah 0. Karena itu, keberadaan peristiwa saja tidak boleh dianggap sebagai bukti pembayaran. Teks aslinya dapat dibaca di [ERC-20: Token Standard](https://eips.ethereum.org/EIPS/eip-20).\n\n| Hal yang diperiksa | Lokasi pembacaan | Kriteria lolos |\n|---|---|---|\n| Hasil eksekusi transaksi | Status atau `status` pada tanda terima | Success atau `0x1` |\n| Kontrak penerbit log | `address` pada log | Sesuai dengan kontrak USDC resmi di chain tersebut |\n| Jenis peristiwa | Nama dan tanda tangan peristiwa | `Transfer(address,address,uint256)` |\n| Alamat pengirim token | `from` pada peristiwa | Sumber yang dapat dikaitkan dengan bukti pembayaran |\n| Alamat penerima token | `to` pada peristiwa | Sesuai dengan seluruh alamat penerima yang telah diperiksa sebelumnya |\n| Jumlah sebenarnya | `value` pada peristiwa | Jumlah setelah penyesuaian digit desimal sesuai dengan ketentuan pembayaran |\n| Blok yang memuat transaksi | `blockNumber`, `blockHash` | Hash sesuai dengan blok pada ketinggian yang sama di chain saat ini |\n| Finalitas | Status finalisasi blok tersebut | Diperiksa secara terpisah melalui prosedur finalitas di bawah |\n\nToken juga bisa dikirim oleh kontrak perantara pembayaran. Karena itu, pengirim transaksi dan alamat pemberi kerja tidak selalu sama. Cocokkan juga nomor pekerjaan dan rincian pembayaran. Alamat saja tidak cukup untuk memastikan identitas pembayar sebenarnya.\n\n### Cara membaca log mentah\n\nDalam log mentah, alamat dan jumlah disimpan dalam bentuk terenkode. `topics[0]` adalah hash tanda tangan peristiwa. Alamat pengirim pada Transfer USDC standar berada di `topics[1]`. Alamat penerima berada di `topics[2]`.\n\n- Alamat: tafsirkan 20 byte terakhir dari topic tersebut sebagai alamat.\n- Jumlah: tafsirkan `data` sebagai bilangan bulat tanpa tanda.\n- Digit desimal: konversikan jumlah menggunakan nilai `decimals()` dari kontrak resmi.\n- Peristiwa persetujuan: `Approval` adalah catatan persetujuan hak penggunaan.\n\nUSDC tersebut di Ethereum dan Base menggunakan 6 digit desimal. Bagilah jumlah mentah dengan 1,000,000 untuk membacanya dalam satuan USDC. Jangan langsung menerapkan jumlah digit desimal ETH. Struktur tampilan log dapat dilihat di [Event Logs dari Etherscan](https://info.etherscan.com/what-is-event-logs/).\n\n## Perbedaan keberhasilan transaksi dan finalitas\n\nSuccess berarti eksekusi transaksi berhasil. Status ini tidak berarti blok telah difinalisasi. Finalitas adalah keadaan ketika blok telah ditetapkan sebagai final menurut aturan konsensus. Dalam artikel ini, setoran yang terkonfirmasi final adalah catatan yang finalitasnya juga telah diperiksa.\n\n| Jaringan | Status yang dapat diamati lebih awal | Kriteria konfirmasi final |\n|---|---|---|\n| Ethereum | Transaksi masuk ke dalam blok dan berhasil | Blok transaksi termasuk dalam cakupan finalized |\n| Base | Prakonfirmasi atau masuk ke dalam blok L2 | Blok L2 tersebut mencapai finalitas batch L1 |\n\nTransfer internal Base dan penarikan ke Ethereum memiliki prosedur yang berbeda. Jangan langsung menerapkan masa tunggu penarikan pada setoran internal Base. Base membedakan masuknya transaksi ke dalam blok dari finalitas batch L1. Rujukannya adalah [Transaction Finality dari Base](https://docs.base.org/specifications/transactions/transaction-finality).\n\n### Jika finalitas tidak jelas di explorer\n\nJika tidak ada indikator finalitas, status konfirmasi dapat ditunda. Pengembang dapat memverifikasinya kembali melalui RPC tepercaya pada chain tersebut. RPC adalah antarmuka untuk meminta data dari node blockchain.\n\n1. Periksa chain yang terhubung menggunakan `eth_chainId`.\n2. Baca tanda terima menggunakan `eth_getTransactionReceipt`. Periksa `status`, log, nomor blok, dan hash blok.\n3. Cari nomor blok yang sama menggunakan `eth_getBlockByNumber`. Cocokkan hash yang dikembalikan dengan `blockHash` pada tanda terima.\n4. Berikan `finalized` dan `false` ke `eth_getBlockByNumber`. Pastikan ketinggian blok yang dikembalikan setidaknya sama dengan ketinggian blok transaksi. Untuk transaksi Base, bandingkan dengan blok finalized dari RPC Base.\n\nJika tanda terima bernilai `null`, respons tersebut tidak dapat digunakan untuk memastikan apakah transaksi sudah masuk ke dalam blok. Jangan gunakan respons yang tidak mendukung pencarian finalized untuk menyatakan keberhasilan. Jangan menafsirkan `latest` atau sekadar jumlah konfirmasi sebagai finalized. Metode-metode ini dijelaskan dalam [Ethereum JSON-RPC](https://ethereum.org/developers/docs/apis/json-rpc/) dan [dokumentasi pencarian blok Base](https://docs.base.org/base-chain/api-reference/ethereum-json-rpc-api/eth_getBlockByNumber).\n\n## Contoh perhitungan: setoran simulasi 100 USDC\n\nBerikut adalah contoh verifikasi simulasi, bukan kasus pembayaran nyata. Ketentuan pembayaran diasumsikan sebesar 100 USDC di Base. Alamat dan nomor log adalah nilai yang dibuat untuk penjelasan. Jangan gunakan alamat contoh sebagai alamat penerima sebenarnya.\n\n| Item | Nilai contoh simulasi |\n|---|---|\n| Chain | Base Mainnet, ID chain 8453 |\n| Kontrak penerbit log | `0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913` |\n| Alamat pengirim token | `0x2222222222222222222222222222222222222222` |\n| Alamat penerima yang disepakati | `0x1111111111111111111111111111111111111111` |\n| Alamat penerima pada Transfer | `0x1111111111111111111111111111111111111111` |\n| Jumlah mentah | 100,000,000 unit terkecil |\n| Digit desimal | 6 digit |\n| Jumlah setelah konversi | 100,000,000 ÷ 1,000,000 = 100 USDC |\n| Status transaksi | `status = 0x1` |\n| Pengenal transaksi | H, simbol pengganti txHash sebenarnya |\n| Posisi log | `logIndex = 7`, nilai simulasi |\n| Finalitas | Diasumsikan blok transaksi termasuk dalam cakupan finalized |\n\nJumlah yang diterima dalam kondisi ini adalah **100 USDC**. Diasumsikan juga bahwa kecocokan hash blok H telah diperiksa. Bukti yang mengaitkannya dengan pembayaran pekerjaan dari pembayar eksternal tetap diperlukan secara terpisah.\n\nJika alamat penerimanya berbeda, transaksi tidak diakui sebagai setoran Anda. Jika pengumuman hanya mencantumkan 100 dolar, jumlah pembayaran juga perlu diperiksa secara terpisah. Penerimaan 100 USDC tidak berarti penerimaan uang tunai 100 dolar.\n\n## Perbandingan bukti setoran berdasarkan status bounty\n\nCatat status pengerjaan bounty dan status setoran dompet secara terpisah. Bounty adalah imbalan untuk pekerjaan yang telah ditentukan. Klasifikasi berikut merupakan acuan untuk mengelola bukti pembayaran. Klasifikasi ini tidak menggantikan penetapan piutang secara hukum atau pendapatan untuk keperluan pajak.\n\n| Hal yang telah diperiksa | Hal yang dibuktikan | Status pengelolaan setoran |\n|---|---|---|\n| 100 dolar dalam pengumuman | Ketentuan imbalan yang tercantum dalam pengumuman | Peninjauan janji pembayaran |\n| Tawaran pekerjaan atau pesan penerimaan | Adanya tawaran pekerjaan atau pemilihan | Tahap penerimaan pekerjaan |\n| Pekerjaan selesai dan hasil pemeriksaan disetujui | Status pengerjaan pada platform | Pembayaran perlu diperiksa terpisah |\n| Setoran escrow | Perpindahan dana ke alamat penyimpanan terpisah | Belum diterima oleh Anda |\n| ERC-20 Approval | Hak pihak yang ditunjuk untuk menggunakan token | Bukan bukti transfer token |\n| Ada txHash, tetapi transfer ke alamat lain | Transfer ke alamat tersebut | Bukan setoran Anda |\n| Transfer ke alamat Anda berhasil, finalitas belum diperiksa | Transfer yang telah dieksekusi | Menunggu finalitas |\n| Setoran eksternal ke alamat Anda yang terkonfirmasi final | Fakta penerimaan on-chain | Pemeriksaan kaitan dengan pembayaran pekerjaan |\n| Setoran final sesuai dengan rincian pembayaran pekerjaan | Bukti penerimaan yang terkait dengan pekerjaan tersebut | Penerimaan pembayaran terkonfirmasi |\n\nEscrow adalah cara menyimpan dana secara terpisah sampai persyaratan terpenuhi. Penyimpanan dana saja tidak berarti pembayaran telah masuk ke dompet Anda. Persetujuan platform dan Approval pada ERC-20 juga merupakan konsep yang berbeda.\n\nKaitkan juga setoran final dengan nomor pekerjaan atau faktur. Catatan transaksi saja tidak dapat menjelaskan tujuan pembayaran. Cocokkan juga tanggal pembayaran agar tidak tertukar dengan setoran lain yang jumlahnya sama.\n\n## Kesalahan umum saat menghitung setoran sebagai pembayaran pekerjaan baru\n\nJangan menjumlahkan seluruh USDC yang masuk ke dompet sebagai pembayaran pekerjaan baru. Fakta penerimaan dan tujuan ekonominya merupakan hal yang terpisah. Daftar periksa berikut merupakan acuan untuk merapikan buku setoran operasional.\n\n- Pengembalian dana: kaitkan dana dari pengeluaran sebelumnya yang dikembalikan dengan pengeluaran asalnya.\n- Transfer antar-dompet sendiri: bedakan perpindahan antar-dompet yang Anda kelola.\n- Perpindahan melalui bridge: pisahkan perpindahan aset Anda antar-chain dari pembayaran pelanggan baru.\n- Token spam: periksa alamat kontrak resmi, bukan sekadar nama USDC.\n- Token representasi hasil bridge: jika kontraknya berbeda, catat sebagai aset terpisah dari USDC terbitan Circle.\n- Peristiwa berjumlah 0: meskipun ada Transfer, jangan menambahkannya sebagai pembayaran.\n- Pencarian ganda: jangan menjumlahkan peristiwa yang sama masing-masing dari explorer dan API.\n- Bukti yang digunakan ulang: jangan mengalokasikan kembali setoran yang sudah dikaitkan dengan pekerjaan lain.\n- Perputaran dana sendiri: periksa penarikan dan penyetoran kembali dalam transaksi yang sama secara bersamaan.\n- Pengembalian setelah penerimaan: jika pembayaran yang diterima dikembalikan, kaitkan dengan catatan penerimaan asalnya.\n\n### Data pencatatan untuk mencegah duplikasi\n\nPeristiwa dapat dibedakan menggunakan `chainId + txHash + logIndex`. Satu transaksi dapat memuat beberapa peristiwa transfer. Karena itu, menggabungkan semua peristiwa menjadi satu hanya berdasarkan txHash dapat menyebabkan ada yang terlewat.\n\n| Data yang disimpan | Tujuan pencatatan |\n|---|---|\n| ID chain, alamat kontrak token | Mengidentifikasi jaringan dan aset |\n| txHash, logIndex | Membedakan peristiwa transfer |\n| blockNumber, blockHash | Memverifikasi ulang blok yang memuat transaksi |\n| Alamat pengirim, alamat penerima | Memeriksa arah perpindahan dana |\n| Jumlah mentah, decimals, jumlah USDC | Mereproduksi konversi satuan |\n| Waktu blok, waktu pemeriksaan, zona waktu | Membedakan waktu transfer dan waktu verifikasi |\n| Status finalitas | Membedakan catatan tertunda dan catatan final |\n| Nomor pekerjaan, faktur, rincian pembayaran | Mengaitkan tujuan setoran |\n| Klasifikasi pengembalian dana, transfer antar-dompet sendiri, duplikasi | Mencegah penghitungan pembayaran pekerjaan baru yang terlalu besar |\n\nJika terjadi reorganisasi blok sebelum finalitas, verifikasi ulang catatannya. Log yang dihapus harus dikeluarkan dari perhitungan sementara sebelumnya. Kelola total pembayaran pekerjaan dan saldo dompet secara terpisah. Saldo juga mencerminkan kepemilikan sebelumnya atau penarikan sesudahnya.\n\n## Tabel verifikasi 5 menit\n\nTabel ini merangkum hal-hal yang perlu diperiksa dalam waktu sekitar 5 menit. Tabel ini tidak menjamin waktu penyelesaian finalitas blockchain. Biarkan hal yang belum dapat diperiksa tetap berstatus tertunda.\n\n| Urutan | Pertanyaan pemeriksaan | Hasil yang dicatat |\n|---:|---|---|\n| 1 | Apakah Anda mengetahui chain dan jumlah dalam ketentuan pembayaran? | Jaringan dan jumlah USDC yang disepakati |\n| 2 | Apakah layanan penerima mendukung chain tersebut? | Alamat penerima dan status dukungan |\n| 3 | Apakah kontrak pada log sama dengan alamat Circle? | Kecocokan dengan kontrak resmi |\n| 4 | Apakah transaksi berhasil dan dikirim ke alamat Anda? | Status dan alamat penerima Transfer |\n| 5 | Apakah jumlah mentah telah dikonversi dengan benar? | Jumlah USDC sebenarnya |\n| 6 | Apakah blok yang memuat transaksi dan finalitas telah diperiksa? | Hash blok dan status finalisasi |\n| 7 | Apakah setoran dapat dikaitkan dengan pembayaran eksternal untuk pekerjaan tersebut? | Nomor pekerjaan dan bukti pembayaran |\n| 8 | Apakah pengembalian dana, transfer antar-dompet sendiri, dan duplikasi telah dipisahkan? | Hasil klasifikasi dan pengenal peristiwa |\n\nBukti pembayaran mungkin belum cukup pada pemeriksaan pertama. Jika demikian, mintalah nama chain atau txHash yang belum diberikan. Jika transfer dilakukan ke alamat lain, sampaikan secara spesifik bagian yang tidak sesuai.\n\n## Pertanyaan yang sering diajukan\n\n### Apakah setoran sudah selesai jika saya menerima txHash saja?\n\nHash saja tidak cukup untuk memastikan setoran telah selesai. Transaksi yang berhasil pun dapat mencantumkan alamat penerima lain. Periksa kontrak, alamat penerima, jumlah, dan finalitas secara bersamaan.\n\n### Apa yang harus dilakukan jika statusnya Success, tetapi saldo tidak terlihat di dompet?\n\nPertama, cocokkan alamat penerima pada peristiwa dan kontrak resmi. Jika sesuai, periksa jaringan yang dipilih dan tampilan token. Status pencatatan internal oleh layanan penerima juga perlu diperiksa secara terpisah.\n\n### Bolehkah setoran Base dicari di Ethereum?\n\nCari transaksi Base di explorer Base. Meskipun menggunakan alamat yang sama, catatan setiap chain terpisah. Jangan menyimpulkan bahwa setoran Base belum masuk hanya berdasarkan hasil pencarian Ethereum.\n\n### Apakah tampilan 0 ETH di bagian atas transaksi berarti tidak ada setoran?\n\nTampilan 0 ETH bukan bukti bahwa USDC tidak ditransfer. Jumlah ETH dan jumlah token ERC-20 dalam transaksi merupakan hal yang terpisah. Periksa jumlah USDC pada peristiwa Transfer.\n\n### Apakah setoran eksternal yang terkonfirmasi final merupakan pendapatan baru?\n\nSetoran eksternal saja tidak cukup untuk memastikan adanya pendapatan dari pekerjaan baru. Setoran itu bisa berupa pengembalian dana atau kiriman untuk tujuan lain. Kaitkan tujuan setoran melalui faktur dan rincian pembayaran.\n\n### Bolehkah hasil pemeriksaan setoran digunakan untuk menghitung pajak?\n\nProsedur ini digunakan untuk memeriksa bukti penerimaan on-chain. Prosedur ini tidak menentukan kewajiban pajak individu. Untuk panduan perpajakan Korea, lihat [Ikhtisar Pajak Penghasilan Komprehensif](https://www.nts.go.kr/nts/cm/cntnts/cntntsView.do?cntntsId=7664\u0026mi=2224) dari 국세청.","content_html":"\u003cp\u003eSetoran USDC dikonfirmasi melalui transfer token resmi pada chain yang disepakati. Alamat penerima dan jumlahnya harus sesuai. Periksa juga keberhasilan transaksi dan finalitas blok secara terpisah. Nilai imbalan dalam pengumuman atau hash saja tidak cukup untuk mengakui pembayaran bounty.\u003c/p\u003e\n\u003cp\u003ePeriksa kembali alamat dan ID chain dalam dokumentasi resmi Circle, Ethereum, dan Base. (Nilai terverifikasi Ethereum Mainnet: ID chain 1, kontrak USDC 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48. Base Mainnet: ID chain 8453 0x2105 , kontrak USDC · sumber developers.circle.com · diperiksa 2026-10-23)\u003c/p\u003e\n\u003ch2\u003e\n\u003ca href=\"#alamat-kontrak-usdc-dan-id-untuk-setiap-chain\" class=\"anchor\" id=\"alamat-kontrak-usdc-dan-id-untuk-setiap-chain\"\u003e\u003c/a\u003eAlamat kontrak USDC dan ID untuk setiap chain\u003c/h2\u003e\n\u003cp\u003eUSDC di Ethereum dan Base menggunakan alamat kontrak yang berbeda. ID chain adalah nomor yang membedakan jaringan. Alamat kontrak token mengidentifikasi token pada chain tersebut. Alamat penerima adalah alamat dompet atau akun yang akan menerima pembayaran.\u003c/p\u003e\n\u003cp\u003eTanggal penulisan dan pemeriksaan dokumentasi adalah 23 Oktober 2026. Tabel berikut mencakup USDC yang diterbitkan Circle di mainnet. Mainnet adalah jaringan yang menggunakan aset bernilai nyata.\u003c/p\u003e\n\u003cdiv class=\"overflow-x-auto\"\u003e\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eJaringan\u003c/th\u003e\n\u003cth\u003eID chain, desimal\u003c/th\u003e\n\u003cth\u003eID chain, heksadesimal\u003c/th\u003e\n\u003cth\u003eAlamat kontrak USDC resmi\u003c/th\u003e\n\u003cth\u003eExplorer\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Jaringan\"\u003eEthereum Mainnet\u003c/td\u003e\n\u003ctd data-label=\"ID chain, desimal\"\u003e1\u003c/td\u003e\n\u003ctd data-label=\"ID chain, heksadesimal\"\u003e\u003ccode\u003e0x1\u003c/code\u003e\u003c/td\u003e\n\u003ctd data-label=\"Alamat kontrak USDC resmi\"\u003e\u003ccode\u003e0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48\u003c/code\u003e\u003c/td\u003e\n\u003ctd data-label=\"Explorer\"\u003eEtherscan\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Jaringan\"\u003eBase Mainnet\u003c/td\u003e\n\u003ctd data-label=\"ID chain, desimal\"\u003e8453\u003c/td\u003e\n\u003ctd data-label=\"ID chain, heksadesimal\"\u003e\u003ccode\u003e0x2105\u003c/code\u003e\u003c/td\u003e\n\u003ctd data-label=\"Alamat kontrak USDC resmi\"\u003e\u003ccode\u003e0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913\u003c/code\u003e\u003c/td\u003e\n\u003ctd data-label=\"Explorer\"\u003eBaseScan\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\u003c/div\u003e\n\u003cp\u003eRujukan alamat kontrak adalah \u003ca href=\"https://developers.circle.com/stablecoins/usdc-contract-addresses\"\u003eUSDC contract addresses dari Circle\u003c/a\u003e. ID chain Ethereum tercantum dalam \u003ca href=\"https://eips.ethereum.org/EIPS/eip-155\"\u003eEIP-155\u003c/a\u003e. ID chain Base dapat diperiksa dalam \u003ca href=\"https://docs.base.org/base-chain/api-reference/ethereum-json-rpc-api/eth_chainId\"\u003edokumentasi eth_chainId dari Base\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eString alamat penerima yang sama tetap memiliki catatan terpisah jika chain-nya berbeda. Setoran di Ethereum tidak otomatis digabungkan ke saldo Base. Jangan menghitung USDC di testnet seperti Sepolia sebagai pembayaran nyata.\u003c/p\u003e\n\u003ch2\u003e\n\u003ca href=\"#urutan-pemeriksaan-alamat-penerima-dan-transaksi\" class=\"anchor\" id=\"urutan-pemeriksaan-alamat-penerima-dan-transaksi\"\u003e\u003c/a\u003eUrutan pemeriksaan alamat penerima dan transaksi\u003c/h2\u003e\n\u003cp\u003eMenetapkan ketentuan pembayaran terlebih dahulu membantu mencegah transaksi lain disalahartikan sebagai pembayaran. Prosedur ini hanya membaca catatan transaksi publik. Anda tidak perlu menghubungkan dompet atau memberikan tanda tangan untuk melakukan pencarian di explorer.\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003ePeriksa jaringan dan token dalam kesepakatan pembayaran. Bedakan nilai dalam dolar yang tercantum pada pengumuman dari jumlah USDC yang benar-benar akan dibayarkan.\u003c/li\u003e\n\u003cli\u003eSalin alamat penerima untuk jaringan tersebut dari dompet yang akan digunakan. Jika menggunakan bursa, jadikan halaman setoran layanan tersebut sebagai acuan. Periksa juga jaringan yang didukung layanan itu.\u003c/li\u003e\n\u003cli\u003eCari alamat kontrak chain tersebut dalam tabel Mainnet dari Circle. Jangan menilai hanya berdasarkan nama atau logo token.\u003c/li\u003e\n\u003cli\u003eCari txHash di explorer chain tersebut. txHash adalah pengenal untuk menemukan transaksi. Jika tidak ada hasil pencarian, cocokkan kembali jaringan dan hash.\u003c/li\u003e\n\u003cli\u003ePeriksa status dan catatan transfer token pada detail transaksi. Kemudian cocokkan dengan peristiwa Transfer yang sebenarnya di tab Logs.\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eHash yang tidak ditemukan belum menjadi bukti setoran. Namun, kegagalan pencarian saja tidak cukup untuk menyimpulkan bahwa pihak lain melakukan penipuan. Periksa terlebih dahulu kemungkinan chain yang salah atau kesalahan penyalinan hash.\u003c/p\u003e\n\u003ch2\u003e\n\u003ca href=\"#hal-yang-perlu-diperiksa-dalam-peristiwa-transfer\" class=\"anchor\" id=\"hal-yang-perlu-diperiksa-dalam-peristiwa-transfer\"\u003e\u003c/a\u003eHal yang perlu diperiksa dalam peristiwa Transfer\u003c/h2\u003e\n\u003cp\u003ePenerimaan ditentukan melalui peristiwa Transfer yang dicatat oleh kontrak USDC. To di bagian atas transaksi bisa saja merupakan kontrak yang dipanggil. Periksa alamat yang menerima token pada \u003ccode\u003eto\u003c/code\u003e di dalam peristiwa.\u003c/p\u003e\n\u003cp\u003eStandar ERC-20 mengatur peristiwa transfer sebagai berikut.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eHARUS dipicu ketika token ditransfer, termasuk transfer bernilai nol.\u003c/p\u003e\n\u003cp\u003eSumber: ERC-20: Token Standard, bagian Transfer\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eKetentuan ini juga mencakup transfer dengan jumlah 0. Karena itu, keberadaan peristiwa saja tidak boleh dianggap sebagai bukti pembayaran. Teks aslinya dapat dibaca di \u003ca href=\"https://eips.ethereum.org/EIPS/eip-20\"\u003eERC-20: Token Standard\u003c/a\u003e.\u003c/p\u003e\n\u003cdiv class=\"overflow-x-auto\"\u003e\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eHal yang diperiksa\u003c/th\u003e\n\u003cth\u003eLokasi pembacaan\u003c/th\u003e\n\u003cth\u003eKriteria lolos\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Hal yang diperiksa\"\u003eHasil eksekusi transaksi\u003c/td\u003e\n\u003ctd data-label=\"Lokasi pembacaan\"\u003eStatus atau \u003ccode\u003estatus\u003c/code\u003e pada tanda terima\u003c/td\u003e\n\u003ctd data-label=\"Kriteria lolos\"\u003eSuccess atau \u003ccode\u003e0x1\u003c/code\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Hal yang diperiksa\"\u003eKontrak penerbit log\u003c/td\u003e\n\u003ctd data-label=\"Lokasi pembacaan\"\u003e\n\u003ccode\u003eaddress\u003c/code\u003e pada log\u003c/td\u003e\n\u003ctd data-label=\"Kriteria lolos\"\u003eSesuai dengan kontrak USDC resmi di chain tersebut\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Hal yang diperiksa\"\u003eJenis peristiwa\u003c/td\u003e\n\u003ctd data-label=\"Lokasi pembacaan\"\u003eNama dan tanda tangan peristiwa\u003c/td\u003e\n\u003ctd data-label=\"Kriteria lolos\"\u003e\u003ccode\u003eTransfer(address,address,uint256)\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Hal yang diperiksa\"\u003eAlamat pengirim token\u003c/td\u003e\n\u003ctd data-label=\"Lokasi pembacaan\"\u003e\n\u003ccode\u003efrom\u003c/code\u003e pada peristiwa\u003c/td\u003e\n\u003ctd data-label=\"Kriteria lolos\"\u003eSumber yang dapat dikaitkan dengan bukti pembayaran\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Hal yang diperiksa\"\u003eAlamat penerima token\u003c/td\u003e\n\u003ctd data-label=\"Lokasi pembacaan\"\u003e\n\u003ccode\u003eto\u003c/code\u003e pada peristiwa\u003c/td\u003e\n\u003ctd data-label=\"Kriteria lolos\"\u003eSesuai dengan seluruh alamat penerima yang telah diperiksa sebelumnya\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Hal yang diperiksa\"\u003eJumlah sebenarnya\u003c/td\u003e\n\u003ctd data-label=\"Lokasi pembacaan\"\u003e\n\u003ccode\u003evalue\u003c/code\u003e pada peristiwa\u003c/td\u003e\n\u003ctd data-label=\"Kriteria lolos\"\u003eJumlah setelah penyesuaian digit desimal sesuai dengan ketentuan pembayaran\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Hal yang diperiksa\"\u003eBlok yang memuat transaksi\u003c/td\u003e\n\u003ctd data-label=\"Lokasi pembacaan\"\u003e\n\u003ccode\u003eblockNumber\u003c/code\u003e, \u003ccode\u003eblockHash\u003c/code\u003e\n\u003c/td\u003e\n\u003ctd data-label=\"Kriteria lolos\"\u003eHash sesuai dengan blok pada ketinggian yang sama di chain saat ini\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Hal yang diperiksa\"\u003eFinalitas\u003c/td\u003e\n\u003ctd data-label=\"Lokasi pembacaan\"\u003eStatus finalisasi blok tersebut\u003c/td\u003e\n\u003ctd data-label=\"Kriteria lolos\"\u003eDiperiksa secara terpisah melalui prosedur finalitas di bawah\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\u003c/div\u003e\n\u003cp\u003eToken juga bisa dikirim oleh kontrak perantara pembayaran. Karena itu, pengirim transaksi dan alamat pemberi kerja tidak selalu sama. Cocokkan juga nomor pekerjaan dan rincian pembayaran. Alamat saja tidak cukup untuk memastikan identitas pembayar sebenarnya.\u003c/p\u003e\n\u003ch3\u003e\n\u003ca href=\"#cara-membaca-log-mentah\" class=\"anchor\" id=\"cara-membaca-log-mentah\"\u003e\u003c/a\u003eCara membaca log mentah\u003c/h3\u003e\n\u003cp\u003eDalam log mentah, alamat dan jumlah disimpan dalam bentuk terenkode. \u003ccode\u003etopics[0]\u003c/code\u003e adalah hash tanda tangan peristiwa. Alamat pengirim pada Transfer USDC standar berada di \u003ccode\u003etopics[1]\u003c/code\u003e. Alamat penerima berada di \u003ccode\u003etopics[2]\u003c/code\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAlamat: tafsirkan 20 byte terakhir dari topic tersebut sebagai alamat.\u003c/li\u003e\n\u003cli\u003eJumlah: tafsirkan \u003ccode\u003edata\u003c/code\u003e sebagai bilangan bulat tanpa tanda.\u003c/li\u003e\n\u003cli\u003eDigit desimal: konversikan jumlah menggunakan nilai \u003ccode\u003edecimals()\u003c/code\u003e dari kontrak resmi.\u003c/li\u003e\n\u003cli\u003ePeristiwa persetujuan: \u003ccode\u003eApproval\u003c/code\u003e adalah catatan persetujuan hak penggunaan.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eUSDC tersebut di Ethereum dan Base menggunakan 6 digit desimal. Bagilah jumlah mentah dengan 1,000,000 untuk membacanya dalam satuan USDC. Jangan langsung menerapkan jumlah digit desimal ETH. Struktur tampilan log dapat dilihat di \u003ca href=\"https://info.etherscan.com/what-is-event-logs/\"\u003eEvent Logs dari Etherscan\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e\n\u003ca href=\"#perbedaan-keberhasilan-transaksi-dan-finalitas\" class=\"anchor\" id=\"perbedaan-keberhasilan-transaksi-dan-finalitas\"\u003e\u003c/a\u003ePerbedaan keberhasilan transaksi dan finalitas\u003c/h2\u003e\n\u003cp\u003eSuccess berarti eksekusi transaksi berhasil. Status ini tidak berarti blok telah difinalisasi. Finalitas adalah keadaan ketika blok telah ditetapkan sebagai final menurut aturan konsensus. Dalam artikel ini, setoran yang terkonfirmasi final adalah catatan yang finalitasnya juga telah diperiksa.\u003c/p\u003e\n\u003cdiv class=\"overflow-x-auto\"\u003e\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eJaringan\u003c/th\u003e\n\u003cth\u003eStatus yang dapat diamati lebih awal\u003c/th\u003e\n\u003cth\u003eKriteria konfirmasi final\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Jaringan\"\u003eEthereum\u003c/td\u003e\n\u003ctd data-label=\"Status yang dapat diamati lebih awal\"\u003eTransaksi masuk ke dalam blok dan berhasil\u003c/td\u003e\n\u003ctd data-label=\"Kriteria konfirmasi final\"\u003eBlok transaksi termasuk dalam cakupan finalized\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Jaringan\"\u003eBase\u003c/td\u003e\n\u003ctd data-label=\"Status yang dapat diamati lebih awal\"\u003ePrakonfirmasi atau masuk ke dalam blok L2\u003c/td\u003e\n\u003ctd data-label=\"Kriteria konfirmasi final\"\u003eBlok L2 tersebut mencapai finalitas batch L1\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\u003c/div\u003e\n\u003cp\u003eTransfer internal Base dan penarikan ke Ethereum memiliki prosedur yang berbeda. Jangan langsung menerapkan masa tunggu penarikan pada setoran internal Base. Base membedakan masuknya transaksi ke dalam blok dari finalitas batch L1. Rujukannya adalah \u003ca href=\"https://docs.base.org/specifications/transactions/transaction-finality\"\u003eTransaction Finality dari Base\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003e\n\u003ca href=\"#jika-finalitas-tidak-jelas-di-explorer\" class=\"anchor\" id=\"jika-finalitas-tidak-jelas-di-explorer\"\u003e\u003c/a\u003eJika finalitas tidak jelas di explorer\u003c/h3\u003e\n\u003cp\u003eJika tidak ada indikator finalitas, status konfirmasi dapat ditunda. Pengembang dapat memverifikasinya kembali melalui RPC tepercaya pada chain tersebut. RPC adalah antarmuka untuk meminta data dari node blockchain.\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003ePeriksa chain yang terhubung menggunakan \u003ccode\u003eeth_chainId\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eBaca tanda terima menggunakan \u003ccode\u003eeth_getTransactionReceipt\u003c/code\u003e. Periksa \u003ccode\u003estatus\u003c/code\u003e, log, nomor blok, dan hash blok.\u003c/li\u003e\n\u003cli\u003eCari nomor blok yang sama menggunakan \u003ccode\u003eeth_getBlockByNumber\u003c/code\u003e. Cocokkan hash yang dikembalikan dengan \u003ccode\u003eblockHash\u003c/code\u003e pada tanda terima.\u003c/li\u003e\n\u003cli\u003eBerikan \u003ccode\u003efinalized\u003c/code\u003e dan \u003ccode\u003efalse\u003c/code\u003e ke \u003ccode\u003eeth_getBlockByNumber\u003c/code\u003e. Pastikan ketinggian blok yang dikembalikan setidaknya sama dengan ketinggian blok transaksi. Untuk transaksi Base, bandingkan dengan blok finalized dari RPC Base.\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eJika tanda terima bernilai \u003ccode\u003enull\u003c/code\u003e, respons tersebut tidak dapat digunakan untuk memastikan apakah transaksi sudah masuk ke dalam blok. Jangan gunakan respons yang tidak mendukung pencarian finalized untuk menyatakan keberhasilan. Jangan menafsirkan \u003ccode\u003elatest\u003c/code\u003e atau sekadar jumlah konfirmasi sebagai finalized. Metode-metode ini dijelaskan dalam \u003ca href=\"https://ethereum.org/developers/docs/apis/json-rpc/\"\u003eEthereum JSON-RPC\u003c/a\u003e dan \u003ca href=\"https://docs.base.org/base-chain/api-reference/ethereum-json-rpc-api/eth_getBlockByNumber\"\u003edokumentasi pencarian blok Base\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e\n\u003ca href=\"#contoh-perhitungan-setoran-simulasi-100-usdc\" class=\"anchor\" id=\"contoh-perhitungan-setoran-simulasi-100-usdc\"\u003e\u003c/a\u003eContoh perhitungan: setoran simulasi 100 USDC\u003c/h2\u003e\n\u003cp\u003eBerikut adalah contoh verifikasi simulasi, bukan kasus pembayaran nyata. Ketentuan pembayaran diasumsikan sebesar 100 USDC di Base. Alamat dan nomor log adalah nilai yang dibuat untuk penjelasan. Jangan gunakan alamat contoh sebagai alamat penerima sebenarnya.\u003c/p\u003e\n\u003cdiv class=\"overflow-x-auto\"\u003e\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eItem\u003c/th\u003e\n\u003cth\u003eNilai contoh simulasi\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Item\"\u003eChain\u003c/td\u003e\n\u003ctd data-label=\"Nilai contoh simulasi\"\u003eBase Mainnet, ID chain 8453\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Item\"\u003eKontrak penerbit log\u003c/td\u003e\n\u003ctd data-label=\"Nilai contoh simulasi\"\u003e\u003ccode\u003e0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Item\"\u003eAlamat pengirim token\u003c/td\u003e\n\u003ctd data-label=\"Nilai contoh simulasi\"\u003e\u003ccode\u003e0x2222222222222222222222222222222222222222\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Item\"\u003eAlamat penerima yang disepakati\u003c/td\u003e\n\u003ctd data-label=\"Nilai contoh simulasi\"\u003e\u003ccode\u003e0x1111111111111111111111111111111111111111\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Item\"\u003eAlamat penerima pada Transfer\u003c/td\u003e\n\u003ctd data-label=\"Nilai contoh simulasi\"\u003e\u003ccode\u003e0x1111111111111111111111111111111111111111\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Item\"\u003eJumlah mentah\u003c/td\u003e\n\u003ctd data-label=\"Nilai contoh simulasi\"\u003e100,000,000 unit terkecil\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Item\"\u003eDigit desimal\u003c/td\u003e\n\u003ctd data-label=\"Nilai contoh simulasi\"\u003e6 digit\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Item\"\u003eJumlah setelah konversi\u003c/td\u003e\n\u003ctd data-label=\"Nilai contoh simulasi\"\u003e100,000,000 ÷ 1,000,000 = 100 USDC\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Item\"\u003eStatus transaksi\u003c/td\u003e\n\u003ctd data-label=\"Nilai contoh simulasi\"\u003e\u003ccode\u003estatus = 0x1\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Item\"\u003ePengenal transaksi\u003c/td\u003e\n\u003ctd data-label=\"Nilai contoh simulasi\"\u003eH, simbol pengganti txHash sebenarnya\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Item\"\u003ePosisi log\u003c/td\u003e\n\u003ctd data-label=\"Nilai contoh simulasi\"\u003e\n\u003ccode\u003elogIndex = 7\u003c/code\u003e, nilai simulasi\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Item\"\u003eFinalitas\u003c/td\u003e\n\u003ctd data-label=\"Nilai contoh simulasi\"\u003eDiasumsikan blok transaksi termasuk dalam cakupan finalized\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\u003c/div\u003e\n\u003cp\u003eJumlah yang diterima dalam kondisi ini adalah \u003cstrong\u003e100 USDC\u003c/strong\u003e. Diasumsikan juga bahwa kecocokan hash blok H telah diperiksa. Bukti yang mengaitkannya dengan pembayaran pekerjaan dari pembayar eksternal tetap diperlukan secara terpisah.\u003c/p\u003e\n\u003cp\u003eJika alamat penerimanya berbeda, transaksi tidak diakui sebagai setoran Anda. Jika pengumuman hanya mencantumkan 100 dolar, jumlah pembayaran juga perlu diperiksa secara terpisah. Penerimaan 100 USDC tidak berarti penerimaan uang tunai 100 dolar.\u003c/p\u003e\n\u003ch2\u003e\n\u003ca href=\"#perbandingan-bukti-setoran-berdasarkan-status-bounty\" class=\"anchor\" id=\"perbandingan-bukti-setoran-berdasarkan-status-bounty\"\u003e\u003c/a\u003ePerbandingan bukti setoran berdasarkan status bounty\u003c/h2\u003e\n\u003cp\u003eCatat status pengerjaan bounty dan status setoran dompet secara terpisah. Bounty adalah imbalan untuk pekerjaan yang telah ditentukan. Klasifikasi berikut merupakan acuan untuk mengelola bukti pembayaran. Klasifikasi ini tidak menggantikan penetapan piutang secara hukum atau pendapatan untuk keperluan pajak.\u003c/p\u003e\n\u003cdiv class=\"overflow-x-auto\"\u003e\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eHal yang telah diperiksa\u003c/th\u003e\n\u003cth\u003eHal yang dibuktikan\u003c/th\u003e\n\u003cth\u003eStatus pengelolaan setoran\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Hal yang telah diperiksa\"\u003e100 dolar dalam pengumuman\u003c/td\u003e\n\u003ctd data-label=\"Hal yang dibuktikan\"\u003eKetentuan imbalan yang tercantum dalam pengumuman\u003c/td\u003e\n\u003ctd data-label=\"Status pengelolaan setoran\"\u003ePeninjauan janji pembayaran\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Hal yang telah diperiksa\"\u003eTawaran pekerjaan atau pesan penerimaan\u003c/td\u003e\n\u003ctd data-label=\"Hal yang dibuktikan\"\u003eAdanya tawaran pekerjaan atau pemilihan\u003c/td\u003e\n\u003ctd data-label=\"Status pengelolaan setoran\"\u003eTahap penerimaan pekerjaan\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Hal yang telah diperiksa\"\u003ePekerjaan selesai dan hasil pemeriksaan disetujui\u003c/td\u003e\n\u003ctd data-label=\"Hal yang dibuktikan\"\u003eStatus pengerjaan pada platform\u003c/td\u003e\n\u003ctd data-label=\"Status pengelolaan setoran\"\u003ePembayaran perlu diperiksa terpisah\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Hal yang telah diperiksa\"\u003eSetoran escrow\u003c/td\u003e\n\u003ctd data-label=\"Hal yang dibuktikan\"\u003ePerpindahan dana ke alamat penyimpanan terpisah\u003c/td\u003e\n\u003ctd data-label=\"Status pengelolaan setoran\"\u003eBelum diterima oleh Anda\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Hal yang telah diperiksa\"\u003eERC-20 Approval\u003c/td\u003e\n\u003ctd data-label=\"Hal yang dibuktikan\"\u003eHak pihak yang ditunjuk untuk menggunakan token\u003c/td\u003e\n\u003ctd data-label=\"Status pengelolaan setoran\"\u003eBukan bukti transfer token\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Hal yang telah diperiksa\"\u003eAda txHash, tetapi transfer ke alamat lain\u003c/td\u003e\n\u003ctd data-label=\"Hal yang dibuktikan\"\u003eTransfer ke alamat tersebut\u003c/td\u003e\n\u003ctd data-label=\"Status pengelolaan setoran\"\u003eBukan setoran Anda\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Hal yang telah diperiksa\"\u003eTransfer ke alamat Anda berhasil, finalitas belum diperiksa\u003c/td\u003e\n\u003ctd data-label=\"Hal yang dibuktikan\"\u003eTransfer yang telah dieksekusi\u003c/td\u003e\n\u003ctd data-label=\"Status pengelolaan setoran\"\u003eMenunggu finalitas\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Hal yang telah diperiksa\"\u003eSetoran eksternal ke alamat Anda yang terkonfirmasi final\u003c/td\u003e\n\u003ctd data-label=\"Hal yang dibuktikan\"\u003eFakta penerimaan on-chain\u003c/td\u003e\n\u003ctd data-label=\"Status pengelolaan setoran\"\u003ePemeriksaan kaitan dengan pembayaran pekerjaan\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Hal yang telah diperiksa\"\u003eSetoran final sesuai dengan rincian pembayaran pekerjaan\u003c/td\u003e\n\u003ctd data-label=\"Hal yang dibuktikan\"\u003eBukti penerimaan yang terkait dengan pekerjaan tersebut\u003c/td\u003e\n\u003ctd data-label=\"Status pengelolaan setoran\"\u003ePenerimaan pembayaran terkonfirmasi\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\u003c/div\u003e\n\u003cp\u003eEscrow adalah cara menyimpan dana secara terpisah sampai persyaratan terpenuhi. Penyimpanan dana saja tidak berarti pembayaran telah masuk ke dompet Anda. Persetujuan platform dan Approval pada ERC-20 juga merupakan konsep yang berbeda.\u003c/p\u003e\n\u003cp\u003eKaitkan juga setoran final dengan nomor pekerjaan atau faktur. Catatan transaksi saja tidak dapat menjelaskan tujuan pembayaran. Cocokkan juga tanggal pembayaran agar tidak tertukar dengan setoran lain yang jumlahnya sama.\u003c/p\u003e\n\u003ch2\u003e\n\u003ca href=\"#kesalahan-umum-saat-menghitung-setoran-sebagai-pembayaran-pekerjaan-baru\" class=\"anchor\" id=\"kesalahan-umum-saat-menghitung-setoran-sebagai-pembayaran-pekerjaan-baru\"\u003e\u003c/a\u003eKesalahan umum saat menghitung setoran sebagai pembayaran pekerjaan baru\u003c/h2\u003e\n\u003cp\u003eJangan menjumlahkan seluruh USDC yang masuk ke dompet sebagai pembayaran pekerjaan baru. Fakta penerimaan dan tujuan ekonominya merupakan hal yang terpisah. Daftar periksa berikut merupakan acuan untuk merapikan buku setoran operasional.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePengembalian dana: kaitkan dana dari pengeluaran sebelumnya yang dikembalikan dengan pengeluaran asalnya.\u003c/li\u003e\n\u003cli\u003eTransfer antar-dompet sendiri: bedakan perpindahan antar-dompet yang Anda kelola.\u003c/li\u003e\n\u003cli\u003ePerpindahan melalui bridge: pisahkan perpindahan aset Anda antar-chain dari pembayaran pelanggan baru.\u003c/li\u003e\n\u003cli\u003eToken spam: periksa alamat kontrak resmi, bukan sekadar nama USDC.\u003c/li\u003e\n\u003cli\u003eToken representasi hasil bridge: jika kontraknya berbeda, catat sebagai aset terpisah dari USDC terbitan Circle.\u003c/li\u003e\n\u003cli\u003ePeristiwa berjumlah 0: meskipun ada Transfer, jangan menambahkannya sebagai pembayaran.\u003c/li\u003e\n\u003cli\u003ePencarian ganda: jangan menjumlahkan peristiwa yang sama masing-masing dari explorer dan API.\u003c/li\u003e\n\u003cli\u003eBukti yang digunakan ulang: jangan mengalokasikan kembali setoran yang sudah dikaitkan dengan pekerjaan lain.\u003c/li\u003e\n\u003cli\u003ePerputaran dana sendiri: periksa penarikan dan penyetoran kembali dalam transaksi yang sama secara bersamaan.\u003c/li\u003e\n\u003cli\u003ePengembalian setelah penerimaan: jika pembayaran yang diterima dikembalikan, kaitkan dengan catatan penerimaan asalnya.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\n\u003ca href=\"#data-pencatatan-untuk-mencegah-duplikasi\" class=\"anchor\" id=\"data-pencatatan-untuk-mencegah-duplikasi\"\u003e\u003c/a\u003eData pencatatan untuk mencegah duplikasi\u003c/h3\u003e\n\u003cp\u003ePeristiwa dapat dibedakan menggunakan \u003ccode\u003echainId + txHash + logIndex\u003c/code\u003e. Satu transaksi dapat memuat beberapa peristiwa transfer. Karena itu, menggabungkan semua peristiwa menjadi satu hanya berdasarkan txHash dapat menyebabkan ada yang terlewat.\u003c/p\u003e\n\u003cdiv class=\"overflow-x-auto\"\u003e\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eData yang disimpan\u003c/th\u003e\n\u003cth\u003eTujuan pencatatan\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Data yang disimpan\"\u003eID chain, alamat kontrak token\u003c/td\u003e\n\u003ctd data-label=\"Tujuan pencatatan\"\u003eMengidentifikasi jaringan dan aset\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Data yang disimpan\"\u003etxHash, logIndex\u003c/td\u003e\n\u003ctd data-label=\"Tujuan pencatatan\"\u003eMembedakan peristiwa transfer\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Data yang disimpan\"\u003eblockNumber, blockHash\u003c/td\u003e\n\u003ctd data-label=\"Tujuan pencatatan\"\u003eMemverifikasi ulang blok yang memuat transaksi\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Data yang disimpan\"\u003eAlamat pengirim, alamat penerima\u003c/td\u003e\n\u003ctd data-label=\"Tujuan pencatatan\"\u003eMemeriksa arah perpindahan dana\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Data yang disimpan\"\u003eJumlah mentah, decimals, jumlah USDC\u003c/td\u003e\n\u003ctd data-label=\"Tujuan pencatatan\"\u003eMereproduksi konversi satuan\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Data yang disimpan\"\u003eWaktu blok, waktu pemeriksaan, zona waktu\u003c/td\u003e\n\u003ctd data-label=\"Tujuan pencatatan\"\u003eMembedakan waktu transfer dan waktu verifikasi\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Data yang disimpan\"\u003eStatus finalitas\u003c/td\u003e\n\u003ctd data-label=\"Tujuan pencatatan\"\u003eMembedakan catatan tertunda dan catatan final\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Data yang disimpan\"\u003eNomor pekerjaan, faktur, rincian pembayaran\u003c/td\u003e\n\u003ctd data-label=\"Tujuan pencatatan\"\u003eMengaitkan tujuan setoran\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Data yang disimpan\"\u003eKlasifikasi pengembalian dana, transfer antar-dompet sendiri, duplikasi\u003c/td\u003e\n\u003ctd data-label=\"Tujuan pencatatan\"\u003eMencegah penghitungan pembayaran pekerjaan baru yang terlalu besar\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\u003c/div\u003e\n\u003cp\u003eJika terjadi reorganisasi blok sebelum finalitas, verifikasi ulang catatannya. Log yang dihapus harus dikeluarkan dari perhitungan sementara sebelumnya. Kelola total pembayaran pekerjaan dan saldo dompet secara terpisah. Saldo juga mencerminkan kepemilikan sebelumnya atau penarikan sesudahnya.\u003c/p\u003e\n\u003ch2\u003e\n\u003ca href=\"#tabel-verifikasi-5-menit\" class=\"anchor\" id=\"tabel-verifikasi-5-menit\"\u003e\u003c/a\u003eTabel verifikasi 5 menit\u003c/h2\u003e\n\u003cp\u003eTabel ini merangkum hal-hal yang perlu diperiksa dalam waktu sekitar 5 menit. Tabel ini tidak menjamin waktu penyelesaian finalitas blockchain. Biarkan hal yang belum dapat diperiksa tetap berstatus tertunda.\u003c/p\u003e\n\u003cdiv class=\"overflow-x-auto\"\u003e\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eUrutan\u003c/th\u003e\n\u003cth\u003ePertanyaan pemeriksaan\u003c/th\u003e\n\u003cth\u003eHasil yang dicatat\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Urutan\"\u003e1\u003c/td\u003e\n\u003ctd data-label=\"Pertanyaan pemeriksaan\"\u003eApakah Anda mengetahui chain dan jumlah dalam ketentuan pembayaran?\u003c/td\u003e\n\u003ctd data-label=\"Hasil yang dicatat\"\u003eJaringan dan jumlah USDC yang disepakati\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Urutan\"\u003e2\u003c/td\u003e\n\u003ctd data-label=\"Pertanyaan pemeriksaan\"\u003eApakah layanan penerima mendukung chain tersebut?\u003c/td\u003e\n\u003ctd data-label=\"Hasil yang dicatat\"\u003eAlamat penerima dan status dukungan\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Urutan\"\u003e3\u003c/td\u003e\n\u003ctd data-label=\"Pertanyaan pemeriksaan\"\u003eApakah kontrak pada log sama dengan alamat Circle?\u003c/td\u003e\n\u003ctd data-label=\"Hasil yang dicatat\"\u003eKecocokan dengan kontrak resmi\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Urutan\"\u003e4\u003c/td\u003e\n\u003ctd data-label=\"Pertanyaan pemeriksaan\"\u003eApakah transaksi berhasil dan dikirim ke alamat Anda?\u003c/td\u003e\n\u003ctd data-label=\"Hasil yang dicatat\"\u003eStatus dan alamat penerima Transfer\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Urutan\"\u003e5\u003c/td\u003e\n\u003ctd data-label=\"Pertanyaan pemeriksaan\"\u003eApakah jumlah mentah telah dikonversi dengan benar?\u003c/td\u003e\n\u003ctd data-label=\"Hasil yang dicatat\"\u003eJumlah USDC sebenarnya\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Urutan\"\u003e6\u003c/td\u003e\n\u003ctd data-label=\"Pertanyaan pemeriksaan\"\u003eApakah blok yang memuat transaksi dan finalitas telah diperiksa?\u003c/td\u003e\n\u003ctd data-label=\"Hasil yang dicatat\"\u003eHash blok dan status finalisasi\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Urutan\"\u003e7\u003c/td\u003e\n\u003ctd data-label=\"Pertanyaan pemeriksaan\"\u003eApakah setoran dapat dikaitkan dengan pembayaran eksternal untuk pekerjaan tersebut?\u003c/td\u003e\n\u003ctd data-label=\"Hasil yang dicatat\"\u003eNomor pekerjaan dan bukti pembayaran\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Urutan\"\u003e8\u003c/td\u003e\n\u003ctd data-label=\"Pertanyaan pemeriksaan\"\u003eApakah pengembalian dana, transfer antar-dompet sendiri, dan duplikasi telah dipisahkan?\u003c/td\u003e\n\u003ctd data-label=\"Hasil yang dicatat\"\u003eHasil klasifikasi dan pengenal peristiwa\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\u003c/div\u003e\n\u003cp\u003eBukti pembayaran mungkin belum cukup pada pemeriksaan pertama. Jika demikian, mintalah nama chain atau txHash yang belum diberikan. Jika transfer dilakukan ke alamat lain, sampaikan secara spesifik bagian yang tidak sesuai.\u003c/p\u003e\n\u003ch2\u003e\n\u003ca href=\"#pertanyaan-yang-sering-diajukan\" class=\"anchor\" id=\"pertanyaan-yang-sering-diajukan\"\u003e\u003c/a\u003ePertanyaan yang sering diajukan\u003c/h2\u003e\n\u003ch3\u003e\n\u003ca href=\"#apakah-setoran-sudah-selesai-jika-saya-menerima-txhash-saja\" class=\"anchor\" id=\"apakah-setoran-sudah-selesai-jika-saya-menerima-txhash-saja\"\u003e\u003c/a\u003eApakah setoran sudah selesai jika saya menerima txHash saja?\u003c/h3\u003e\n\u003cp\u003eHash saja tidak cukup untuk memastikan setoran telah selesai. Transaksi yang berhasil pun dapat mencantumkan alamat penerima lain. Periksa kontrak, alamat penerima, jumlah, dan finalitas secara bersamaan.\u003c/p\u003e\n\u003ch3\u003e\n\u003ca href=\"#apa-yang-harus-dilakukan-jika-statusnya-success-tetapi-saldo-tidak-terlihat-di-dompet\" class=\"anchor\" id=\"apa-yang-harus-dilakukan-jika-statusnya-success-tetapi-saldo-tidak-terlihat-di-dompet\"\u003e\u003c/a\u003eApa yang harus dilakukan jika statusnya Success, tetapi saldo tidak terlihat di dompet?\u003c/h3\u003e\n\u003cp\u003ePertama, cocokkan alamat penerima pada peristiwa dan kontrak resmi. Jika sesuai, periksa jaringan yang dipilih dan tampilan token. Status pencatatan internal oleh layanan penerima juga perlu diperiksa secara terpisah.\u003c/p\u003e\n\u003ch3\u003e\n\u003ca href=\"#bolehkah-setoran-base-dicari-di-ethereum\" class=\"anchor\" id=\"bolehkah-setoran-base-dicari-di-ethereum\"\u003e\u003c/a\u003eBolehkah setoran Base dicari di Ethereum?\u003c/h3\u003e\n\u003cp\u003eCari transaksi Base di explorer Base. Meskipun menggunakan alamat yang sama, catatan setiap chain terpisah. Jangan menyimpulkan bahwa setoran Base belum masuk hanya berdasarkan hasil pencarian Ethereum.\u003c/p\u003e\n\u003ch3\u003e\n\u003ca href=\"#apakah-tampilan-0-eth-di-bagian-atas-transaksi-berarti-tidak-ada-setoran\" class=\"anchor\" id=\"apakah-tampilan-0-eth-di-bagian-atas-transaksi-berarti-tidak-ada-setoran\"\u003e\u003c/a\u003eApakah tampilan 0 ETH di bagian atas transaksi berarti tidak ada setoran?\u003c/h3\u003e\n\u003cp\u003eTampilan 0 ETH bukan bukti bahwa USDC tidak ditransfer. Jumlah ETH dan jumlah token ERC-20 dalam transaksi merupakan hal yang terpisah. Periksa jumlah USDC pada peristiwa Transfer.\u003c/p\u003e\n\u003ch3\u003e\n\u003ca href=\"#apakah-setoran-eksternal-yang-terkonfirmasi-final-merupakan-pendapatan-baru\" class=\"anchor\" id=\"apakah-setoran-eksternal-yang-terkonfirmasi-final-merupakan-pendapatan-baru\"\u003e\u003c/a\u003eApakah setoran eksternal yang terkonfirmasi final merupakan pendapatan baru?\u003c/h3\u003e\n\u003cp\u003eSetoran eksternal saja tidak cukup untuk memastikan adanya pendapatan dari pekerjaan baru. Setoran itu bisa berupa pengembalian dana atau kiriman untuk tujuan lain. Kaitkan tujuan setoran melalui faktur dan rincian pembayaran.\u003c/p\u003e\n\u003ch3\u003e\n\u003ca href=\"#bolehkah-hasil-pemeriksaan-setoran-digunakan-untuk-menghitung-pajak\" class=\"anchor\" id=\"bolehkah-hasil-pemeriksaan-setoran-digunakan-untuk-menghitung-pajak\"\u003e\u003c/a\u003eBolehkah hasil pemeriksaan setoran digunakan untuk menghitung pajak?\u003c/h3\u003e\n\u003cp\u003eProsedur ini digunakan untuk memeriksa bukti penerimaan on-chain. Prosedur ini tidak menentukan kewajiban pajak individu. Untuk panduan perpajakan Korea, lihat \u003ca href=\"https://www.nts.go.kr/nts/cm/cntnts/cntntsView.do?cntntsId=7664\u0026amp;mi=2224\"\u003eIkhtisar Pajak Penghasilan Komprehensif\u003c/a\u003e dari 국세청.\u003c/p\u003e\n","tags":["Keuangan sehari hari","Stablecoin","Monetisasi konten","Alat pengembangan"],"faqs":[{"question":"Apa yang diperlukan untuk memverifikasi penerimaan USDC?","answer":"Periksa terlebih dahulu jaringan dan jumlah USDC yang disepakati untuk pembayaran kepada Anda. Alamat penerima dan txHash juga diperlukan. Cocokkan event Transfer dari kontrak resmi dan periksa finalitas transaksi."},{"question":"Apakah alamat kontrak USDC di Ethereum dan Base sama?","answer":"Keduanya berbeda. Periksa alamat kontrak untuk setiap jaringan di USDC contract addresses milik Circle. Jangan menyimpulkan bahwa asetnya sama hanya berdasarkan nama atau logo USDC di dompet."},{"question":"Apa ID jaringan Ethereum dan Base?","answer":"ID jaringan Ethereum Mainnet adalah 1. ID jaringan Base Mainnet adalah 8453. Respons eth_chainId dari RPC masing-masing adalah 0x1 dan 0x2105."},{"question":"Apakah adanya txHash berarti bounty sudah dibayarkan?","answer":"txHash adalah pengenal untuk menemukan transaksi. Agar dapat menjadi bukti bahwa pembayaran ditujukan kepada Anda, alamat penerima harus dicocokkan. Periksa juga kontrak resmi, jumlah, keberhasilan transaksi, dan finalitasnya."},{"question":"Apa perbedaan antara Success dan finalized?","answer":"Success berarti eksekusi transaksi berhasil. finalized menunjukkan bahwa blok telah ditetapkan secara final. Untuk transfer yang berhasil sekalipun, periksa finalitasnya secara terpisah."},{"question":"Mengapa 100 USDC terlihat sebagai 100000000 dalam log mentah?","answer":"USDC tersebut di Ethereum dan Base menggunakan 6 angka desimal. Jumlah mentah 100,000,000 dibagi 1,000,000 menghasilkan 100 USDC. Jangan membagi lagi jumlah yang sudah dikonversi oleh penjelajah blok."},{"question":"Mana yang harus diperiksa, To di bagian atas transaksi atau to pada Transfer?","answer":"Periksa alamat penerima token pada to di event Transfer. To di bagian atas transaksi bisa berupa kontrak token atau kontrak pembayaran. Cocokkan seluruh alamat dengan alamat penerima yang telah diperiksa sebelumnya."},{"question":"Apakah 100 dolar dalam pengumuman sama artinya dengan penerimaan 100 USDC?","answer":"100 dolar dalam pengumuman adalah ketentuan imbalan yang dicantumkan. Jumlah token yang benar-benar akan dibayarkan harus diperiksa dalam kesepakatan pembayaran. Menerima 100 USDC tidak berarti menerima uang tunai 100 dolar."},{"question":"Apakah setoran ke escrow atau Approval merupakan bukti penerimaan pembayaran?","answer":"Setoran ke escrow menunjukkan pemindahan ke alamat penyimpanan terpisah. Approval ERC-20 adalah persetujuan atas hak penggunaan token. Periksa secara terpisah apakah transfer benar-benar dilakukan ke alamat penerima Anda."},{"question":"Bagaimana cara mencegah duplikasi dalam catatan penerimaan USDC?","answer":"Catat ID jaringan, txHash, dan logIndex secara bersamaan. Jangan menghitung event yang sama lebih dari sekali dari berbagai jalur pencarian. Periksa juga apakah dana masuk yang sudah dialokasikan untuk pekerjaan lain digunakan kembali."},{"question":"Apakah pengembalian dana atau transfer antardompet sendiri juga merupakan pembayaran untuk pekerjaan baru?","answer":"Klasifikasikan pengembalian dana dan transfer antardompet sendiri secara terpisah dari pembayaran untuk pekerjaan baru. Tujuan pembayaran tidak dapat diketahui hanya dari fakta adanya transfer on-chain. Hubungkan dengan catatan pengeluaran atau pemindahan awal."},{"question":"Apakah verifikasi penerimaan USDC selesai dalam 5 menit?","answer":"Daftar periksa verifikasi 5 menit adalah alat yang menyusun urutan pemeriksaan. Finalitas jaringan atau waktu pemrosesan di layanan dapat memerlukan waktu lebih lama. Catat hal-hal yang belum terverifikasi sebagai tertunda."}],"sources":[{"url":"https://developers.circle.com/stablecoins/usdc-contract-addresses","title":"Dokumentasi Circle: Alamat kontrak USDC","type":"source"},{"url":"https://eips.ethereum.org/EIPS/eip-155","title":"EIP-155: Perlindungan sederhana terhadap serangan replay, ID chain Ethereum Mainnet","type":"data_point"},{"url":"https://docs.base.org/base-chain/api-reference/ethereum-json-rpc-api/eth_chainId","title":"Dokumentasi Base: eth_chainId","type":"data_point"},{"url":"https://eips.ethereum.org/EIPS/eip-20","title":"ERC-20: Standar Token, Transfer·Approval·decimals","type":"source"},{"url":"https://info.etherscan.com/what-is-event-logs/","title":"Pusat Informasi Etherscan: Log Peristiwa","type":"source"},{"url":"https://info.etherscan.com/explore-contract-address/","title":"Pusat Informasi Etherscan: Menjelajahi Alamat Kontrak","type":"source"},{"url":"https://ethereum.org/developers/docs/apis/json-rpc/","title":"Ethereum: API JSON-RPC, pengambilan tanda terima·log·finalized","type":"source"},{"url":"https://ethereum.github.io/execution-apis/api/methods/eth_getTransactionReceipt/","title":"API Eksekusi Ethereum: eth_getTransactionReceipt","type":"source"},{"url":"https://docs.base.org/specifications/transactions/transaction-finality","title":"Dokumentasi Base: Finalitas Transaksi","type":"source"},{"url":"https://docs.base.org/base-chain/api-reference/ethereum-json-rpc-api/eth_getBlockByNumber","title":"Dokumentasi Base: eth_getBlockByNumber","type":"source"},{"url":"https://ethereum.org/developers/docs/networks/","title":"Ethereum: Jaringan, saldo dan riwayat transaksi per jaringan","type":"source"},{"url":"https://etherscan.io/token/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48?a=0x1aadee97df948a9676cdd16aadc4477ecd06a8c7","title":"Etherscan: Kontrak Token USDC, tampilan 6 angka desimal","type":"data_point"},{"url":"https://www.nts.go.kr/nts/cm/cntnts/cntntsView.do?cntntsId=7664\u0026mi=2224","title":"Badan Pajak Nasional: Gambaran umum pajak penghasilan komprehensif","type":"source"}],"images":[{"id":2082,"url":"https://injoys.com/rails/active_storage/blobs/proxy/eyJfcmFpbHMiOnsiZGF0YSI6MzIwMTQsInB1ciI6ImJsb2JfaWQifX0=--66d015359c342f46f8ea28a40eeea1097d8934ce/ai-46cc85be.webp","is_representative":true,"generation_method":"ai_photo","license":"ai_generated","mime_type":"image/webp","width":1536,"height":1024,"translations":{"ko":{"alt":"햇살이 드는 집 안 식탁에서 태블릿과 스마트폰 화면을 차분히 살펴보는 중년 남성","caption":"USDC 입금은 해당 체인의 전송 기록에서 수취 주소와 수량을 대조해 확인하세요.","description":null},"en":{"alt":"A middle-aged man carefully reviews tablet and smartphone screens at a sunlit table at home.","caption":"Verify a USDC deposit by matching the recipient address and amount against transfer records on the relevant chain.","description":null},"ja":{"alt":"日差しの入る自宅のテーブルで、タブレットとスマートフォンの画面を落ち着いて確認する中年男性","caption":"USDCの入金は、該当チェーンの送金記録で受取アドレスと数量を照合して確認しましょう。","description":null},"es":{"alt":"Un hombre de mediana edad revisa una tableta y un móvil en una mesa soleada de su casa.","caption":"Verifica el depósito de USDC cotejando la dirección receptora y el importe con el registro de transferencia de la cadena correspondiente.","description":null},"id":{"alt":"Pria paruh baya mencermati layar tablet dan ponsel di meja rumah yang disinari matahari.","caption":"Verifikasi setoran USDC dengan mencocokkan alamat penerima dan jumlah pada catatan transfer di chain yang sesuai.","description":null},"pt":{"alt":"Um homem de meia-idade examina um tablet e um celular à mesa de casa iluminada pelo sol.","caption":"Confirme o depósito de USDC comparando o endereço de destino e o valor com o registro de transferência na rede correspondente.","description":null},"zh-hant":{"alt":"一名中年男子坐在陽光灑落的家中餐桌旁，專注查看平板電腦與手機螢幕。","caption":"確認 USDC 入帳時，請核對相應鏈上的轉帳紀錄、收款地址與數量。","description":null},"de":{"alt":"Ein Mann mittleren Alters prüft Tablet und Smartphone an einem sonnenbeschienenen Tisch zu Hause.","caption":"Bestätigen Sie den USDC-Eingang, indem Sie Empfängeradresse und Betrag mit dem Transfernachweis auf der jeweiligen Blockchain abgleichen.","description":null}}},{"id":2083,"url":"https://injoys.com/rails/active_storage/blobs/proxy/eyJfcmFpbHMiOnsiZGF0YSI6MzIwMjEsInB1ciI6ImJsb2JfaWQifX0=--66077c8a3224c10d76b04cac8d68545ca56f659c/ai-d2b7055c.webp","is_representative":false,"generation_method":"ai_semi","license":"ai_generated","mime_type":"image/webp","width":1536,"height":1024,"translations":{"ko":{"alt":"자주색 카디건을 입은 여성이 장부와 거래 내역을 대조하며 같은 내역의 출력물을 별도 트레이에 넣고 있다.","caption":"USDC 입금을 작업 대금과 연결한 뒤 중복 기록은 별도로 분류하세요.","description":null},"en":{"alt":"A woman in a plum cardigan places a duplicate transaction printout in a tray beside a ledger and another printout.","caption":"Match the USDC deposit to the work payment, then classify duplicate records separately.","description":null},"ja":{"alt":"紫色のカーディガンを着た女性が、帳簿と取引明細を手元に置き、重複した明細を別のトレーに入れている。","caption":"USDCの入金を作業報酬と照合したうえで、重複記録は別に分類しましょう。","description":null},"es":{"alt":"Una mujer con un cárdigan morado coloca un registro duplicado en una bandeja junto a un libro de cuentas.","caption":"Vincula el depósito de USDC con el pago del trabajo y clasifica los registros duplicados por separado.","description":null},"id":{"alt":"Perempuan berkardigan ungu menaruh cetakan transaksi duplikat di baki di samping buku besar dan cetakan lainnya.","caption":"Cocokkan setoran USDC dengan pembayaran pekerjaan, lalu kelompokkan catatan duplikat secara terpisah.","description":null},"pt":{"alt":"Uma mulher de cardigã roxo coloca um registro duplicado em uma bandeja ao lado de um livro contábil.","caption":"Associe o depósito de USDC ao pagamento pelo trabalho e classifique os registros duplicados separadamente.","description":null},"zh-hant":{"alt":"一名穿著紫色針織外套的女子將重複的交易明細放入獨立托盤，旁邊放著帳本與另一份明細。","caption":"將 USDC 入帳與工作報酬核對後，應把重複紀錄另行分類。","description":null},"de":{"alt":"Eine Frau in violetter Strickjacke legt einen doppelten Transaktionsausdruck neben dem Kassenbuch in eine Ablage.","caption":"Ordnen Sie den USDC-Eingang der Arbeitsvergütung zu und erfassen Sie doppelte Einträge separat.","description":null}}}],"published_at":"2026-10-23T22:01:25+09:00","updated_at":"2026-10-23T22:01:25+09:00","license":"cc_by","translation_status":"reviewed","available_locales":["ko","en","ja","es"],"data_locales":["ko","en","ja","es","id","pt","zh-hant","de"],"url":"https://injoys.com/en/articles/usdc-deposit-verification-2026-chain-contract-transfer-bounty"}