Lido Stonks
Apa itu Stonks?
Stonks adalah solusi canggih yang dirancang untuk pertukaran token, memanfaatkan platform pertukaran sapi offchain. Sistem ini memungkinkan Komite Manajemen Token Khusus dalam Kerangka DAO untuk melakukan swap token dengan aman tanpa pernah mengambil hak asuh atas token pada saldo mereka.
Bagaimana cara kerjanya?
Stonks memanfaatkan kombinasi protokol blockchain canggih dan mekanisme kontrak pintar untuk memfasilitasi pertukaran token yang aman dan efisien:
Memanfaatkan Offchain Orderbook Cow Swap
- Mitigasi yang berjalan di depan: Offchain Orderbook Cow Swap mencegah menjalankan depan, masalah umum di lingkungan rantai, dengan menyembunyikan rincian pesanan hingga eksekusi.
- Penemuan Harga Efisien: Lelang Batch dalam Pesanan Tumpang tindih Sapi Pertukaran Sapi, memastikan harga yang adil.
Rantai rantai untuk harga yang akurat
- Harga Pasar Real-Time: Stonks menggunakan ChainLink untuk mendapatkan harga pasar real-time yang andal, memastikan swap dieksekusi dengan harga yang mencerminkan kondisi pasar saat ini.
Penciptaan pesanan Onchain
- Standar EIP-712 dan EIP-1271: Pesanan dibuat Onchain menggunakan EIP-712 untuk penandatanganan data yang jelas dan aman dan EIP-1271 untuk verifikasi kontrak pintar, meningkatkan keamanan dan kepercayaan.
Verifikasi harga saat eksekusi
- Mengurangi volatilitas harga: Stonks memeriksa harga pada waktu eksekusi untuk mengurangi risiko dari pergerakan pasar yang tiba -tiba, memastikan swap terjadi dalam kondisi yang menguntungkan.
Parameter Pertukaran Memperbaiki
- Kode keras dalam kontrak pintar: Parameter pertukaran tertanam dalam kontrak pintar, menghilangkan kebutuhan untuk konfigurasi manual dan memastikan operasi swap otomatis yang konsisten.
Berkontribusi
Sebelum memulai, pastikan Anda telah menginstal:
- node.js 16>
- NPM (Node Package Manager)
Instalasi
Konfigurasi
Buat file .env
di direktori root proyek Anda dan tambahkan variabel lingkungan berikut:
RPC_URL= " your_rpc_link "
WALLET_PRIVATE_KEY= " your_private_key "
ETHERSCAN_API_KEY= " your_etherscan_api_key "
Penggunaan
Anda dapat menjalankan simpul Ethereum lokal untuk tujuan pengembangan dan pengujian menggunakan perintah:
Catatan: Perintah ini harus dijalankan di tab Terminal terpisah dan tetap aktif selama pengembangan.
Untuk menjalankan tes, buka tab Terminal baru dan jalankan perintah berikut: