Panduan Teknis: Bukti Cadangan berbasis zkSNARK Gate.io

12/11/2023, 4:41:28 PM
Sebagai salah satu pertukaran terawal yang menerapkan Proof of Reserves, Gate.io sekali lagi meningkatkan solusi Proof-of-Reserves-nya menggunakan teknologi zk-SNARK. Artikel ini akan memandu Anda tentang cara menggunakan teknologi open-source yang disediakan oleh Gate.io untuk memverifikasi keamanan aset pertukaran dan aset pribadi Anda pada perangkat Anda sendiri.

Pengantar

Dengan 13 juta pengguna, Gate.iomemahami pentingnya keamanan dana dan telah mengambil langkah-langkah efektif di industri.Gate.ioadalah salah satu bursa pertukaran terawal yang menerapkan Proof of Reserves (PoR), yang diungkapkan pada Mei 2020. Baru setelah krisis likuiditas dan kebangkrutan yang disebabkan oleh FTX menyalahgunakan aset pengguna pada tahun 2022, PoR menjadi dikenal sebagai solusi untuk melindungi dana pengguna dan meningkatkan kepercayaan platform. Baru-baru ini, Gate.iomengumumkan peningkatan solusi PoR-nya, memperkenalkan teknologi zk-SNARK dan Merkle Tree untuk keamanan aset yang ditingkatkan dan perlindungan privasi.

Artikel ini akan membawa Anda melalui proses pengembangan Gate.io's Bukti Cadangan, langkah demi langkah, untuk mereplikasi proses konstruksi Bukti Cadangan pertukaran tersebut di perangkat Anda sendiri.

Latar Belakang

Merkle Tree adalah pohon biner dari nilai hash, di mana setiap simpul daun mewakili sebuah bagian data atau hash data. Ini digunakan untuk memverifikasi integritas sejumlah besar data dengan efisien. Di masa lalu, solusi bukti cadangan umum melibatkan mengenkripsi data pengguna dan menghasilkan Merkle Tree. Namun, pendekatan ini memiliki keterbatasan, karena tidak dapat mendeteksi akun bernilai negatif (nilai akun harus lebih besar dari atau sama dengan 0) dan tidak dapat sepenuhnya melindungi privasi pengguna.

zk-SNARK adalah teknologi kriptografi yang kuat. Dalam solusi ini, kami menempatkan semua deposit pengguna ke dalam Pohon Merkle dan menggunakan zk-SNARK untuk membuktikan bahwa semua saldo dalam pohon tersebut non-negatif dan jumlahnya sama dengan nilai yang diklaim. Jika aset yang diumumkan secara publik di bursa melebihi nilai ini, dapat dibuktikan bahwa bursa tersebut memiliki kemampuan pembayaran 100%.

Dengan menggabungkan zk-SNARK dengan Pohon Merkle, kita dapat secara bersamaan memverifikasi integritas dan konsistensi data sambil melindungi privasi transaksi. Prover dapat menggunakan zk-SNARK untuk membuktikan bahwa mereka mengetahui bukti Merkle yang memenuhi kondisi tertentu tanpa mengungkapkan konten spesifik dari bukti tersebut. Ini bermanfaat bagi bursa kripto karena dapat menunjukkan dana yang cukup untuk memenuhi semua utang dan melindungi privasi pengguna.

Struktur Program

Plaintext- sirkuit    #desain sirkuit- klien    #perintah- konfig    #berkas konfigurasi- global    #variabel global- layanan        - layanan pembangkit_kunci    #layanan untuk menghasilkan kunci zk        - layanan pembuktian    #layanan untuk menghasilkan data bukti        - layanan alat    #alat umum        - layanan userproff    #menghasilkan data user_proof        - layanan verifikasi    #layanan verifikasi         - layanan saksi    #layanan untuk menghasilkan data saksi- util    #kumpulan fungsi umum

Persiapan

Menginstal Database

  1. Mysql: Simpan bukti, bukti_pengguna, dan saksi
Plaintext docker run -d --name zk-mysql -p 3306:3306 -e MYSQL_USER=zkroot -e MYSQL_PASSWORD=zkpasswd -e MYSQL_DATABASE=zkpos  -e MYSQL_ROOT_PASSWORD=zkpasswd mysql
  1. Redis: Kunci Terdistribusi

    Plaintextdocker run -d --name zk-redis -p 6379:6379 redis
  2. Kvrocks: Simpan pohon akun pengguna

    Plaintextdocker run -d --name zk-kvrocks -p 6666:6666 apache/kvrocks
  3. Jika koneksi ke kvrocks gagal setelah instalasi: \
    Paket 1: Anda dapat mencoba memodifikasi file /var/lib/kvrocks/kvrocks.conf di dalam kontainer Docker. Ubah menjadibind 0.0.0.0dan mulai ulang instance.
    Rencana 2: Instal layanan menggunakankode sumber.

Menginstal lingkungan Go

Untuk mengompilasi program, Anda harus menginstal lingkungan bahasa pemrograman Go. Anda dapat menginstalnya sesuai dengan versi sistem Anda.Unduh Go.

Ekspor Data Aset Pengguna Bursa

Struktur data csv aset pengguna pertukaran yang diekspor adalah sebagai berikut:

Teks Biasa- rn    #urutan- id    #pengenal unik pengguna di bursa- e_xtoken   #ekuitas xtoken pengguna, seperti e_BTC- d_xtoken   #hutang xtoken pengguna, seperti d_BTC- x_token     #nilai aset bersih pengguna, x_token = e_xtoken - d_xtoken- harga_xtoken_usdt   #harga xtoken- total_nilai_bersih_usdt    #total nilai semua token dalam USDT

Anda dapat merujuk ke./example_data/example_users.csvuntuk detail-detail tertentu.

Konfigurasi Sistem yang Direkomendasikan

Konfigurasi minimum yang direkomendasikan untuk lingkungan produksi adalah sebagai berikut:

  • 128GB memori
  • mesin virtual 32 inti
  • 50 GB ruang disk

File Konfigurasi

Saat menghasilkan kunci zk di lingkungan produksi, disarankan untuk mengatur variabel Batch menjadi 864, yang menunjukkan berapa banyak pengguna yang dapat dibuat dalam satu batch. Semakin besar nilainya, semakin lama waktu yang dibutuhkan untuk menghasilkan kunci zk dan bukti. Ketika diatur menjadi 864, dibutuhkan sekitar 6 jam untuk menghasilkan kunci zk pada mesin virtual 128GB RAM, 32-core, dan 105 detik untuk menghasilkan satu batch bukti zk.

Jadi, selama tahap debugging, Anda dapat memodifikasi utils/constants.godiBatchCreateUserOpsCountske4dan kemudian mengkompilasi ulang. Namun, disarankan untuk mengatur parameter ini ke864dalam produksi aktual.

Jika Anda perlu memodifikasi Batch, file konfigurasi yang perlu diubah adalah:

  • Ubah ./config/config.json
    "ZkKeyName": "./zkpor864" => "ZkKeyName": "./zkpor4"
  • Ubah ./config/cex_config.json
    "ZkKeyVKDirectoryAndPrefix": "./zkpor864" => "ZkKeyVKDirectoryAndPrefix": "./zkpor4"
  • Ubah ./utils/constants.go
    BatchCreateUserOpsCounts = 864 => BatchCreateUserOpsCounts = 4

Pengaturan Cryptocurrency

  • Ubah ./utils/constants.go

Mata Uang Kripto Tercatat

AssetCounts = 350 => AssetCounts = Required Counts

AssetCounts mewakili jumlah jenis token yang disertakan dalam pertukaran, dan jumlah sebenarnya tidak boleh lebih rendah dari nilai yang dikonfigurasi. Misalnya, jika sebenarnya terdapat 420 token, dapat diubah menjadi 500. Mengingat penggunaan memori, disarankan untuk menetapkan nilai yang wajar berdasarkan situasi.

Presisi Harga

JenisAsetUntukDuaDigitBidang ini adalah presisi harga dari 10^2 untuk aset seperti BTTC, SHIB, LUNC, XEC, WIN, BIDR, SPELL, HOT, dan DOGE. Presisi harga default untuk yang lainnya adalah 10^8.

Mengatur konfigurasi saksi

Saksi menghasilkan saksi untuk prover dan userproof. Konfigurasi untuk config.json adalah sebagai berikut:

Plaintext{ "MysqlDataSource" : "zkroot:zkpasswd@tcp(127.0.0.1:3306)/zkpos?parseTime=true", "DbSuffix": "202307", "UserDataFile": "./example_data/", "TreeDB": { "Driver": "redis", "Option": { "Addr": "127.0.0.1:6666" } }, "Redis": { "Host": "127.0.0.1:6379", "Type": "node" }, "ZkKeyName": "./zkpor864"}
  • MysqlDataSource : koneksi basis data MySQL
  • DbSuffix : Sufiks tabel Mysql dihasilkan. Misalnya, jika Anda memasukkan waktu 202307, akan menghasilkan witness202307, Anda harus memodifikasinya setiap kali dihasilkan.
  • UserDataFileDirektori file aset pengguna diekspor dari bursa, program akan membaca semua file CSV di direktori ini.
  • TreeDB : konfigurasi yang terkait dengan kvrocks
  • Redis : konfigurasi yang terkait dengan redis
  • ZkKeyNameDirektori di mana kunci zk berada dan awalan, seperti zkpor864, akan cocok dengan semua file dengan awalan zkpor864.* yang terkait.
    Bidang DbSuffix adalah akhiran dari tabel dan harus diubah setiap saat. Jika dibuat sekali setiap bulan, juga dapat diatur sesuai dengan waktu, seperti 202306, 202307.

Menjalankan Program

Unduh proyek ke mesin lokal Anda dan mulai mengompilasi program.

Mengompilasi Program

Plaintextmake membangun

Jika Anda menggunakanMacdan perlu mengompilasi biner untuk platform lain, Anda dapat menjalankan perintah berikut:

  • Untuk mengkompilasi untuk Linux di Mac: membuat build-linux
  • Untuk mengompilasi untuk Windows di Mac: membuat build-windows

Menghasilkan Kunci

Plaintext./main keygen

layanan keygen akan menghasilkan beberapa file kunci di direktori saat ini setelah selesai, sebagai berikut:

zkpor864.ccs.ct.save \
zkpor864.ccs.save \
zkpor864.pk.A.save \\
zkpor864.pk.B1.save \
zkpor864.pk.B2.simpan \
zkpor864.pk.E.save \
zkpor864.pk.K.save \
zkpor864.vk.save \
zkpor864.pk.Z.save

Jika Batch diatur menjadi 4, itu akan menjadizkpor4.*.save.

Langkah ini memerlukan waktu yang lama untuk dijalankan. Ketika diatur ke 4, dibutuhkan beberapa menit untuk menyelesaikan; ketika diatur ke 864, bisa memakan waktu beberapa jam.

Catatan:

  • Kunci yang dihasilkan oleh./kunci utama keygenPerintah dapat digunakan untuk waktu yang lama. Jika Anda perlu menghasilkan data verifikasi aset bulan depan, kunci zk masih akan valid.
  • The zkpor864.vk.savefile akan diperlukan untuk verifikasi pengguna di masa depan, jadi disarankan untuk mencadangkan dan menyimpan kunci zk ini dengan benar.

Menghapus data kvrocks historis

Jika program telah dieksekusi sebelumnya, sebelum menjalankannya kembali, Anda perlu membersihkan data kunci merkle akun yang ada di kvrocks, karena pohon akun yang berbeda perlu dihasilkan setiap kali.

Plaintext./main tool clean_kvrocks

Catatan: Perintah ini digunakan untuk menghapus semua data di kvrocks, jadi jangan bagikan kvrocks yang sama dengan program lain. Tunggu hingga pembersihan data sebelumnya selesai sebelum memulai untuk menghasilkan bukti.

Memulai layanan saksi

Teks Biasa./saksi utama

Setelah eksekusi selesai, sebuah tabel dengan akhiran “witness” akan dihasilkan dalam database Mysql (berdasarkan padaDbSuffixdiconfig.json). Tabel akan berisi data bukti saksi batch, yang akan digunakan dalam generasi berikutnya dari bukti zk dan bukti pengguna.

Menghasilkan bukti zk

Layanan Prover digunakan untuk menghasilkan bukti zk dan mendukung eksekusi paralel. Ini membaca saksi dari tabel saksi di MySQL.

Jalankan perintah berikut untuk menghasilkan data bukti zk:

Plaintext./main prover

_Perintah ini mendukung eksekusi paralel. Anda perlu menyalin file utama dan file terkait seperti zkpor864 ke mesin-mesin lain, dan pastikan untuk memilikiconfig.json .

Anda dapat menjalankan perintah berikut untuk memeriksa status pelaksanaan:

Plaintext./main alat check_prover_status

Eksekusi akan berakhir dan kembali:

Total item saksi Plaintext 50, item yang Diterbitkan 0, item yang Tertunda 0, item Selesai 50

Pastikan semua item saksi berada dalam keadaan selesai, yang menunjukkan bahwa si pembuktian telah menyelesaikan eksekusi.

Setelah menjalankan layanan prover, sebuah tabel tambahan dengan akhiran “proof” (berdasarkan DbSuffixdiconfig.jsonTabel akan dibuat di database Mysql. Data dalam tabel ini dimaksudkan untuk dibuat publik kepada pengguna, memungkinkan mereka untuk memverifikasi aset pertukaran dalam proses verifikasi berikutnya. Detail akan dijelaskan lebih lanjut di bagian verifikasi di bawah ini.

Menghasilkan bukti pengguna

Layanan userproof digunakan untuk menghasilkan dan mempertahankan bukti Merkle pengguna.

Untuk menghasilkan data userproof, jalankan perintah berikut:

Teks biasa./proof pengguna utama

Kinerja: Menghasilkan sekitar 10k bukti pengguna per detik dalam mesin virtual 128GB dan 32-core.

Setelah menjalankan perintah userproof, tabel dengan nama userproof+akhiran (berdasarkan padaDbSuffixdiconfig.jsonTabel ini akan dibuat di database MySQL. Tabel ini berisi informasi aset pengguna dan dapat digunakan untuk konfigurasi izin sesuai kebutuhan. Tabel ini perlu dibuat tersedia untuk pengguna yang ditentukan untuk diunduh, guna memverifikasi aset akun mereka sendiri. Detail lebih lanjut akan diberikan dalam bagian verifikasi berikutnya.

Menyediakan data verifikasi

Di sini, kami perlu memberikan pengguna dengan dua jenis verifikasi:

  • Verifikasi aset pertukaran
  • Verifikasi aset pengguna sendiri
    Kita perlu mengkompilasi file executable biner untuk lingkungan yang berbeda (Mac, Ubuntu, Windows) terlebih dahulu dan menyediakannya untuk diunduh pengguna. Anda dapat merujuk ke terlampir Rilisuntuk informasi lebih lanjut.

Verifikasi Data dan Format Aset Exchange

Untuk memverifikasi aset pertukaran, selain menyediakan pengguna dengan file biner, data konfigurasi berikut perlu disediakan:

  1. Unduhproof.csv \
    Kami mengekspor tabel bukti yang sebelumnya dibuat sebagai file CSV (termasuk header) sebelumnya, seperti proof202307.csv, dan menyediakannya kepada pengguna untuk diunduh.
  1. zkpor864.vk.save \\
    Kami perlu menyediakan pengguna dengan file kunci verifikasi zk864 yang sebelumnya telah dibuat.
  1. Tukar Aset\
    Setelah file Proof di atas dibuat, perintah berikut dapat digunakan untuk menanyakan ringkasan berdasarkan tabel aset pengguna yang disediakan oleh bursa:
Teks Biasa ./alat utama kueri_aset_cex
  1. Menerima respons berikut:
Teks biasa [{"TotalEquity":10049232946,"TotalDebt":0,"BasePrice":39600000000,"Symbol":"1inch","Index":0},{"TotalEquity":421836,"TotalDebt":0,"BasePrice":5640000000000,"Symbol":"aave","Index":1},{"TotalEquity":0,"TotalDebt":0,"BasePrice":79800000,"Symbol":"ach","Index":2},{"TotalEquity":3040000,"TotalDebt":0,"BasePrice":254600000000,"Symbol":"acm","Index":3},{"TotalEquity":17700050162640,"TotalDebt":0,"BasePrice":2784000000,"Symbol":"ada","Index":4},{" TotalEkuitas":485400000,"TotalHutang":0,"Harga Dasar":1182000000,"Symbol":"adx","Index":5},{"TotalEquity":0,"TotalDebt":0,"BasePrice":9070000000,"Symbol":"aergo","Index":6},{"TotalEquity":0,"TotalDebt":0,"BasePrice":27200000000,"Symbol":"agld","Index":7},{"TotalEquity":19690000000,"TotalDebt":0,"BasePrice":30500000,"Symbol":"akro","Index":8},{"TotalEquity":0,"TotalDebt":0,"BasePrice":14100000000000,"Symbol":"alcx","Index":9},{"TotalEquity":15483340912," TotalHutang":0,"Harga Dasar":18900000000,"Symbol":"algo","Index":10},{"TotalEquity":3187400,"TotalDebt":0,"BasePrice":113500000000,"Symbol":"alice","Index":11},{"TotalEquity":1760000,"TotalDebt":0,"BasePrice":24960000000,"Symbol":"alpaca","Index":12},{"TotalEquity":84596857600,"TotalDebt":0,"BasePrice":7850000000,"Symbol":"alpha","Index":13},{"TotalEquity":3672090936,"TotalDebt":0,"BasePrice":208490000000,"Symbol":"alpine","Index":14},{"TotalEquity" :198200000,"TotalHutang":0,"Harga Dasar":132600000,"Symbol":"amb","Index":15},{"TotalEquity":53800000,"TotalDebt":0,"BasePrice":32200000,"Symbol":"amp","Index":16},{"TotalEquity":3291606210,"TotalDebt":0,"BasePrice":340300000,"Symbol":"anc","Index":17},{"TotalEquity":192954000,"TotalDebt":0,"BasePrice":166000000,"Symbol":"ankr","Index":18},{"TotalEquity":2160000,"TotalDebt":0,"BasePrice":209400000000,"Symbol":"ant","Index":19},{"TotalEquity" :5995002000,"TotalHutang":0,"Harga Dasar":403700000000,"Symbol":"kera","Indeks":20},{"TotalEquity":0,"TotalDebt":0,"BasePrice":111100000000,"Symbol":"api3","Index":21},{"TotalEquity":53728000,"TotalDebt":0,"BasePrice":385600000000,"Symbol":"apt","Index":22},{"TotalEquity":0,"TotalDebt":0,"BasePrice":685000000000,"Symbol":"ar","Index":23},{"TotalEquity":55400000,"TotalDebt":0,"BasePrice":667648400,"Symbol":"ardr","Index":24},{"TotalEquity":8320000," TotalHutang":0,"Harga Dasar":266200000,"Symbol":"arpa","Index":25},{"TotalEquity":18820000,"TotalDebt":0,"BasePrice":401000000,"Symbol":"astr","Index":26},{"TotalEquity":13205405410,"TotalDebt":0,"BasePrice":934000000,"Symbol":"ata","Index":27},{"TotalEquity":7016230960,"TotalDebt":0,"BasePrice":1024500000000,"Symbol":"atom","Index":28},{"TotalEquity":2619441828,"TotalDebt":0,"BasePrice":4090000000000,"Symbol":"auction","Index":29},{"TotalEquity" :9640198,"TotalHutang":0,"Harga Dasar":1432000000,"Symbol":"audio","Index":30},{"TotalEquity":0,"TotalDebt":0,"BasePrice":230600000000000,"Symbol":"auto","Index":31},{"TotalEquity":886400,"TotalDebt":0,"BasePrice":53900000000,"Symbol":"ava","Index":32},{"TotalEquity":2883562350,"TotalDebt":0,"BasePrice":11780000000000,"Symbol":"avax","Index":33},{"TotalEquity":1864300912,"TotalDebt":0,"BasePrice":6820000000000,"Symbol":"axs","Index":34},{"TotalEquity" :843870,"TotalHutang":0,"Harga Dasar":237000000000,"Symbol":"Badger","Index":35},{"TotalEquity":114869291528,"TotalDebt":0,"BasePrice":13790000000,"Symbol":"bake","Index":36},{"TotalEquity":95400,"TotalDebt":0,"BasePrice":541100000000,"Symbol":"bal","Index":37},{"TotalEquity":123113880,"TotalDebt":0,"BasePrice":146100000000,"Symbol":"band","Index":38},{"TotalEquity":0,"TotalDebt":0,"BasePrice":3710000000000,"Symbol":"bar","Index":39},{"TotalEquity" :73090049578,"TotalHutang":0,"BasePrice":1774000000,"Symbol":"bat","Index":40},{"TotalEquity":28891300,"TotalDebt":0,"BasePrice":10170000000000,"Symbol":"bch","Index":41},{"TotalEquity":19889623294,"TotalDebt":0,"BasePrice":41300000000,"Symbol":"bel","Index":42},{"TotalEquity":374840602180,"TotalDebt":0,"BasePrice":699700000,"Symbol":"beta","Index":43},{"TotalEquity":270294580,"TotalDebt":0,"BasePrice":12290900000000,"Symbol":"beth","Index":44},{" TotalEkuitas":35692901600,"TotalHutang":0,"Harga Dasar":27300000000,"Symbol":"bico","Index":45},{"TotalEquity":0,"TotalDebt":0,"BasePrice":639000,"Symbol":"bidr","Index":46},{"TotalEquity":240200000,"TotalDebt":0,"BasePrice":538000000,"Symbol":"blz","Index":47},{"TotalEquity":83614634622,"TotalDebt":0,"BasePrice":259900000000000,"Symbol":"bnb","Index":48},{"TotalEquity":0,"TotalDebt":0,"BasePrice":34900000000,"Symbol":"bnt","Index":49},{"TotalEquity":1560,"TotalHutang":0,"Harga Dasar":59200000000000,"Symbol":"bnx","Index":50},{"TotalEquity":2076000,"TotalDebt":0,"BasePrice":326300000000,"Symbol":"bond","Index":51},{"TotalEquity":44699589660,"TotalDebt":0,"BasePrice":17680000000,"Symbol":"bsw","Index":52},{"TotalEquity":291716078,"TotalDebt":0,"BasePrice":169453900000000,"Symbol":"btc","Index":53},{"TotalEquity":15500321300000000,"TotalDebt":0,"BasePrice":6300,"Symbol":"bttc","Index":54},{"TotalEquity" :70771546756,"TotalHutang":0,"Harga Dasar":52400000000,"Symbol":"burger","Indeks":55},{"TotalEquity":12058907297354,"TotalDebt":1476223055432,"BasePrice":100000000000,"Symbol":"busd","Index":56},{"TotalEquity":34716440000,"TotalDebt":0,"BasePrice":16470000000,"Symbol":"c98","Index":57},{"TotalEquity":1541723702,"TotalDebt":0,"BasePrice":331400000000,"Symbol":"cake","Index":58},{"TotalEquity":2112000,"TotalDebt":0,"BasePrice":52000000000,"Symbol":"celo"," Indeks":59},{"TotalEquity":317091540000,"TotalHutang":0,"Harga Dasar":1010000000,"Symbol":"celr","Indeks":60},{"TotalEquity":137111365560,"TotalHutang":0,"Harga Dasar":2280000000,"Symbol":"cfx","Indeks":61},{"TotalEquity":0,"TotalDebt":0,"BasePrice":18200000000,"Symbol":"catur","Indeks":62},{"TotalEquity":258540000,"TotalDebt":0,"BasePrice":11400000000,"Symbol":"chr","Index":63},{"TotalEquity":289172288882,"TotalDebt":0,"BasePrice":10990000000,"Symbol":"chz"," Indeks":64},{"TotalEquity":0,"TotalDebt":0,"BasePrice":25100000,"Symbol":"ckb","Index":65},{"TotalEquity":1851135024806,"TotalDebt":0,"BasePrice":535500000,"Symbol":"clv","Index":66},{"TotalEquity":155010000,"TotalDebt":0,"BasePrice":52020000000,"Symbol":"cocos","Index":67},{"TotalEquity":52093390,"TotalDebt":0,"BasePrice":33580000000000,"Symbol":"comp","Index":68},{"TotalEquity":13991592000,"TotalDebt":0,"BasePrice":44500000,"Symbol":"cos","Index" :69},{"TotalEquity":51240788068,"TotalDebt":0,"BasePrice":557000000,"Symbol":"coti","Index":70},{"TotalEquity":0,"TotalDebt":0,"BasePrice":10790000000000,"Symbol":"cream","Index":71},{"TotalEquity":15940224,"TotalDebt":0,"BasePrice":54700000000,"Symbol":"crv","Index":72},{"TotalEquity":2336000,"TotalDebt":0,"BasePrice":74500000000,"Symbol":"ctk","Index":73},{"TotalEquity":88860000,"TotalDebt":0,"BasePrice":10590000000,"Symbol":"ctsi","Index":74},{" TotalEkuitas":440400000,"TotalHutang":0,"Harga Dasar":17630000000,"Symbol":"ctxc","Indeks":75},{"TotalEquity":0,"TotalDebt":0,"BasePrice":33750000000,"Symbol":"cvp","Index":76},{"TotalEquity":176202,"TotalDebt":0,"BasePrice":308100000000,"Symbol":"cvx","Index":77},{"TotalEquity":0,"TotalDebt":0,"BasePrice":9999000100,"Symbol":"dai","Index":78},{"TotalEquity":90702266836,"TotalDebt":0,"BasePrice":1293500000,"Symbol":"dar","Index":79},{"TotalEquity" :29386961406,"TotalDebt":0,"BasePrice":4583000000000,"Symbol":"dash","Index":80},{"TotalEquity":1628888000,"TotalDebt":0,"BasePrice":235500000,"Symbol":"data","Index":81},{"TotalEquity":0,"TotalDebt":0,"BasePrice":186229836100,"Symbol":"dcr","Index":82},{"TotalEquity":0,"TotalDebt":0,"BasePrice":159200000000,"Symbol":"dego","Index":83},{"TotalEquity":26105549312822,"TotalDebt":0,"BasePrice":6830000,"Symbol":"dent","Index":84},{"TotalEquity" :670658000,"TotalHutang":0,"Harga Dasar":240000000000,"Symbol":"dexe","Index":85},{"TotalEquity":517372774000,"TotalDebt":0,"BasePrice":82200000,"Symbol":"dgb","Index":86},{"TotalEquity":1120000,"TotalDebt":0,"BasePrice":29700000000,"Symbol":"dia","Index":87},{"TotalEquity":0,"TotalDebt":0,"BasePrice":151800000,"Symbol":"dock","Index":88},{"TotalEquity":19453393384,"TotalDebt":0,"BasePrice":9870000000,"Symbol":"dodo","Index":89},{"TotalEquity" :25526548451614,"TotalHutang":0,"Harga Dasar":723900000,"Symbol":"doge","Index":90},{"TotalEquity":466049240950,"TotalDebt":0,"BasePrice":468200000000,"Symbol":"dot","Index":91},{"TotalEquity":69200000,"TotalDebt":0,"BasePrice":31380000000,"Symbol":"drep","Index":92},{"TotalEquity":0,"TotalDebt":0,"BasePrice":8700000000,"Symbol":"dusk","Index":93},{"TotalEquity":45675816000,"TotalDebt":0,"BasePrice":121200000000,"Symbol":"dydx","Index":94},{"TotalEquity" :241920370,"TotalHutang":0,"Harga Dasar":3434000000000,"Symbol":"egld","Index":95},{"TotalEquity":3640000,"TotalDebt":0,"BasePrice":1691000000,"Symbol":"elf","Index":96},{"TotalEquity":200008070,"TotalDebt":0,"BasePrice":25560000000,"Symbol":"enj","Index":97},{"TotalEquity":836000,"TotalDebt":0,"BasePrice":1155000000000,"Symbol":"ens","Index":98},{"TotalEquity":23489390223668,"TotalDebt":0,"BasePrice":89600000000,"Symbol":"eos","Index":99},{"TotalEquity" :83358943947200,"TotalHutang":0,"Harga Dasar":2960000,"Symbol":"epx","Indeks":100},{"TotalEquity":1539180000,"TotalDebt":0,"BasePrice":175400000000,"Symbol":"ern","Index":101},{"TotalEquity":48056621250,"TotalDebt":0,"BasePrice":2041000000000,"Symbol":"etc","Index":102},{"TotalEquity":28478224392,"TotalDebt":0,"BasePrice":1268800000000000,"Symbol":"eth","Index":103},{"TotalEquity":21790805772,"TotalDebt":0,"BasePrice":106410000000,"Symbol":"eur","Index" :104},{"TotalEquity":196200,"TotalDebt":0,"BasePrice":30700000000000,"Symbol":"pertanian","Indeks":105},{"TotalEquity":31040000,"TotalDebt":0,"BasePrice":12400000000,"Symbol":"fet","Index":106},{"TotalEquity":26460000,"TotalDebt":0,"BasePrice":33540000000,"Symbol":"fida","Index":107},{"TotalEquity":5539231876,"TotalDebt":0,"BasePrice":333800000000,"Symbol":"fil","Index":108},{"TotalEquity":1520000000,"TotalDebt":0,"BasePrice":2750000000,"Symbol":"fio","Index" :109},{"TotalEquity":1014252612,"TotalDebt":0,"BasePrice":165400000000,"Symbol":"firo","Index":110},{"TotalEquity":0,"TotalDebt":0,"BasePrice":33130000000,"Symbol":"fis","Index":111},{"TotalEquity":0,"TotalDebt":0,"BasePrice":765931600,"Symbol":"flm","Index":112},{"TotalEquity":3688000,"TotalDebt":0,"BasePrice":69900000000,"Symbol":"flow","Index":113},{"TotalEquity":0,"TotalDebt":0,"BasePrice":50900000000,"Symbol":"flux","Index":114},{"TotalEquity":0,"TotalHutang":0,"Harga Dasar":162500000,"Symbol":"for","Index":115},{"TotalEquity":80000,"TotalDebt":0,"BasePrice":294000000000,"Symbol":"forth","Index":116},{"TotalEquity":14430200000,"TotalDebt":0,"BasePrice":18080000000,"Symbol":"front","Index":117},{"TotalEquity":26629480000,"TotalDebt":0,"BasePrice":22110000000,"Symbol":"ftm","Index":118},{"TotalEquity":16207428000,"TotalDebt":0,"BasePrice":91250000000,"Symbol":"ftt","Index":119},{"TotalEquity" :679597613272,"TotalHutang":0,"BasePrice":61663700,"Symbol":"fun","Index":120},{"TotalEquity":0,"TotalDebt":0,"BasePrice":514100000000,"Symbol":"fxs","Index":121},{"TotalEquity":4110633550,"TotalDebt":0,"BasePrice":115400000000,"Symbol":"gal","Index":122},{"TotalEquity":2551466375170,"TotalDebt":0,"BasePrice":234700000,"Symbol":"gala","Index":123},{"TotalEquity":1252940134,"TotalDebt":0,"BasePrice":202600000000,"Symbol":"gas","Index":124},{" TotalEkuitas":0,"TotalHutang":0,"Harga Dasar":18500000000,"Symbol":"glm","Index":125},{"TotalEquity":25058958996,"TotalDebt":0,"BasePrice":3195000000,"Symbol":"glmr","Index":126},{"TotalEquity":443980786672,"TotalDebt":0,"BasePrice":25880000000,"Symbol":"gmt","Index":127},{"TotalEquity":160000,"TotalDebt":0,"BasePrice":4173000000000,"Symbol":"gmx","Index":128},{"TotalEquity":178800,"TotalDebt":0,"BasePrice":878736379100,"Symbol":"gno","Index":129},{" TotalEkuitas":6828000,"TotalHutang":0,"Harga Dasar":6200000000,"Symbol":"grt","Index":130},{"TotalEquity":20784000,"TotalDebt":0,"BasePrice":13340000000,"Symbol":"gtc","Index":131},{"TotalEquity":94280000,"TotalDebt":0,"BasePrice":14940000000,"Symbol":"hard","Index":132},{"TotalEquity":336206273140,"TotalDebt":0,"BasePrice":3910000000,"Symbol":"hbar","Index":133},{"TotalEquity":1791317190,"TotalDebt":0,"BasePrice":88700000000,"Symbol":"high","Index":134}, {"TotalEkuitas":6485637600,"TotalHutang":0,"BasePrice":27000000000,"Symbol":"hive","Index":135},{"TotalEquity":1956144,"TotalDebt":0,"BasePrice":184000000000,"Symbol":"hnt","Index":136},{"TotalEquity":9587039140000,"TotalDebt":0,"BasePrice":14820000,"Symbol":"hot","Index":137},{"TotalEquity":223895102366,"TotalDebt":0,"BasePrice":389800000000,"Symbol":"icp","Index":138},{"TotalEquity":52168047570,"TotalDebt":0,"BasePrice":1516000000,"Symbol":"icx"," Indeks":139},{"TotalEquity":15480000,"TotalDebt":0,"Harga Dasar":3880000000,"Symbol":"idex","Indeks":140},{"TotalEquity":8400000,"TotalDebt":0,"BasePrice":3887000000000,"Symbol":"ilv","Index":141},{"TotalEquity":12686368000,"TotalDebt":0,"BasePrice":42300000000,"Symbol":"imx","Index":142},{"TotalEquity":139990936000,"TotalDebt":0,"BasePrice":136800000000,"Symbol":"inj","Index":143},{"TotalEquity":69430091021436,"TotalDebt":0,"BasePrice":72500000,"Symbol" :"iost","Indeks":144},{"TotalEquity":71259628200,"TotalDebt":0,"BasePrice":1823000000,"Symbol":"iota","Index":145},{"TotalEquity":428000000,"TotalDebt":0,"BasePrice":221500000,"Symbol":"iotx","Index":146},{"TotalEquity":858126200,"TotalDebt":0,"BasePrice":43200000,"Symbol":"iq","Index":147},{"TotalEquity":8680000,"TotalDebt":0,"BasePrice":132174000,"Symbol":"iris","Index":148},{"TotalEquity":1889177748140,"TotalDebt":0,"BasePrice":37600000,"Symbol":"jasmy","Indeks":149},{"TotalEquity":2000,"TotalHutang":0,"Harga Dasar":14160000000,"Symbol":"joe","Indeks":150},{"TotalEquity":927921956,"TotalDebt":0,"BasePrice":201400000,"Symbol":"jst","Index":151},{"TotalEquity":560000,"TotalDebt":0,"BasePrice":65900000000,"Symbol":"kava","Index":152},{"TotalEquity":30527442000,"TotalDebt":0,"BasePrice":94800000000,"Symbol":"kda","Index":153},{"TotalEquity":7587760000,"TotalDebt":0,"BasePrice":29350000,"Symbol":" key","Indeks":154},{"TotalEquity":372181704,"TotalDebt":0,"Harga Dasar":1613000000,"Symbol":"klay","Index":155},{"TotalEquity":81600000,"TotalDebt":0,"BasePrice":1904661800,"Symbol":"kmd","Index":156},{"TotalEquity":493317080,"TotalDebt":0,"BasePrice":49400000000,"Symbol":"knc","Index":157},{"TotalEquity":1700000,"TotalDebt":0,"BasePrice":6216000000000,"Symbol":"kp3r","Index":158},{"TotalEquity":27180,"TotalDebt":0,"BasePrice":2501000000000,"Symbol":" ksm","Indeks":159},,{"TotalEquity":1656679204,"TotalDebt":0,"BasePrice":30978000000,"Symbol":"lazio","Index":160},{"TotalEquity":295510852208,"TotalDebt":0,"BasePrice":152000000000,"Symbol":"ldo","Index":161},{"TotalEquity":1158728143570,"TotalDebt":0,"BasePrice":17230000,"Symbol":"lever","Index":162},{"TotalEquity":6505365672842,"TotalDebt":0,"BasePrice":52690000,"Symbol":"lina","Index":163},{"TotalEquity":8162369516,"TotalDebt":0,"BasePrice" :571200000000,"Symbol":"link","Index":164},{"TotalEquity":95484000,"TotalDebt":0,"BasePrice":72200000000,"Symbol":"lit","Index":165},{"TotalEquity":12682220,"TotalDebt":0,"BasePrice":3632000000,"Symbol":"loka","Index":166},{"TotalEquity":0,"TotalDebt":0,"BasePrice":409400000,"Symbol":"loom","Index":167},{"TotalEquity":0,"TotalDebt":0,"BasePrice":4440000000000,"Symbol":"lpt","Index":168},{"TotalEquity":10715077402,"TotalDebt":0,"BasePrice":20630000000, "Symbol":"lrc","Index":169},{"TotalEquity":8050236298,"TotalDebt":0,"BasePrice":72400000000,"Symbol":"lsk","Index":170},{"TotalEquity":1122426768,"TotalDebt":0,"BasePrice":7589000000000,"Symbol":"ltc","Index":171},{"TotalEquity":22654000,"TotalDebt":0,"BasePrice":7100000000,"Symbol":"lto","Index":172},{"TotalEquity":16580624988,"TotalDebt":0,"BasePrice":13251000000,"Symbol":"luna","Index":173},{"TotalEquity":1705595428000000,"TotalDebt":0,"BasePrice":1560500,"Symbol":"lunc","Indeks":174},{"TotalEquity":0,"TotalDebt":0,"BasePrice":4759000000,"Symbol":"magic","Index":175},{"TotalEquity":77632636722,"TotalDebt":0,"BasePrice":32780000000,"Symbol":"mana","Index":176},{"TotalEquity":1990776000,"TotalDebt":0,"BasePrice":2385000000000,"Symbol":"mask","Index":177},{"TotalEquity":1076925578756,"TotalDebt":0,"BasePrice":79890000000,"Symbol":"matic","Index":178},{"TotalEquity":2785908800000,"TotalDebt":0," Harga Dasar":23690000,"Symbol":"mbl","Index":179},{"TotalEquity":934922304,"TotalDebt":0,"BasePrice":38500000000,"Symbol":"mbox","Index":180},{"TotalEquity":13377446308,"TotalDebt":0,"BasePrice":26700000000,"Symbol":"mc","Index":181},{"TotalEquity":258144000,"TotalDebt":0,"BasePrice":201100000,"Symbol":"mdt","Index":182},{"TotalEquity":3081330908,"TotalDebt":0,"BasePrice":7160000000,"Symbol":"mdx","Index":183},{"TotalEquity":32512116000,"TotalDebt":0, "Harga Dasar":45000000000,"Symbol":"mina","Indeks":184},{"TotalEquity":12110,"TotalDebt":0,"BasePrice":54000000000000,"Symbol":"mkr","Index":185},{"TotalEquity":0,"TotalDebt":0,"BasePrice":1941000000000,"Symbol":"mln","Index":186},{"TotalEquity":132208000000,"TotalDebt":0,"BasePrice":86600000000,"Symbol":"mob","Index":187},{"TotalEquity":262072600,"TotalDebt":0,"BasePrice":6310000000000,"Symbol":"movr","Index":188},{"TotalEquity":3096000,"TotalDebt":0," Harga Dasar":70200000000,"Symbol":"mtl","Index":189},{"TotalEquity":5615144716,"TotalDebt":0,"BasePrice":159000000000,"Symbol":"near","Index":190},{"TotalEquity":6048000,"TotalDebt":0,"BasePrice":130000000000,"Symbol":"nebl","Index":191},{"TotalEquity":484605847032,"TotalDebt":0,"BasePrice":656000000000,"Symbol":"neo","Index":192},{"TotalEquity":0,"TotalDebt":0,"BasePrice":72600000000,"Symbol":"nexo","Index":193},{"TotalEquity":2013960000,"TotalDebt":0, "Harga Dasar":862000000,"Symbol":"nkn","Index":194},{"TotalEquity":39400,"TotalDebt":0,"BasePrice":1293000000000,"Symbol":"nmr","Index":195},{"TotalEquity":99676000,"TotalDebt":0,"BasePrice":1901000000,"Symbol":"nuls","Index":196},{"TotalEquity":1063446,"TotalDebt":0,"BasePrice":19060000000,"Symbol":"ocean","Index":197},{"TotalEquity":380000,"TotalDebt":0,"BasePrice":239600000000,"Symbol":"og","Index":198},{"TotalEquity":30491752,"TotalDebt":0," Harga Dasar":9060000000,"Symbol":"ogn","Index":199},{"TotalEquity":117360000,"TotalDebt":0,"BasePrice":289000000,"Symbol":"om","Index":200},{"TotalEquity":213392241236,"TotalDebt":0,"BasePrice":106300000000,"Symbol":"omg","Index":201},{"TotalEquity":561009012134,"TotalDebt":0,"BasePrice":106700000,"Symbol":"one","Index":202},{"TotalEquity":64315053780,"TotalDebt":0,"BasePrice":2177482600,"Symbol":"ong","Index":203},{"TotalEquity":4682530773048," TotalHutang":0,"Harga Dasar":16090000000,"Symbol":"ont","Index":204},{"TotalEquity":893960000,"TotalDebt":0,"BasePrice":30800000,"Symbol":"ooki","Index":205},{"TotalEquity":383291200,"TotalDebt":0,"BasePrice":108400000000,"Symbol":"op","Index":206},{"TotalEquity":11568582000,"TotalDebt":0,"BasePrice":76800000000,"Symbol":"orn","Index":207},{"TotalEquity":0,"TotalDebt":0,"BasePrice":72400000000,"Symbol":"osmo","Index":208},{"TotalEquity":178748000," TotalHutang":0,"Harga Dasar":687000000,"Symbol":"oxt","Index":209},{"TotalEquity":0,"TotalDebt":0,"BasePrice":1853000000000000,"Symbol":"paxg","Index":210},{"TotalEquity":21441646500892,"TotalDebt":0,"BasePrice":215100000,"Symbol":"people","Index":211},{"TotalEquity":1648337620,"TotalDebt":0,"BasePrice":3831300000,"Symbol":"perp","Index":212},{"TotalEquity":0,"TotalDebt":0,"BasePrice":11120000000,"Symbol":"pha","Index":213},{"TotalEquity":35466658000," TotalHutang":0,"Harga Dasar":5237000000,"Symbol":"phb","Index":214},{"TotalEquity":28791180000,"TotalDebt":0,"BasePrice":14300000000,"Symbol":"pla","Index":215},{"TotalEquity":175000000,"TotalDebt":0,"BasePrice":1358592400,"Symbol":"pnt","Index":216},{"TotalEquity":3494881620000,"TotalDebt":0,"BasePrice":35700000000,"Symbol":"pols","Index":217},{"TotalEquity":74823148144,"TotalDebt":0,"BasePrice":1234000000,"Symbol":"polyx","Index":218},{"TotalEquity" :493224786192,"TotalHutang":0,"Harga Dasar":77900000,"Symbol":"pond","Index":219},{"TotalEquity":72399098108,"TotalDebt":0,"BasePrice":25696000000,"Symbol":"porto","Index":220},{"TotalEquity":210050000000,"TotalDebt":0,"BasePrice":12730000000,"Symbol":"powr","Index":221},{"TotalEquity":0,"TotalDebt":0,"BasePrice":392000000000,"Symbol":"prom","Index":222},{"TotalEquity":0,"TotalDebt":0,"BasePrice":42300000000,"Symbol":"pros","Index":223},{"TotalEquity" :2246200,"TotalHutang":0,"Harga Dasar":564000000000,"Symbol":"psg","Index":224},{"TotalEquity":57372118540,"TotalDebt":0,"BasePrice":32400000000,"Symbol":"pundix","Index":225},{"TotalEquity":172800,"TotalDebt":0,"BasePrice":298000000000,"Symbol":"pyr","Index":226},{"TotalEquity":152556846850,"TotalDebt":0,"BasePrice":65200000,"Symbol":"qi","Index":227},{"TotalEquity":703867724,"TotalDebt":0,"BasePrice":111800000000000,"Symbol":"qnt","Index":228},{" TotalEkuitas":209070344,"TotalHutang":0,"Harga Dasar":196100000000,"Symbol":"qtum","Index":229},{"TotalEquity":107668,"TotalDebt":0,"BasePrice":4640000000000,"Symbol":"quick","Index":230},{"TotalEquity":15960000,"TotalDebt":0,"BasePrice":153300000000,"Symbol":"rad","Index":231},{"TotalEquity":0,"TotalDebt":0,"BasePrice":10070000000,"Symbol":"rare","Index":232},{"TotalEquity":20536980000,"TotalDebt":0,"BasePrice":15020000000,"Symbol":"ray","Index":233},{" TotalEkuitas":2330100436820,"TotalHutang":0,"BasePrice":24230000,"Symbol":"reef","Index":234},{"TotalEquity":692913057840,"TotalDebt":0,"BasePrice":225000000,"Symbol":"rei","Index":235},{"TotalEquity":0,"TotalDebt":0,"BasePrice":630420000,"Symbol":"ren","Index":236},{"TotalEquity":223600190,"TotalDebt":0,"BasePrice":8720000000,"Symbol":"req","Index":237},{"TotalEquity":18748000,"TotalDebt":0,"BasePrice":12427749000,"Symbol":"rlc","Index":238},{" TotalEkuitas":376358800,"TotalHutang":0,"BasePrice":42000000000,"Symbol":"rndr","Index":239},{"TotalEquity":2094224000,"TotalDebt":0,"BasePrice":370400000,"Symbol":"rose","Index":240},{"TotalEquity":119940000,"TotalDebt":0,"BasePrice":31690000,"Symbol":"rsr","Index":241},{"TotalEquity":269393997600,"TotalDebt":0,"BasePrice":137500000000,"Symbol":"rune","Index":242},{"TotalEquity":539117133400,"TotalDebt":0,"BasePrice":2030000000,"Symbol":"rvn","Index" :243},{"TotalEquity":154754594184,"TotalDebt":0,"Harga Dasar":43090000000,"Symbol":"pasir","Indeks":244},{"TotalEquity":2790903662,"TotalHutang":0,"Harga Dasar":447000000000,"Symbol":"santos","Indeks":245},{"TotalEquity":353200000,"TotalDebt":0,"BasePrice":23600000,"Symbol":"sc","Indeks":246},{"TotalEquity":0,"TotalDebt":0,"BasePrice":639000000000,"Symbol":"scrt","Index":247},{"TotalEquity":493481218,"TotalDebt":0,"BasePrice":40330000000,"Symbol":"sfp","Index" :248},{"TotalEquity":92811810818000000,"TotalDebt":0,"BasePrice":84300,"Symbol":"shib","Index":249},{"TotalEquity":338633610064,"TotalDebt":0,"BasePrice":227300000,"Symbol":"skl","Index":250},{"TotalEquity":17412372632502,"TotalDebt":0,"BasePrice":20900000,"Symbol":"slp","Index":251},{"TotalEquity":19400000,"TotalDebt":0,"BasePrice":48580000000,"Symbol":"snm","Index":252},{"TotalEquity":12518184,"TotalDebt":0,"BasePrice":162800000000,"Symbol":"snx" ,"Indeks":253},{"TotalEquity":7697220542,"TotalDebt":0,"BasePrice":1351000000000,"Symbol":"sol","Index":254},{"TotalEquity":43400244636,"TotalDebt":0,"BasePrice":5522000,"Symbol":"spell","Index":255},{"TotalEquity":145168230000,"TotalDebt":0,"BasePrice":1567800000,"Symbol":"srm","Index":256},{"TotalEquity":0,"TotalDebt":0,"BasePrice":35440000000,"Symbol":"stg","Index":257},{"TotalEquity":1375707000000,"TotalDebt":0,"BasePrice":38110000,"Symbol":" stmx","Indeks":258},{"TotalEquity":8912432530,"TotalHutang":0,"Harga Dasar":25820000000,"Symbol":"storj","Indeks":259},{"TotalEquity":0,"TotalDebt":0,"BasePrice":275900000,"Symbol":"stpt","Index":260},{"TotalEquity":14047500,"TotalDebt":0,"BasePrice":40500000000,"Symbol":"strax","Index":261},{"TotalEquity":1423000,"TotalDebt":0,"BasePrice":21900000000,"Symbol":"stx","Index":262},{"TotalEquity":326978131392,"TotalDebt":0,"BasePrice":50400000,"Symbol":"sun" ,"Indeks":263},{"TotalEquity":30595425600,"TotalHutang":0,"Harga Dasar":8670000000,"Symbol":"super","Indeks":264},{"TotalEquity":128556304136,"TotalDebt":0,"Harga Dasar":104200000000,"Symbol":"sushi","Indeks":265},{"TotalEquity":1059292108408,"TotalDebt":0,"BasePrice":21300000000,"Symbol":"sxp","Index":266},{"TotalEquity":130320000,"TotalDebt":0,"BasePrice":10170000000,"Symbol":"sys","Index":267},{"TotalEquity":5172000,"TotalDebt":0,"BasePrice":1630000000," Simbol":"t","Indeks":268},,{"TotalEquity":1030910000,"TotalDebt":0,"BasePrice":327000000,"Symbol":"tfuel","Index":269},{"TotalEquity":160460684218,"TotalDebt":0,"BasePrice":75900000000,"Symbol":"theta","Index":270},{"TotalEquity":198770314330,"TotalDebt":0,"BasePrice":22920000000,"Symbol":"tko","Index":271},{"TotalEquity":256387034218,"TotalDebt":0,"BasePrice":128600000,"Symbol":"tlm","Index":272},{"TotalEquity":2508400,"TotalDebt":0,"BasePrice" :2762000000,"Symbol":"tomo","Index":273},{"TotalEquity":9400,"TotalDebt":0,"BasePrice":1248000000000,"Symbol":"trb","Index":274},{"TotalEquity":33800000,"TotalDebt":0,"BasePrice":2070797400,"Symbol":"tribe","Index":275},{"TotalEquity":46160000,"TotalDebt":0,"BasePrice":25980000,"Symbol":"troy","Index":276},{"TotalEquity":0,"TotalDebt":0,"BasePrice":288071600,"Symbol":"tru","Index":277},{"TotalEquity":2043669562480,"TotalDebt":0,"BasePrice" :524600000,"Symbol":"trx","Index":278},{"TotalEquity":63678800000,"TotalDebt":0,"BasePrice":301000000,"Symbol":"tvk","Index":279},{"TotalEquity":0,"TotalDebt":0,"BasePrice":141000000000,"Symbol":"twt","Index":280},{"TotalEquity":13980000,"TotalDebt":0,"BasePrice":154000000000,"Symbol":"uma","Index":281},{"TotalEquity":19120000,"TotalDebt":0,"BasePrice":393600000000,"Symbol":"unfi","Index":282},{"TotalEquity":11981756100,"TotalDebt":0,"BasePrice" :552200000000,"Symbol":"uni","Index":283},{"TotalEquity":0,"TotalDebt":0,"BasePrice":10000650400,"Symbol":"usdc","Index":284},{"TotalEquity":12876907115652,"TotalDebt":0,"BasePrice":9997000900,"Symbol":"usdt","Index":285},{"TotalEquity":220063518946,"TotalDebt":0,"BasePrice":203321700,"Symbol":"ustc","Index":286},{"TotalEquity":0,"TotalDebt":0,"BasePrice":7770000000,"Symbol":"utk","Index":287},{"TotalEquity":7430929587566,"TotalDebt":0,"BasePrice" :164100000,"Symbol":"vet","Index":288},{"TotalEquity":169058297966,"TotalDebt":0,"BasePrice":694900000,"Symbol":"vib","Index":289},{"TotalEquity":252046634,"TotalDebt":0,"BasePrice":195000000,"Symbol":"vite","Index":290},{"TotalEquity":25254109536,"TotalDebt":0,"BasePrice":1671000000,"Symbol":"voxel","Index":291},{"TotalEquity":5153547313742,"TotalDebt":0,"BasePrice":9237200,"Symbol":"vtho","Index":292},{"TotalEquity":17493828000,"TotalDebt":0," Harga Dasar":1658321600,"Symbol":"wan","Indeks":293},{"TotalEquity":2852616,"TotalDebt":0,"BasePrice":141300000000,"Symbol":"waves","Index":294},{"TotalEquity":20000180,"TotalDebt":0,"BasePrice":4400000000,"Symbol":"waxp","Index":295},{"TotalEquity":24776160000000,"TotalDebt":0,"BasePrice":738000,"Symbol":"win","Index":296},{"TotalEquity":2370200,"TotalDebt":0,"BasePrice":5210000000000,"Symbol":"wing","Index":297},{"TotalEquity":0,"TotalDebt":0," Harga Dasar":80975707300,"Symbol":"wnxm","Indeks":298},{"TotalEquity":75262779600,"TotalDebt":0,"BasePrice":1347000000,"Symbol":"woo","Index":299},{"TotalEquity":415631596070,"TotalDebt":0,"BasePrice":14010000000,"Symbol":"wrx","Index":300},{"TotalEquity":183890000,"TotalDebt":0,"BasePrice":1916523600,"Symbol":"wtc","Index":301},{"TotalEquity":172906064000000,"TotalDebt":0,"BasePrice":246700,"Symbol":"xec","Index":302},{"TotalEquity":129072400," TotalHutang":0,"Harga Dasar":291912400,"Symbol":"xem","Index":303},{"TotalEquity":152986398800,"TotalDebt":0,"BasePrice":751000000,"Symbol":"xlm","Index":304},{"TotalEquity":109317164,"TotalDebt":0,"BasePrice":154800000000000,"Symbol":"xmr","Index":305},{"TotalEquity":1954309930640,"TotalDebt":0,"BasePrice":34420000000,"Symbol":"xrp","Index":306},{"TotalEquity":388360923948,"TotalDebt":0,"BasePrice":77200000000,"Symbol":"xtz","Index":307},{"TotalEquity" :45916405132400,"TotalHutang":0,"Harga Dasar":27200000,"Symbol":"xvg","Index":308},{"TotalEquity":1725600,"TotalDebt":0,"BasePrice":429000000000,"Symbol":"xvs","Index":309},{"TotalEquity":1940,"TotalDebt":0,"BasePrice":5442000000000000,"Symbol":"yfi","Index":310},{"TotalEquity":393918000,"TotalDebt":0,"BasePrice":17490000000,"Symbol":"ygg","Index":311},{"TotalEquity":4124782260,"TotalDebt":0,"BasePrice":4140000000000,"Symbol":"zec","Index":312},{" TotalEquity":1900092,"TotalDebt":0,"BasePrice":849000000000,"Symbol":"zen","Index":313},{"TotalEquity":2075635646560,"TotalDebt":0,"BasePrice":174100000,"Symbol":"zil","Index":314},{"TotalEquity":119194400,"TotalDebt":0,"BasePrice":16030000000,"Symbol":"zrx","Index":315}]
  1. Setiap kali setelah menghasilkan data bukti, Anda perlu menanyakan aset cex sekali dan menyimpan data ini. Data ini akan digunakan dalamCexAssetsInfobidang dari cex_config.jsonfile di bawah.
    Catatan: File proof.csv di sini harus berasal dari batch yang sama dengan data bukti aset yang disimpan, jika tidak, kegagalan verifikasi dapat terjadi.

File Konfigurasi

cex_config.json adalah file konfigurasi untuk memverifikasi aset pertukaran.

Teks biasa{ "ProofCsv": "./config/proof.csv", "ZkKeyVKDirectoryAndPrefix": "./zkpor864", "CexAssetsInfo": [{"TotalEquity":10049232946,"TotalDebt":0,"BasePrice":39600000000,"Symbol":"1inch","Index":0},{"TotalEquity":421836,"TotalDebt":0,"BasePrice":56400000000000,"Symbol":"aave","Index":1},{"TotalEquity":0,"TotalDebt":0,"BasePrice":79800000,"Symbol":"ach","Index":2},{"TotalEquity":3040000,"TotalDebt":0,"BasePrice":254600000000,"Symbol":"acm","Index":3},{" TotalEkuitas":17700050162640,"TotalHutang":0,"Harga Dasar":2784000000,"Symbol":"ada","Index":4},{"TotalEquity":485400000,"TotalDebt":0,"BasePrice":1182000000,"Symbol":"adx","Index":5},{"TotalEquity":0,"TotalDebt":0,"BasePrice":907000000,"Symbol":"aergo","Index":6},{"TotalEquity":0,"TotalDebt":0,"BasePrice":27200000000,"Symbol":"agld","Index":7},{"TotalEquity":19690000000,"TotalDebt":0,"BasePrice":30500000,"Symbol":"akro","Index":8},{"TotalEquity":0," TotalHutang":0,"Harga Dasar":1410000000000,"Symbol":"alcx","Index":9},{"TotalEquity":15483340912,"TotalDebt":0,"BasePrice":18900000000,"Symbol":"algo","Index":10},{"TotalEquity":3187400,"TotalDebt":0,"BasePrice":113500000000,"Symbol":"alice","Index":11},{"TotalEquity":1760000,"TotalDebt":0,"BasePrice":2496000000,"Symbol":"alpaca","Index":12},{"TotalEquity":84596857600,"TotalDebt":0,"BasePrice":7850000000,"Symbol":"alpha","Index":13},{"TotalEquity" :3672090936,"TotalHutang":0,"Harga Dasar":20849000000,"Symbol":"alpine","Index":14},{"TotalEquity":198200000,"TotalDebt":0,"BasePrice":132600000,"Symbol":"amb","Index":15},{"TotalEquity":53800000,"TotalDebt":0,"BasePrice":32200000,"Symbol":"amp","Index":16},{"TotalEquity":3291606210,"TotalDebt":0,"BasePrice":340300000,"Symbol":"anc","Index":17},{"TotalEquity":192954000,"TotalDebt":0,"BasePrice":166000000,"Symbol":"ankr","Index":18},{"TotalEquity" :2160000,"TotalHutang":0,"Harga Dasar":209400000000,"Symbol":"ant","Index":19},{"TotalEquity":5995002000,"TotalDebt":0,"BasePrice":403700000000,"Symbol":"ape","Index":20},{"TotalEquity":0,"TotalDebt":0,"BasePrice":11110000000,"Symbol":"api3","Index":21},{"TotalEquity":53728000,"TotalDebt":0,"BasePrice":385600000000,"Symbol":"apt","Index":22},{"TotalEquity":0,"TotalDebt":0,"BasePrice":685000000000,"Symbol":"ar","Index":23},{"TotalEquity":554000000," TotalHutang":0,"Harga Dasar":667648400,"Symbol":"ardr","Index":24},{"TotalEquity":8320000,"TotalDebt":0,"BasePrice":266200000,"Symbol":"arpa","Index":25},{"TotalEquity":18820000,"TotalDebt":0,"BasePrice":4010000000,"Symbol":"astr","Index":26},{"TotalEquity":13205405410,"TotalDebt":0,"BasePrice":934000000,"Symbol":"ata","Index":27},{"TotalEquity":7016230960,"TotalDebt":0,"BasePrice":1024500000000,"Symbol":"atom","Index":28},{"TotalEquity":2619441828," TotalHutang":0,"Harga Dasar":409000000000,"Symbol":"auction","Index":29},{"TotalEquity":9640198,"TotalDebt":0,"BasePrice":14320000000,"Symbol":"audio","Index":30},{"TotalEquity":0,"TotalDebt":0,"BasePrice":230600000000000,"Symbol":"auto","Index":31},{"TotalEquity":886400,"TotalDebt":0,"BasePrice":53900000000,"Symbol":"ava","Index":32},{"TotalEquity":2883562350,"TotalDebt":0,"BasePrice":11780000000000,"Symbol":"avax","Index":33},{"TotalEquity":1864300912," TotalHutang":0,"Harga Dasar":682000000000,"Symbol":"axs","Index":34},{"TotalEquity":843870,"TotalDebt":0,"BasePrice":237000000000,"Symbol":"Badger","Index":35},{"TotalEquity":114869291528,"TotalDebt":0,"BasePrice":13790000000,"Symbol":"bake","Index":36},{"TotalEquity":95400,"TotalDebt":0,"BasePrice":541100000000,"Symbol":"bal","Index":37},{"TotalEquity":123113880,"TotalDebt":0,"BasePrice":146100000000,"Symbol":"band","Index":38},{"TotalEquity":0," TotalHutang":0,"Harga Dasar":371000000000,"Symbol":"bar","Index":39},{"TotalEquity":73090049578,"TotalDebt":0,"BasePrice":1774000000,"Symbol":"bat","Index":40},{"TotalEquity":28891300,"TotalDebt":0,"BasePrice":10170000000000,"Symbol":"bch","Index":41},{"TotalEquity":19889623294,"TotalDebt":0,"BasePrice":41300000000,"Symbol":"bel","Index":42},{"TotalEquity":374840602180,"TotalDebt":0,"BasePrice":699700000,"Symbol":"beta","Index":43},{"TotalEquity" :270294580,"TotalHutang":0,"Harga Dasar":12290900000000,"Symbol":"beth","Index":44},{"TotalEquity":35692901600,"TotalDebt":0,"BasePrice":27300000000,"Symbol":"bico","Index":45},{"TotalEquity":0,"TotalDebt":0,"BasePrice":639000,"Symbol":"bidr","Index":46},{"TotalEquity":240200000,"TotalDebt":0,"BasePrice":5380000000,"Symbol":"blz","Index":47},{"TotalEquity":83614634622,"TotalDebt":0,"BasePrice":259900000000000,"Symbol":"bnb","Index":48},{"TotalEquity":0," TotalHutang":0,"Harga Dasar":34900000000,"Symbol":"bnt","Index":49},{"TotalEquity":1560,"TotalDebt":0,"BasePrice":5920000000000,"Symbol":"bnx","Index":50},{"TotalEquity":2076000,"TotalDebt":0,"BasePrice":326300000000,"Symbol":"bond","Index":51},{"TotalEquity":44699589660,"TotalDebt":0,"BasePrice":17680000000,"Symbol":"bsw","Index":52},{"TotalEquity":291716078,"TotalDebt":0,"BasePrice":169453900000000,"Symbol":"btc","Index":53},{"TotalEquity" :15500321300000000,". TotalHutang":0,"Harga Dasar":6300,"Symbol":"bttc","Indeks":54},{"TotalEquity":70771546756,"TotalHutang":0,"Harga Dasar":52400000000,"Symbol":"burger","Indeks":55},{"TotalEquity":12058907297354,"TotalDebt":1476223055432,"BasePrice":1000000000000,"Symbol":"busd","Index":56},{"TotalEquity":34716440000,"TotalDebt":0,"BasePrice":16470000000,"Symbol":"c98","Index":57},{"TotalEquity":1541723702,"TotalDebt":0,"BasePrice":331400000000,"Symbol":"cake" ,"Indeks":58},{"TotalEquity":2112000,"TotalHutang":0,"Harga Dasar":52000000000,"Symbol":"celo","Indeks":59},{"TotalEquity":317091540000,"TotalHutang":0,"Harga Dasar":1010000000,"Symbol":"celr","Indeks":60},{"TotalEquity":137111365560,"TotalDebt":0,"BasePrice":2280000000,"Symbol":"cfx","Index":61},{"TotalEquity":0,"TotalDebt":0,"BasePrice":18200000000,"Symbol":"catur","Indeks":62},{"TotalEquity":258540000,"TotalDebt":0,"BasePrice":11400000000,"Symbol":"chr","Index":63},{"TotalEquity":289172288882,"TotalHutang":0,"Harga Dasar":10990000000,"Symbol":"chz","Index":64},{"TotalEquity":0,"TotalDebt":0,"BasePrice":25100000,"Symbol":"ckb","Index":65},{"TotalEquity":1851135024806,"TotalDebt":0,"BasePrice":535500000,"Symbol":"clv","Index":66},{"TotalEquity":155010000,"TotalDebt":0,"BasePrice":52020000000,"Symbol":"cocos","Index":67},{"TotalEquity":52093390,"TotalDebt":0,"BasePrice":3358000000000,"Symbol":"comp","Index":68},{"TotalEkuitas":13991592000,"TotalHutang":0,"BasePrice":44500000,"Symbol":"cos","Index":69},{"TotalEquity":51240788068,"TotalDebt":0,"BasePrice":557000000,"Symbol":"coti","Index":70},{"TotalEquity":0,"TotalDebt":0,"BasePrice":1079000000000,"Symbol":"cream","Index":71},{"TotalEquity":15940224,"TotalDebt":0,"BasePrice":54700000000,"Symbol":"crv","Index":72},{"TotalEquity":2336000,"TotalDebt":0,"BasePrice":74500000000,"Symbol":"ctk","Index":73},{" TotalEkuitas":88860000,"TotalHutang":0,"Harga Dasar":1059000000,"Symbol":"ctsi","Index":74},{"TotalEquity":440400000,"TotalDebt":0,"BasePrice":1763000000,"Symbol":"ctxc","Index":75},{"TotalEquity":0,"TotalDebt":0,"BasePrice":33750000000,"Symbol":"cvp","Index":76},{"TotalEquity":176202,"TotalDebt":0,"BasePrice":308100000000,"Symbol":"cvx","Index":77},{"TotalEquity":0,"TotalDebt":0,"BasePrice":9999000100,"Symbol":"dai","Index":78},{"TotalEquity" :90702266836,"TotalHutang":0,"BasePrice":1293500000,"Symbol":"dar","Index":79},{"TotalEquity":29386961406,"TotalDebt":0,"BasePrice":4583000000000,"Symbol":"dash","Index":80},{"TotalEquity":1628888000,"TotalDebt":0,"BasePrice":235500000,"Symbol":"data","Index":81},{"TotalEquity":0,"TotalDebt":0,"BasePrice":186229836100,"Symbol":"dcr","Index":82},{"TotalEquity":0,"TotalDebt":0,"BasePrice":159200000000,"Symbol":"dego","Index":83},{"TotalEquity" :26105549312822,"TotalHutang":0,"Harga Dasar":6830000,"Symbol":"dent","Indeks":84},{"TotalEquity":670658000,"TotalDebt":0,"BasePrice":2400000000000,"Symbol":"dexe","Index":85},{"TotalEquity":517372774000,"TotalDebt":0,"BasePrice":82200000,"Symbol":"dgb","Index":86},{"TotalEquity":1120000,"TotalDebt":0,"BasePrice":29700000000,"Symbol":"dia","Index":87},{"TotalEquity":0,"TotalDebt":0,"BasePrice":151800000,"Symbol":"dock","Index":88},{"TotalEquity" :19453393384,"TotalHutang":0,"Harga Dasar":987000000,"Symbol":"dodo","Index":89},{"TotalEquity":25526548451614,"TotalDebt":0,"BasePrice":723900000,"Symbol":"doge","Index":90},{"TotalEquity":466049240950,"TotalDebt":0,"BasePrice":468200000000,"Symbol":"dot","Index":91},{"TotalEquity":69200000,"TotalDebt":0,"BasePrice":31380000000,"Symbol":"drep","Index":92},{"TotalEquity":0,"TotalDebt":0,"BasePrice":8700000000,"Symbol":"dusk","Index":93},{"TotalEquity" :45675816000,"TotalHutang":0,"Harga Dasar":121200000000,"Symbol":"dydx","Index":94},{"TotalEquity":241920370,"TotalDebt":0,"BasePrice":3434000000000,"Symbol":"egld","Index":95},{"TotalEquity":3640000,"TotalDebt":0,"BasePrice":16910000000,"Symbol":"elf","Index":96},{"TotalEquity":200008070,"TotalDebt":0,"BasePrice":25560000000,"Symbol":"enj","Index":97},{"TotalEquity":836000,"TotalDebt":0,"BasePrice":11550000000000,"Symbol":"ens","Index":98},{"TotalEquity" :23489390223668,"TotalHutang":0,"BasePrice":89600000000,"Symbol":"eos","Index":99},{"TotalEquity":83358943947200,"TotalDebt":0,"BasePrice":2960000,"Symbol":"epx","Index":100},{"TotalEquity":1539180000,"TotalDebt":0,"BasePrice":175400000000,"Symbol":"ern","Index":101},{"TotalEquity":48056621250,"TotalDebt":0,"BasePrice":20410000000000,"Symbol":"etc","Index":102},{"TotalEquity":28478224392,"TotalDebt":0,"BasePrice":12688000000000000,"Symbol":"eth","Index" :103},{"TotalEquity":21790805772,"TotalDebt":0,"BasePrice":106410000000,"Symbol":"eur","Index":104},{"TotalEquity":196200,"TotalDebt":0,"BasePrice":3070000000000,"Symbol":"farm","Index":105},{"TotalEquity":31040000,"TotalDebt":0,"BasePrice":12400000000,"Symbol":"fet","Index":106},{"TotalEquity":26460000,"TotalDebt":0,"BasePrice":3354000000,"Symbol":"fida","Index":107},{"TotalEquity":5539231876,"TotalDebt":0,"BasePrice":333800000000,"Symbol":"fil"," Indeks":108},{"TotalEquity":152000000,"TotalDebt":0,"BasePrice":275000000,"Symbol":"fio","Index":109},{"TotalEquity":1014252612,"TotalDebt":0,"BasePrice":16540000000,"Symbol":"firo","Index":110},{"TotalEquity":0,"TotalDebt":0,"BasePrice":3313000000,"Symbol":"fis","Index":111},{"TotalEquity":0,"TotalDebt":0,"BasePrice":765931600,"Symbol":"flm","Index":112},{"TotalEquity":3688000,"TotalDebt":0,"BasePrice":69900000000,"Symbol":"flow","Index":113},{" TotalEkuitas":0,"TotalHutang":0,"Harga Dasar":50900000000,"Symbol":"flux","Index":114},{"TotalEquity":0,"TotalDebt":0,"BasePrice":162500000,"Symbol":"for","Index":115},{"TotalEquity":80000,"TotalDebt":0,"BasePrice":294000000000,"Symbol":"forth","Index":116},{"TotalEquity":14430200000,"TotalDebt":0,"BasePrice":18080000000,"Symbol":"front","Index":117},{"TotalEquity":26629480000,"TotalDebt":0,"BasePrice":2211000000,"Symbol":"ftm","Index":118},{"TotalEquity":16207428000,"TotalHutang":0,"BasePrice":9125000000,"Symbol":"ftt","Index":119},{"TotalEquity":679597613272,"TotalDebt":0,"BasePrice":61663700,"Symbol":"fun","Index":120},{"TotalEquity":0,"TotalDebt":0,"BasePrice":514100000000,"Symbol":"fxs","Index":121},{"TotalEquity":4110633550,"TotalDebt":0,"BasePrice":115400000000,"Symbol":"gal","Index":122},{"TotalEquity":2551466375170,"TotalDebt":0,"BasePrice":234700000,"Symbol":"gala","Index":123},{" TotalEkuitas":1252940134,"TotalHutang":0,"Harga Dasar":202600000000,"Symbol":"gas","Index":124},{"TotalEquity":0,"TotalDebt":0,"BasePrice":18500000000,"Symbol":"glm","Index":125},{"TotalEquity":25058958996,"TotalDebt":0,"BasePrice":3195000000,"Symbol":"glmr","Index":126},{"TotalEquity":443980786672,"TotalDebt":0,"BasePrice":25880000000,"Symbol":"gmt","Index":127},{"TotalEquity":160000,"TotalDebt":0,"BasePrice":41730000000000,"Symbol":"gmx","Index":128},{" TotalEkuitas":178800,"TotalHutang":0,"Harga Dasar":878736379100,"Symbol":"gno","Index":129},{"TotalEquity":6828000,"TotalDebt":0,"BasePrice":620000000,"Symbol":"grt","Index":130},{"TotalEquity":20784000,"TotalDebt":0,"BasePrice":133400000000,"Symbol":"gtc","Index":131},{"TotalEquity":94280000,"TotalDebt":0,"BasePrice":1494000000,"Symbol":"hard","Index":132},{"TotalEquity":336206273140,"TotalDebt":0,"BasePrice":391000000,"Symbol":"hbar","Index":133},{" TotalEkuitas":1791317190,"TotalHutang":0,"BasePrice":88700000000,"Symbol":"high","Index":134},{"TotalEquity":6485637600,"TotalDebt":0,"BasePrice":27000000000,"Symbol":"hive","Index":135},{"TotalEquity":1956144,"TotalDebt":0,"BasePrice":184000000000,"Symbol":"hnt","Index":136},{"TotalEquity":9587039140000,"TotalDebt":0,"BasePrice":14820000,"Symbol":"hot","Index":137},{"TotalEquity":223895102366,"TotalDebt":0,"BasePrice":389800000000,"Symbol":"icp","Index":138},{"TotalEquity":52168047570,"TotalDebt":0,"BasePrice":15160000000,"Symbol":"icx","Index":139},{"TotalEquity":15480000,"TotalDebt":0,"BasePrice":3880000000,"Symbol":"idex","Index":140},{"TotalEquity":8400000,"TotalDebt":0,"BasePrice":3887000000000,"Symbol":"ilv","Index":141},{"TotalEquity":12686368000,"TotalDebt":0,"BasePrice":42300000000,"Symbol":"imx","Index":142},{"TotalEquity":139990936000,"TotalDebt":0,"BasePrice":136800000000,"Symbol":"inj" ,"Indeks":143},{"TotalEquity":69430091021436,"TotalDebt":0,"BasePrice":72500000,"Symbol":"iost","Index":144},{"TotalEquity":71259628200,"TotalDebt":0,"BasePrice":1823000000,"Symbol":"iota","Index":145},{"TotalEquity":4280000000,"TotalDebt":0,"BasePrice":221500000,"Symbol":"iotx","Index":146},{"TotalEquity":858126200,"TotalDebt":0,"BasePrice":43200000,"Symbol":"iq","Index":147},{"TotalEquity":8680000,"TotalDebt":0,"BasePrice":132174000,"Symbol":" iris","Indeks":148},{"TotalEquity":1889177748140,"TotalHutang":0,"Harga Dasar":37600000,"Symbol":"jasmy","Indeks":149},{"TotalEquity":2000,"TotalDebt":0,"BasePrice":14160000000,"Symbol":"joe","Index":150},{"TotalEquity":927921956,"TotalDebt":0,"BasePrice":201400000,"Symbol":"jst","Index":151},{"TotalEquity":560000,"TotalDebt":0,"BasePrice":65900000000,"Symbol":"kava","Index":152},{"TotalEquity":30527442000,"TotalDebt":0,"BasePrice":94800000000,"Symbol":" kda","Indeks":153},{"TotalEquity":7587760000,"TotalDebt":0,"Harga Dasar":29350000,"Symbol":"key","Index":154},{"TotalEquity":372181704,"TotalDebt":0,"BasePrice":1613000000,"Symbol":"klay","Index":155},{"TotalEquity":81600000,"TotalDebt":0,"BasePrice":1904661800,"Symbol":"kmd","Index":156},{"TotalEquity":493317080,"TotalDebt":0,"BasePrice":49400000000,"Symbol":"knc","Index":157},{"TotalEquity":1700000,"TotalDebt":0,"BasePrice":6216000000000,"Symbol":" kp3r","Indeks":158},{"TotalEquity":27180,"TotalDebt":0,"BasePrice":2501000000000,"Symbol":"ksm","Index":159},{"TotalEquity":1656679204,"TotalDebt":0,"BasePrice":309780000000,"Symbol":"lazio","Index":160},{"TotalEquity":295510852208,"TotalDebt":0,"BasePrice":152000000000,"Symbol":"ldo","Index":161},{"TotalEquity":1158728143570,"TotalDebt":0,"BasePrice":17230000,"Symbol":"lever","Index":162},{"TotalEquity":6505365672842,"TotalDebt":0,"BasePrice" :52690000,"Symbol":"lina","Index":163},{"TotalEquity":8162369516,"TotalDebt":0,"BasePrice":571200000000,"Symbol":"link","Index":164},{"TotalEquity":95484000,"TotalDebt":0,"BasePrice":72200000000,"Symbol":"lit","Index":165},{"TotalEquity":12682220,"TotalDebt":0,"BasePrice":36320000000,"Symbol":"loka","Index":166},{"TotalEquity":0,"TotalDebt":0,"BasePrice":409400000,"Symbol":"loom","Index":167},{"TotalEquity":0,"TotalDebt":0,"BasePrice":4440000000000," Symbol":"lpt","Index":168},{"TotalEquity":10715077402,"TotalDebt":0,"BasePrice":2063000000,"Symbol":"lrc","Index":169},{"TotalEquity":8050236298,"TotalDebt":0,"BasePrice":72400000000,"Symbol":"lsk","Index":170},{"TotalEquity":1122426768,"TotalDebt":0,"BasePrice":7589000000000,"Symbol":"ltc","Index":171},{"TotalEquity":22654000,"TotalDebt":0,"BasePrice":7100000000,"Symbol":"lto","Index":172},{"TotalEquity":16580624988,"TotalDebt":0,"BasePrice" :13251000000,"Symbol":"luna","Index":173},{"TotalEquity":1705595428000000,"TotalDebt":0,"BasePrice":1560500,"Symbol":"lunc","Index":174},{"TotalEquity":0,"TotalDebt":0,"BasePrice":47590000000,"Symbol":"magic","Index":175},{"TotalEquity":77632636722,"TotalDebt":0,"BasePrice":32780000000,"Symbol":"mana","Index":176},{"TotalEquity":1990776000,"TotalDebt":0,"BasePrice":238500000000,"Symbol":"mask","Index":177},{"TotalEquity":1076925578756,"TotalDebt":0, "Harga Dasar":7989000000,"Symbol":"matic","Index":178},{"TotalEquity":2785908800000,"TotalDebt":0,"BasePrice":23690000,"Symbol":"mbl","Index":179},{"TotalEquity":934922304,"TotalDebt":0,"BasePrice":38500000000,"Symbol":"mbox","Index":180},{"TotalEquity":13377446308,"TotalDebt":0,"BasePrice":26700000000,"Symbol":"mc","Index":181},{"TotalEquity":258144000,"TotalDebt":0,"BasePrice":201100000,"Symbol":"mdt","Index":182},{"TotalEquity":3081330908," TotalHutang":0,"Harga Dasar":716000000,"Symbol":"mdx","Indeks":183},{"TotalEquity":32512116000,"TotalDebt":0,"BasePrice":45000000000,"Symbol":"mina","Index":184},{"TotalEquity":12110,"TotalDebt":0,"BasePrice":54000000000000,"Symbol":"mkr","Index":185},{"TotalEquity":0,"TotalDebt":0,"BasePrice":19410000000000,"Symbol":"mln","Index":186},{"TotalEquity":132208000000,"TotalDebt":0,"BasePrice":86600000000,"Symbol":"mob","Index":187},{"TotalEquity":262072600," TotalHutang":0,"Harga Dasar":631000000000,"Symbol":"movr","Index"::188},{"TotalEquity":3096000,"TotalDebt":0,"BasePrice":7020000000,"Symbol":"mtl","Index":189},{"TotalEquity":5615144716,"TotalDebt":0,"BasePrice":159000000000,"Symbol":"near","Index":190},{"TotalEquity":6048000,"TotalDebt":0,"BasePrice":1300000000000,"Symbol":"nebl","Index":191},{"TotalEquity":484605847032,"TotalDebt":0,"BasePrice":656000000000,"Symbol":"neo","Index":192},{"TotalEquity":0," TotalHutang":0,"Harga Dasar":72600000000,"Symbol":"nexo","Indeks":193},{"TotalEquity":2013960000,"TotalDebt":0,"BasePrice":862000000,"Symbol":"nkn","Index":194},{"TotalEquity":39400,"TotalDebt":0,"BasePrice":1293000000000,"Symbol":"nmr","Index":195},{"TotalEquity":99676000,"TotalDebt":0,"BasePrice":1901000000,"Symbol":"nuls","Index":196},{"TotalEquity":1063446,"TotalDebt":0,"BasePrice":19060000000,"Symbol":"ocean","Index":197},{"TotalEquity":380000," TotalHutang":0,"Harga Dasar":239600000000,"Symbol":"og","Index":198},{"TotalEquity":30491752,"TotalDebt":0,"BasePrice":9060000000,"Symbol":"ogn","Index":199},{"TotalEquity":117360000,"TotalDebt":0,"BasePrice":2890000000,"Symbol":"om","Index":200},{"TotalEquity":213392241236,"TotalDebt":0,"BasePrice":106300000000,"Symbol":"omg","Index":201},{"TotalEquity":561009012134,"TotalDebt":0,"BasePrice":106700000,"Symbol":"one","Index":202},{"TotalEquity" :64315053780,"TotalHutang":0,"Harga Dasar":2177482600,"Symbol":"ong","Index":203},{"TotalEquity":4682530773048,"TotalDebt":0,"BasePrice":1609000000,"Symbol":"ont","Index":204},{"TotalEquity":893960000,"TotalDebt":0,"BasePrice":30800000,"Symbol":"ooki","Index":205},{"TotalEquity":383291200,"TotalDebt":0,"BasePrice":108400000000,"Symbol":"op","Index":206},{"TotalEquity":11568582000,"TotalDebt":0,"BasePrice":76800000000,"Symbol":"orn","Index":207},{" TotalEkuitas":0,"TotalHutang":0,"Harga Dasar":72400000000,"Symbol":"osmo","Index":208},{"TotalEquity":178748000,"TotalDebt":0,"BasePrice":687000000,"Symbol":"oxt","Index":209},{"TotalEquity":0,"TotalDebt":0,"BasePrice":185300000000000,"Symbol":"paxg","Index":210},{"TotalEquity":21441646500892,"TotalDebt":0,"BasePrice":215100000,"Symbol":"people","Index":211},{"TotalEquity":1648337620,"TotalDebt":0,"BasePrice":3831300000,"Symbol":"perp","Index":212},{" TotalEkuitas":0,"TotalHutang":0,"Harga Dasar":1112000000,"Symbol":"pha","Index":213},{"TotalEquity":35466658000,"TotalDebt":0,"BasePrice":5237000000,"Symbol":"phb","Index":214},{"TotalEquity":28791180000,"TotalDebt":0,"BasePrice":14300000000,"Symbol":"pla","Index":215},{"TotalEquity":1750000000,"TotalDebt":0,"BasePrice":1358592400,"Symbol":"pnt","Index":216},{"TotalEquity":3494881620000,"TotalDebt":0,"BasePrice":35700000000,"Symbol":"pols","Index":217},{ "TotalEkuitas":74823148144,"TotalHutang":0,"Harga Dasar":1234000000,"Symbol":"polyx","Index":218},{"TotalEquity":493224786192,"TotalDebt":0,"BasePrice":77900000,"Symbol":"pond","Index":219},{"TotalEquity":72399098108,"TotalDebt":0,"BasePrice":25696000000,"Symbol":"porto","Index":220},{"TotalEquity":210050000000,"TotalDebt":0,"BasePrice":12730000000,"Symbol":"powr","Index":221},{"TotalEquity":0,"TotalDebt":0,"BasePrice":3920000000000,"Symbol":"prom","Index":222},{"TotalEquity":0,"TotalDebt":0,"BasePrice":42300000000,"Symbol":"pros","Index":223},{"TotalEquity":2246200,"TotalDebt":0,"BasePrice":564000000000,"Symbol":"psg","Index":224},{"TotalEquity":57372118540,"TotalDebt":0,"BasePrice":32400000000,"Symbol":"pundix","Index":225},{"TotalEquity":172800,"TotalDebt":0,"BasePrice":298000000000,"Symbol":"pyr","Index":226},{"TotalEquity":152556846850,"TotalDebt":0,"BasePrice":65200000,"Symbol":"qi","Index":227},{"TotalEquity":703867724,"TotalDebt":0,"BasePrice":111800000000000,"Symbol":"qnt","Index":228},{"TotalEquity":209070344,"TotalDebt":0,"BasePrice":196100000000,"Symbol":"qtum","Index":229},{"TotalEquity":107668,"TotalDebt":0,"BasePrice":46400000000000,"Symbol":"quick","Index":230},{"TotalEquity":15960000,"TotalDebt":0,"BasePrice":153300000000,"Symbol":"rad","Index":231},{"TotalEquity":0,"TotalDebt":0,"BasePrice":10070000000,"Symbol":"rare","Index":232},{"TotalEquity":20536980000,"TotalDebt":0,"Harga Dasar":15020000000,"Symbol":"ray","Indeks":233},{"TotalEquity":2330100436820,"TotalDebt":0,"BasePrice":24230000,"Symbol":"reef","Index":234},{"TotalEquity":692913057840,"TotalDebt":0,"BasePrice":225000000,"Symbol":"rei","Index":235},{"TotalEquity":0,"TotalDebt":0,"BasePrice":630420000,"Symbol":"ren","Index":236},{"TotalEquity":223600190,"TotalDebt":0,"BasePrice":872000000,"Symbol":"req","Index":237},{" TotalEkuitas":18748000,"TotalHutang":0,"BasePrice":12427749000,"Symbol":"rlc","Index":238},{"TotalEquity":376358800,"TotalDebt":0,"BasePrice":42000000000,"Symbol":"rndr","Index":239},{"TotalEquity":2094224000,"TotalDebt":0,"BasePrice":370400000,"Symbol":"rose","Index":240},{"TotalEquity":119940000,"TotalDebt":0,"BasePrice":31690000,"Symbol":"rsr","Index":241},{"TotalEquity":269393997600,"TotalDebt":0,"BasePrice":137500000000,"Symbol":"rune","Index" :242},{"TotalEquity":539117133400,"TotalDebt":0,"Harga Dasar":2030000000,"Symbol":"rvn","Indeks":243},{"TotalEquity":154754594184,"TotalDebt":0,"Harga Dasar":43090000000,"Symbol":"pasir","Indeks":244},{"TotalEquity":2790903662,"TotalDebt":0,"BasePrice":4470000000000,"Symbol":"santos","Index":245},{"TotalEquity":353200000,"TotalDebt":0,"BasePrice":23600000,"Symbol":"sc","Index":246},{"TotalEquity":0,"TotalDebt":0,"BasePrice":63900000000,"Symbol":"scrt","Index":247},{"TotalEquity":493481218,"TotalHutang":0,"Harga Dasar":4033000000,"Symbol":"sfp","Indeks":248},{"TotalEquity":92811810818000000,"TotalHutang":0,"Harga Dasar":84300,"Symbol":"shib","Indeks":249},{"TotalEquity":338633610064,"TotalDebt":0,"BasePrice":227300000,"Symbol":"skl","Index":250},{"TotalEquity":17412372632502,"TotalDebt":0,"BasePrice":20900000,"Symbol":"slp","Index":251},{"TotalEquity":19400000,"TotalDebt":0,"BasePrice":4858000000,"Symbol":"snm","Indeks":252},{"TotalEquity":12518184,"TotalHutang":0,"Harga Dasar":162800000000,"Symbol":"snx","Indeks":253},{"TotalEquity":7697220542,"TotalDebt":0,"BasePrice":1351000000000,"Symbol":"sol","Index":254},{"TotalEquity":43400244636,"TotalDebt":0,"BasePrice":5522000,"Symbol":"spell","Index":255},{"TotalEquity":145168230000,"TotalDebt":0,"BasePrice":1567800000,"Symbol":"srm","Index":256},{"TotalEquity":0,"TotalDebt":0,"BasePrice":35440000000,"Symbol":"stg" ,"Indeks":257},{"TotalEkuitas":1375707000000,"TotalHutang":0,"BasePrice":38110000,"Symbol":"stmx","Index":258},{"TotalEquity":8912432530,"TotalDebt":0,"BasePrice":2582000000,"Symbol":"storj","Index":259},{"TotalEquity":0,"TotalDebt":0,"BasePrice":275900000,"Symbol":"stpt","Index":260},{"TotalEquity":14047500,"TotalDebt":0,"BasePrice":40500000000,"Symbol":"strax","Index":261},{"TotalEquity":1423000,"TotalDebt":0,"BasePrice":21900000000,"Symbol":"stx"," Indeks":262},{"TotalEquity":326978131392,"TotalHutang":0,"Harga Dasar":50400000,"Symbol":"sun","Indeks":263},{"TotalEquity":30595425600,"TotalDebt":0,"Harga Dasar":8670000000,"Symbol":"super","Indeks":264},{"TotalEquity":128556304136,"TotalDebt":0,"BasePrice":104200000000,"Symbol":"sushi","Index":265},{"TotalEquity":1059292108408,"TotalDebt":0,"BasePrice":21300000000,"Symbol":"sxp","Index":266},{"TotalEquity":130320000,"TotalDebt":0,"BasePrice":10170000000," Symbol":"sys","Index":267},,{"TotalEquity":5172000,"TotalDebt":0,"BasePrice":163000000,"Symbol":"t","Index":268},{"TotalEquity":1030910000,"TotalDebt":0,"BasePrice":327000000,"Symbol":"tfuel","Index":269},{"TotalEquity":160460684218,"TotalDebt":0,"BasePrice":75900000000,"Symbol":"theta","Index":270},{"TotalEquity":198770314330,"TotalDebt":0,"BasePrice":2292000000,"Symbol":"tko","Index":271},{"TotalEquity":256387034218,"TotalDebt":0,"BasePrice" :128600000,"Symbol":"tlm","Index":272},{"TotalEquity":2508400,"TotalDebt":0,"BasePrice":2762000000,"Symbol":"tomo","Index":273},{"TotalEquity":9400,"TotalDebt":0,"BasePrice":1248000000000,"Symbol":"trb","Index":274},{"TotalEquity":33800000,"TotalDebt":0,"BasePrice":2070797400,"Symbol":"tribe","Index":275},{"TotalEquity":46160000,"TotalDebt":0,"BasePrice":25980000,"Symbol":"troy","Index":276},{"TotalEquity":0,"TotalDebt":0,"BasePrice":288071600," Symbol":"tru","Indeks":277},{"TotalEquity":2043669562480,"TotalDebt":0,"BasePrice":524600000,"Symbol":"trx","Index":278},{"TotalEquity":63678800000,"TotalDebt":0,"BasePrice":301000000,"Symbol":"tvk","Index":279},{"TotalEquity":0,"TotalDebt":0,"BasePrice":141000000000,"Symbol":"twt","Index":280},{"TotalEquity":13980000,"TotalDebt":0,"BasePrice":1540000000000,"Symbol":"uma","Index":281},{"TotalEquity":19120000,"TotalDebt":0,"BasePrice":393600000000," Symbol":"unfi","Index":282},{"TotalEquity":11981756100,"TotalDebt":0,"BasePrice":552200000000,"Symbol":"uni","Index":283},{"TotalEquity":0,"TotalDebt":0,"BasePrice":10000650400,"Symbol":"usdc","Index":284},{"TotalEquity":12876907115652,"TotalDebt":0,"BasePrice":9997000900,"Symbol":"usdt","Index":285},{"TotalEquity":220063518946,"TotalDebt":0,"BasePrice":203321700,"Symbol":"ustc","Index":286},{"TotalEquity":0,"TotalDebt":0,"BasePrice":7770000000," Symbol":"utk","Indeks":287},,{"TotalEquity":7430929587566,"TotalDebt":0,"BasePrice":164100000,"Symbol":"vet","Index":288},{"TotalEquity":169058297966,"TotalDebt":0,"BasePrice":694900000,"Symbol":"vib","Index":289},{"TotalEquity":252046634,"TotalDebt":0,"BasePrice":195000000,"Symbol":"vite","Index":290},{"TotalEquity":25254109536,"TotalDebt":0,"BasePrice":1671000000,"Symbol":"voxel","Index":291},{"TotalEquity":5153547313742,"TotalDebt":0,"BasePrice" :9237200,"Symbol":"vtho","Index":292},{"TotalEquity":17493828000,"TotalDebt":0,"BasePrice":1658321600,"Symbol":"wan","Index":293},{"TotalEquity":2852616,"TotalDebt":0,"BasePrice":141300000000,"Symbol":"waves","Index":294},{"TotalEquity":20000180,"TotalDebt":0,"BasePrice":4400000000,"Symbol":"waxp","Index":295},{"TotalEquity":24776160000000,"TotalDebt":0,"BasePrice":738000,"Symbol":"win","Index":296},{"TotalEquity":2370200,"TotalDebt":0,"BasePrice" :521000000000,"Symbol":"wing","Index":297},{"TotalEquity":0,"TotalDebt":0,"BasePrice":80975707300,"Symbol":"wnxm","Index":298},{"TotalEquity":75262779600,"TotalDebt":0,"BasePrice":13470000000,"Symbol":"woo","Index":299},{"TotalEquity":415631596070,"TotalDebt":0,"BasePrice":14010000000,"Symbol":"wrx","Index":300},{"TotalEquity":183890000,"TotalDebt":0,"BasePrice":1916523600,"Symbol":"wtc","Index":301},{"TotalEquity":172906064000000,"TotalDebt":0," Harga Dasar":246700,"Symbol":"xec","Index":302},{"TotalEquity":129072400,"TotalDebt":0,"BasePrice":291912400,"Symbol":"xem","Index":303},{"TotalEquity":152986398800,"TotalDebt":0,"BasePrice":751000000,"Symbol":"xlm","Index":304},{"TotalEquity":109317164,"TotalDebt":0,"BasePrice":154800000000000,"Symbol":"xmr","Index":305},{"TotalEquity":1954309930640,"TotalDebt":0,"BasePrice":34420000000,"Symbol":"xrp","Index":306},{"TotalEquity":388360923948," TotalHutang":0,"Harga Dasar":77200000000,"Symbol":"xtz","Indeks":307},{"TotalEquity":45916405132400,"TotalDebt":0,"BasePrice":27200000,"Symbol":"xvg","Index":308},{"TotalEquity":1725600,"TotalDebt":0,"BasePrice":429000000000,"Symbol":"xvs","Index":309},{"TotalEquity":1940,"TotalDebt":0,"BasePrice":5442000000000000,"Symbol":"yfi","Index":310},{"TotalEquity":393918000,"TotalDebt":0,"BasePrice":17490000000,"Symbol":"ygg","Index":311},{"TotalEquity":4124782260,"TotalDebt":0,"BasePrice":4140000000000,"Symbol":"zec","Index":312},{"TotalEquity":1900092,"TotalDebt":0,"BasePrice":849000000000,"Symbol":"zen","Index":313},{"TotalEquity":2075635646560,"TotalDebt":0,"BasePrice":174100000,"Symbol":"zil","Index":314},{"TotalEquity":119194400,"TotalDebt":0,"BasePrice":1603000000,"Symbol":"zrx","Index":315}]}

ProofCsv: Menentukan jalur tabel proof.csv

ZkKeyVKDirektoriDanPrefiks: Menentukan jalur dan awalan kunci verifikasi zkpor

Informasi Aset Cex: Tukarkan aset yang diperoleh dari kueri perintah di atas

Validasi Data dan Format yang Diperlukan untuk Aset Pengguna

  • Memberikan yang user_config.jsonarsip
    Kita perlu menggunakanuserprooftabel yang dihasilkan di bagian bukti pengguna sebelumnya, dan kemudian, berdasarkan pengenal unik pengguna yang diberikan example_users.csvfile, temukan pengguna yang sesuai dalambuktipenggunatabel menggunakanaccount_idbidang. Mengambilkonfigurasidan simpan sebagaiuser_config.jsonuntuk pengguna mengunduh.

Struktur file user_config.json adalah sebagai berikut:

Plaintext{ "Pengaturan":7, "UniqueIdentification":"00010b7c0a8b51bfa5eca14f0068670bd7fda4063f9bcac4f02c44a00144a80c", "TotalAssetEquity":445548224227483774000, "TotalAssetDebt":0, "AssetDetails":[{"Index":48,"Equity":280,"Debt":0},{"Index":53,"Equity":1020,"Debt":0},{"Index":54,"Equity":3261550200000000,"Debt":0},{"Index":72,"Equity":108600,"Debt":0},{"Index":91,"Equity":9068922000,"Debt":0},{"Index":190,"Equity":13752000,"Debt":0},{"Index":285," Ekuitas":70860,"Hutang":0}], "TreeRootHash":"2da42ab6586ef6ad51b4bc8063ce92dcefb951572a26597346b7f78c1329ef0b", "MerkleProofEncode":["EmvQ5Sh50gHD96PfN2/o49gT7xVuuX3P22KLVmpWyVo=","JLEw2CGGAPi2TWn7GMbdlwT0wJbpVfJ4A+XLXNYz9X4=","BRCCQWeZy3fmPgiciBNdDMmugJtcQnxfI/b0EU4MlR8=","K8P8ZvYSY9iEreGnatTO8h1/I3Q+ZSkBA3TYYI1vN1g=","GwxhwdTBri22QcY4Pj9B3TkkLpOTGlCpqnsmxVquaeQ=","JIB+i/tDXSbEyK5ASwx2Tgbtm2ckJrJ30qnLm3FGhvs="," I0AzcupyH3clJooxcjaZlOIWOTY531UBJIMpfu2ds9o=","GYU5H/xfC18jR4LXz3axjKgJOaAbSAz3vO/taxTTMDE=","GML/iwCEjgYlSAmd4cQQhKsjH+xscIG6hbM5HP+OP/I=","BBXHrrH1oIGsjK1PsZt1d+ovsDW5IvHxFUlt8CJ3j/M=","F6GyEMWOjvKBgKDCCkQiOfc5SvGEt2MWyQTzszXzd6Y=","JDZjD4o0q6cGYJzj0BBaBEBEN4y4UjYgMSNIXf2P6Ps=","C+Mh1228yGv2Or6yQs3U0sjBzxxWJPTyH5GNG3FzMbk=","Jpo3tkE2KgMxWoEdMM1sOyJsM9YjsI9aONsEEqmMPnA=","FaWOvl42fYbklbc9WgWFqeW3Q/54KXT5zYdIGyCh9iE="," EvcLzRuRio6YT9QjSPp0GGGFYSIW8fKOqQlcOXFBBwo=","LJos88T9kz5kG0o+yeNX0ij+WwrOEIqRVpJtOrUrnns=","CFv3HhUsTXNa3iT/cc+GhD9lV+weuSWoJJRVgZmn7fQ=","EyfPjcon6R+nXBDT/9++ddQqlxiBaSaTMBiC0R6NPoM=","HOtPMAkz3JJG3n0bxNIqkR1p/Q758Em1Jjn1KE6A2mg=","Lq3n7B3Bs7ILnDLG17szIf9O0OdotsWpSLwejnJVcLY=","HthvmzZ/MHbOWVSuFyc9sUvuSz0ddveEwoyQExrim5k=","BOxHEGxRtmNch1R57kgKMxiBVnR/tCo9y3XcJco7Saw=","Dilkpy2L945iR+BsbaffA7MBZSNofd2PdZSkzN48DOE=","Fotw+U5orv9231KkpBYOXM+odtZGgCaNw5zOY+xZ5Oc=","J7pOZTvxtC7B8RzevUvrd90GfrH2oxtRqkEF+mFdCuc=","EUZQwQDUH48osqrtgcPuAQsQvdVKTC+hYmKvIhzImZQ=","HKC2vx3pnDTdfyrzYjCbJMcxojJfvuyzj2/rMMiMplQ="]}

Menyediakan Konten Akhir Pengguna

Struktur file yang akhirnya didapatkan pengguna kira-kira sebagai berikut:

Plaintext- config     cex_config.json    user_config.json    proof.csvzkpor864.vk.savemain

Ketika file biner “utama” disediakan, mungkin dinamai dengan cara yang berbeda tergantung pada perangkatnya.

  • Mac OS (Intel): zkproof_darwin_amd64
  • Mac OS (M1): zkproof_darwin_arm64
  • Linux: zkproof_linux_amd64
  • Windows: zkproof_windows_amd64.exe

Memverifikasi Aset Pertukaran

Jalankan perintah berikut untuk memulai verifikasi:

Teks biasa./verifikasi utama cex

Verifikasi berhasil. Outputnya akan:

Semua bukti verifikasi berhasil lolos!!!

Memverifikasi Aset Pengguna

Plaintext./main verify user

Verifikasi berhasil. Outputnya akan:

Plaintextmerkle meninggalkan hash: 164bc38a71b7a757455d93017242b4960cd1fea6842d8387b60c5780205858ceverifikasi berhasil!!!

Kesimpulan

Mengaktifkan zk-SNARK adalah peningkatan penting untuk Gate.ioBukti cadangan 's dan langkah penting dalam melindungi aset pengguna. Dengan langkah keamanan dan privasi yang sangat baik, ini memberikan lebih banyak kepercayaan kepada pengguna dan menetapkan standar baru untuk seluruh industri cryptocurrency.

Anda dapat mengklik di sinimengunjungiGate.io's Halaman depan Proof of Reserves dan lihat bukti-bukti yang dihasilkan oleh Gate.iotim menggunakan proyek ini. Kode sekarang tersedia secara terbuka di GitHubKami mengundang siapa pun yang tertarik dengan pertukaran terdesentralisasi, zk-SNARK, dan teknologi MerkleTree untuk bergabung dalam proyek ini. Baik Anda ingin memberikan saran, melaporkan bug, atau mengirimkan kode, partisipasi Anda selalu kami nantikan.

Penulis: Gate learn
Penerjemah: Sonia
Pengulas: Wayne、KOWEI、Elisa、Ashley、Joyce
* Informasi ini tidak bermaksud untuk menjadi dan bukan merupakan nasihat keuangan atau rekomendasi lain apa pun yang ditawarkan atau didukung oleh Gate.
* Artikel ini tidak boleh di reproduksi, di kirim, atau disalin tanpa referensi Gate. Pelanggaran adalah pelanggaran Undang-Undang Hak Cipta dan dapat dikenakan tindakan hukum.

Bagikan

Kalender Kripto

Pembaruan Proyek
Etherex akan meluncurkan token REX pada 6 Agustus.
REX
22.27%
2025-08-06
Hari Rare Dev & Governance di Las Vegas
Cardano akan mengadakan Rare Dev & Governance Day di Las Vegas, dari 6 hingga 7 Agustus, menampilkan lokakarya, hackathon, dan diskusi panel yang berfokus pada pengembangan teknis dan topik tata kelola.
ADA
-3.44%
2025-08-06
Blockchain.Rio di Rio De Janeiro
Stellar akan berpartisipasi dalam konferensi Blockchain.Rio, yang dijadwalkan berlangsung di Rio de Janeiro, dari 5 hingga 7 Agustus. Program ini akan mencakup pidato kunci dan diskusi panel yang menampilkan perwakilan ekosistem Stellar bekerja sama dengan mitra Cheesecake Labs dan NearX.
XLM
-3.18%
2025-08-06
Webinar
Circle telah mengumumkan webinar Executive Insights langsung berjudul "Era GENIUS Act Dimulai", yang dijadwalkan pada 7 Agustus 2025, pukul 14:00 UTC. Sesi ini akan mengeksplorasi implikasi dari GENIUS Act yang baru saja disahkan—kerangka regulasi federal pertama untuk stablecoin pembayaran di Amerika Serikat. Dante Disparte dan Corey Then dari Circle akan memimpin diskusi tentang bagaimana legislasi ini mempengaruhi inovasi aset digital, kejelasan regulasi, dan kepemimpinan AS dalam infrastruktur keuangan global.
USDC
-0.03%
2025-08-06
AMA di X
Ankr akan mengadakan AMA di X pada 7 Agustus pukul 16:00 UTC, yang berfokus pada pekerjaan DogeOS dalam membangun lapisan aplikasi untuk DOGE.
ANKR
-3.23%
2025-08-06

Artikel Terkait

Apa itu Tronscan dan Bagaimana Anda Dapat Menggunakannya pada Tahun 2025?
Pemula

Apa itu Tronscan dan Bagaimana Anda Dapat Menggunakannya pada Tahun 2025?

Tronscan adalah penjelajah blockchain yang melampaui dasar-dasar, menawarkan manajemen dompet, pelacakan token, wawasan kontrak pintar, dan partisipasi tata kelola. Pada tahun 2025, ia telah berkembang dengan fitur keamanan yang ditingkatkan, analitika yang diperluas, integrasi lintas rantai, dan pengalaman seluler yang ditingkatkan. Platform ini sekarang mencakup otentikasi biometrik tingkat lanjut, pemantauan transaksi real-time, dan dasbor DeFi yang komprehensif. Pengembang mendapatkan manfaat dari analisis kontrak pintar yang didukung AI dan lingkungan pengujian yang diperbaiki, sementara pengguna menikmati tampilan portofolio multi-rantai yang terpadu dan navigasi berbasis gerakan pada perangkat seluler.
11/22/2023, 6:27:42 PM
Analisis Teknis adalah apa?
Pemula

Analisis Teknis adalah apa?

Belajar dari masa lalu - Untuk menjelajahi hukum pergerakan harga dan kode kekayaan di pasar yang selalu berubah.
11/21/2022, 10:04:58 AM
Apa itu USDC?
Pemula

Apa itu USDC?

Sebagai jembatan yang menghubungkan mata uang fiat dan mata uang kripto, semakin banyak stablecoin yang dibuat, dengan banyak di antaranya yang ambruk tak lama kemudian. Bagaimana dengan USDC, stablecoin terkemuka saat ini? Bagaimana itu akan berkembang di masa depan?
11/21/2022, 10:36:25 AM
Risiko yang Harus Anda Waspadai Saat Berdagang Kripto
Pemula

Risiko yang Harus Anda Waspadai Saat Berdagang Kripto

Apa yang Anda ketahui tentang risiko perdagangan cryptocurrency? Seiring berkembangnya banyak proyek mata uang kripto, ada semakin banyak risiko yang perlu dipertimbangkan, termasuk penipuan umum, peretasan, dan risiko peraturan.
11/21/2022, 10:15:01 AM
Apa itu Stablecoin?
Pemula

Apa itu Stablecoin?

Stablecoin adalah mata uang kripto dengan harga stabil, yang sering dipatok ke alat pembayaran yang sah di dunia nyata. Ambil USDT, stablecoin yang paling umum digunakan saat ini, misalnya, USDT dipatok ke dolar AS, dengan 1 USDT = 1 USD.
11/21/2022, 8:35:14 AM
Penggunaan Bitcoin (BTC) di El Salvador - Analisis Keadaan Saat Ini
Pemula

Penggunaan Bitcoin (BTC) di El Salvador - Analisis Keadaan Saat Ini

Pada 7 September 2021, El Salvador menjadi negara pertama yang mengadopsi Bitcoin (BTC) sebagai alat pembayaran yang sah. Berbagai alasan mendorong El Salvador untuk melakukan reformasi moneter ini. Meskipun dampak jangka panjang dari keputusan ini masih harus dicermati, pemerintah Salvador percaya bahwa manfaat mengadopsi Bitcoin lebih besar daripada potensi risiko dan tantangannya. Dua tahun telah berlalu sejak reformasi, di mana banyak suara yang mendukung dan skeptis terhadap reformasi ini. Lantas, bagaimana status implementasi aktualnya saat ini? Berikut ini akan diberikan analisa secara detail.
12/18/2023, 3:29:33 PM
Mulai Sekarang
Daftar dan dapatkan Voucher
$100
!