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.
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.
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
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
Redis: Kunci Terdistribusi
Plaintextdocker run -d --name zk-redis -p 6379:6379 redis
Kvrocks: Simpan pohon akun pengguna
Plaintextdocker run -d --name zk-kvrocks -p 6666:6666 apache/kvrocks
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.0
dan mulai ulang instance.
Rencana 2: Instal layanan menggunakankode sumber.
Untuk mengompilasi program, Anda harus menginstal lingkungan bahasa pemrograman Go. Anda dapat menginstalnya sesuai dengan versi sistem Anda.Unduh Go.
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.csv
untuk detail-detail tertentu.
Konfigurasi minimum yang direkomendasikan untuk lingkungan produksi adalah sebagai berikut:
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.go
diBatchCreateUserOpsCounts
ke4
dan kemudian mengkompilasi ulang. Namun, disarankan untuk mengatur parameter ini ke864
dalam produksi aktual.
Jika Anda perlu memodifikasi Batch, file konfigurasi yang perlu diubah adalah:
"ZkKeyName": "./zkpor864"
=> "ZkKeyName": "./zkpor4"
"ZkKeyVKDirectoryAndPrefix": "./zkpor864"
=> "ZkKeyVKDirectoryAndPrefix": "./zkpor4"
BatchCreateUserOpsCounts = 864
=> BatchCreateUserOpsCounts = 4
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.
JenisAsetUntukDuaDigit
Bidang 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.
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 MySQLDbSuffix
: Sufiks tabel Mysql dihasilkan. Misalnya, jika Anda memasukkan waktu 202307, akan menghasilkan witness202307, Anda harus memodifikasinya setiap kali dihasilkan.UserDataFile
Direktori file aset pengguna diekspor dari bursa, program akan membaca semua file CSV di direktori ini.TreeDB
: konfigurasi yang terkait dengan kvrocksRedis
: konfigurasi yang terkait dengan redisZkKeyName
Direktori di mana kunci zk berada dan awalan, seperti zkpor864, akan cocok dengan semua file dengan awalan zkpor864.* yang terkait.Unduh proyek ke mesin lokal Anda dan mulai mengompilasi program.
Plaintextmake membangun
Jika Anda menggunakanMac
dan perlu mengompilasi biner untuk platform lain, Anda dapat menjalankan perintah berikut:
membuat build-linux
membuat build-windows
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 utama keygen
Perintah dapat digunakan untuk waktu yang lama. Jika Anda perlu menghasilkan data verifikasi aset bulan depan, kunci zk masih akan valid.zkpor864.vk.save
file akan diperlukan untuk verifikasi pengguna di masa depan, jadi disarankan untuk mencadangkan dan menyimpan kunci zk ini dengan benar.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.
Teks Biasa./saksi utama
Setelah eksekusi selesai, sebuah tabel dengan akhiran “witness” akan dihasilkan dalam database Mysql (berdasarkan padaDbSuffix
diconfig.json
). Tabel akan berisi data bukti saksi batch, yang akan digunakan dalam generasi berikutnya dari bukti zk dan bukti pengguna.
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 DbSuffix
diconfig.json
Tabel 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.
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 padaDbSuffix
diconfig.json
Tabel 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.
Di sini, kami perlu memberikan pengguna dengan dua jenis verifikasi:
Untuk memverifikasi aset pertukaran, selain menyediakan pengguna dengan file biner, data konfigurasi berikut perlu disediakan:
proof.csv
\zkpor864.vk.save
\\Tukar Aset
\Teks Biasa ./alat utama kueri_aset_cex
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}]
CexAssetsInfo
bidang dari cex_config.json
file di bawah.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
user_config.json
arsipuserproof
tabel yang dihasilkan di bagian bukti pengguna sebelumnya, dan kemudian, berdasarkan pengenal unik pengguna yang diberikan example_users.csv
file, temukan pengguna yang sesuai dalambuktipengguna
tabel menggunakanaccount_id
bidang. Mengambilkonfigurasi
dan simpan sebagaiuser_config.json
untuk 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="]}
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.
Jalankan perintah berikut untuk memulai verifikasi:
Teks biasa./verifikasi utama cex
Verifikasi berhasil. Outputnya akan:
Semua bukti verifikasi berhasil lolos!!!
Plaintext./main verify user
Verifikasi berhasil. Outputnya akan:
Plaintextmerkle meninggalkan hash: 164bc38a71b7a757455d93017242b4960cd1fea6842d8387b60c5780205858ceverifikasi berhasil!!!
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.
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.
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.
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
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
Redis: Kunci Terdistribusi
Plaintextdocker run -d --name zk-redis -p 6379:6379 redis
Kvrocks: Simpan pohon akun pengguna
Plaintextdocker run -d --name zk-kvrocks -p 6666:6666 apache/kvrocks
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.0
dan mulai ulang instance.
Rencana 2: Instal layanan menggunakankode sumber.
Untuk mengompilasi program, Anda harus menginstal lingkungan bahasa pemrograman Go. Anda dapat menginstalnya sesuai dengan versi sistem Anda.Unduh Go.
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.csv
untuk detail-detail tertentu.
Konfigurasi minimum yang direkomendasikan untuk lingkungan produksi adalah sebagai berikut:
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.go
diBatchCreateUserOpsCounts
ke4
dan kemudian mengkompilasi ulang. Namun, disarankan untuk mengatur parameter ini ke864
dalam produksi aktual.
Jika Anda perlu memodifikasi Batch, file konfigurasi yang perlu diubah adalah:
"ZkKeyName": "./zkpor864"
=> "ZkKeyName": "./zkpor4"
"ZkKeyVKDirectoryAndPrefix": "./zkpor864"
=> "ZkKeyVKDirectoryAndPrefix": "./zkpor4"
BatchCreateUserOpsCounts = 864
=> BatchCreateUserOpsCounts = 4
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.
JenisAsetUntukDuaDigit
Bidang 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.
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 MySQLDbSuffix
: Sufiks tabel Mysql dihasilkan. Misalnya, jika Anda memasukkan waktu 202307, akan menghasilkan witness202307, Anda harus memodifikasinya setiap kali dihasilkan.UserDataFile
Direktori file aset pengguna diekspor dari bursa, program akan membaca semua file CSV di direktori ini.TreeDB
: konfigurasi yang terkait dengan kvrocksRedis
: konfigurasi yang terkait dengan redisZkKeyName
Direktori di mana kunci zk berada dan awalan, seperti zkpor864, akan cocok dengan semua file dengan awalan zkpor864.* yang terkait.Unduh proyek ke mesin lokal Anda dan mulai mengompilasi program.
Plaintextmake membangun
Jika Anda menggunakanMac
dan perlu mengompilasi biner untuk platform lain, Anda dapat menjalankan perintah berikut:
membuat build-linux
membuat build-windows
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 utama keygen
Perintah dapat digunakan untuk waktu yang lama. Jika Anda perlu menghasilkan data verifikasi aset bulan depan, kunci zk masih akan valid.zkpor864.vk.save
file akan diperlukan untuk verifikasi pengguna di masa depan, jadi disarankan untuk mencadangkan dan menyimpan kunci zk ini dengan benar.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.
Teks Biasa./saksi utama
Setelah eksekusi selesai, sebuah tabel dengan akhiran “witness” akan dihasilkan dalam database Mysql (berdasarkan padaDbSuffix
diconfig.json
). Tabel akan berisi data bukti saksi batch, yang akan digunakan dalam generasi berikutnya dari bukti zk dan bukti pengguna.
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 DbSuffix
diconfig.json
Tabel 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.
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 padaDbSuffix
diconfig.json
Tabel 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.
Di sini, kami perlu memberikan pengguna dengan dua jenis verifikasi:
Untuk memverifikasi aset pertukaran, selain menyediakan pengguna dengan file biner, data konfigurasi berikut perlu disediakan:
proof.csv
\zkpor864.vk.save
\\Tukar Aset
\Teks Biasa ./alat utama kueri_aset_cex
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}]
CexAssetsInfo
bidang dari cex_config.json
file di bawah.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
user_config.json
arsipuserproof
tabel yang dihasilkan di bagian bukti pengguna sebelumnya, dan kemudian, berdasarkan pengenal unik pengguna yang diberikan example_users.csv
file, temukan pengguna yang sesuai dalambuktipengguna
tabel menggunakanaccount_id
bidang. Mengambilkonfigurasi
dan simpan sebagaiuser_config.json
untuk 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="]}
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.
Jalankan perintah berikut untuk memulai verifikasi:
Teks biasa./verifikasi utama cex
Verifikasi berhasil. Outputnya akan:
Semua bukti verifikasi berhasil lolos!!!
Plaintext./main verify user
Verifikasi berhasil. Outputnya akan:
Plaintextmerkle meninggalkan hash: 164bc38a71b7a757455d93017242b4960cd1fea6842d8387b60c5780205858ceverifikasi berhasil!!!
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.