Panduan Teknis: Bukti Cadangan berbasis zkSNARK Gate.io

Lanjutan12/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.

著者: Gate learn
翻訳者: Sonia
レビュアー: Wayne、KOWEI、Elisa、Ashley、Joyce
* 本情報はGate.ioが提供または保証する金融アドバイス、その他のいかなる種類の推奨を意図したものではなく、構成するものではありません。
* 本記事はGate.ioを参照することなく複製/送信/複写することを禁じます。違反した場合は著作権法の侵害となり法的措置の対象となります。

Panduan Teknis: Bukti Cadangan berbasis zkSNARK Gate.io

Lanjutan12/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.

著者: Gate learn
翻訳者: Sonia
レビュアー: Wayne、KOWEI、Elisa、Ashley、Joyce
* 本情報はGate.ioが提供または保証する金融アドバイス、その他のいかなる種類の推奨を意図したものではなく、構成するものではありません。
* 本記事はGate.ioを参照することなく複製/送信/複写することを禁じます。違反した場合は著作権法の侵害となり法的措置の対象となります。
今すぐ始める
登録して、
$100
のボーナスを獲得しよう!