Analisis kontrak pintar Sputnik DAO: melihat mekanisme proposal untuk pemerintahan desentralisasi ekosistem NEAR

robot
Pembuatan abstrak sedang berlangsung

Buku Harian Pengembangan Smart Contract Rust: Analisis Mendalam tentang Mekanisme Proposal Sputnik DAO

Sputnik DAO sebagai infrastruktur ekosistem NEAR, sedang mendorong proyek NEAR menuju desentralisasi otonomi. Artikel ini akan menguraikan secara mendalam konsep inti dalam smart contract Sputnik DAO - mekanisme Proposal(.

![])https://img-cdn.gateio.im/webp-social/moments-84ee9ca630a4cdcdb0d2eb63450a7cf4.webp(

1. Pengajuan Proposal

Setiap anggota dalam Sputnik DAO dapat mengajukan proposal untuk menyampaikan pendapat tentang tata kelola proyek. Dari sisi kontrak, anggota dapat memanggil metode add_proposal)( dari kontrak sputnikdaov2 untuk mengajukan proposal baru:

karat u64

Pengusul perlu memberikan rincian proposal, termasuk:

  • Deskripsi proposal
  • Jenis proposal ) seperti FunctionCall, Transfer, dan lain-lain (

Kontrak akan memproses informasi ini lebih lanjut, menghasilkan objek Proposal yang lengkap, dan menetapkan proposal_id yang unik.

Perlu dicatat bahwa pengajuan proposal memerlukan staking sejumlah token NEAR sebagai jaminan. Jaminan ini akan dikembalikan kepada pengaju proposal setelah proposal berakhir dengan normal.

![])https://img-cdn.gateio.im/webp-social/moments-427716593b21fa32b47855ceb5e101fc.webp(

2. Status Proposal

Proposal di Sputnik DAO dapat mengalami berbagai status:

  • InProgress: Status awal, sedang melakukan voting
  • Disetujui: suara diterima
  • Ditolak: suara tidak lolos
  • Dihapus:被移除

Perubahan status proposal didorong oleh metode act_proposal)(. Anggota DAO dapat memanggil metode tersebut untuk memberikan suara pada proposal:

  • VoteApprove:Mendukung
  • VoteReject:menolak
  • VoteRemove: hapus

Setelah pemungutan suara selesai, perbarui status proposal berdasarkan hasil pemungutan suara.

![])https://img-cdn.gateio.im/webp-social/moments-ef0b959c42e1f5fc6263cd4a86fd078e.webp(

3. Pelaksanaan Proposal

Ketika status proposal berubah menjadi Disetujui, kontrak akan memanggil fungsi internal_execute_proposal)( untuk melaksanakan konten proposal.

Sputnik DAO mendukung berbagai jenis proposal, artikel ini berfokus pada dua jenis proposal yang khas:

) 3.1 Proposal Eksekusi Fungsi Kontrak

Untuk proposal tipe FunctionCall, kontrak akan mengeksekusi panggilan fungsi yang ditentukan dalam proposal. Proposal dapat berisi beberapa objek ActionCall, di mana setiap objek menentukan metode kontrak yang akan dipanggil dan parameter.

3.2 Proposal transfer dana kontrak

Proposal tipe Transfer digunakan untuk memindahkan token dari akun kontrak ke akun yang ditentukan. Kontrak akan melaksanakan operasi transfer yang sesuai berdasarkan jenis token dan jenis akun penerima.

4. Ringkasan

Artikel ini memperkenalkan konsep inti dari mekanisme proposal dalam kontrak Sputnik DAO, termasuk pembuatan proposal, perubahan status, dan proses pelaksanaan. Mekanisme ini menyediakan solusi tata kelola terdesentralisasi yang fleksibel dan efisien untuk proyek NEAR.

![]###https://img-cdn.gateio.im/webp-social/moments-89d7ab3077f30747b4975bc2a329918c.webp(

![])https://img-cdn.gateio.im/webp-social/moments-2af0e8cb712f3bb042b049216631540b.webp(

![])https://img-cdn.gateio.im/webp-social/moments-f350a574780aa97c008c3eba99d72e64.webp(

![])https://img-cdn.gateio.im/webp-social/moments-a944a002f8d3a67e2a899fd8e6ea6901.webp(

![])https://img-cdn.gateio.im/webp-social/moments-24947ab772235631937450066a9e8890.webp(

![])https://img-cdn.gateio.im/webp-social/moments-09f32555a501baa6e901b279e686af36.webp(

![])https://img-cdn.gateio.im/webp-social/moments-dfb419325fff364043d70b62f99590ca.webp(

![])https://img-cdn.gateio.im/webp-social/moments-17ce61bb6b4ccd5614045c2847cb94e2.webp(

![])https://img-cdn.gateio.im/webp-social/moments-7c616c242fe6cd81dc01fe4db7f634c1.webp(

![])https://img-cdn.gateio.im/webp-social/moments-f705040ceb2b5a6b2bf59379c14cf146.webp(

![])https://img-cdn.gateio.im/webp-social/moments-0d972ac423287995c837ce73f47d6609.webp(

![])https://img-cdn.gateio.im/webp-social/moments-9e2e4e6acfcfef6584e7f3302859584a.webp(

![])https://img-cdn.gateio.im/webp-social/moments-1717937415789a1f7b61029f9c97042c.webp(

NEAR-1.27%
Lihat Asli
Halaman ini mungkin berisi konten pihak ketiga, yang disediakan untuk tujuan informasi saja (bukan pernyataan/jaminan) dan tidak boleh dianggap sebagai dukungan terhadap pandangannya oleh Gate, atau sebagai nasihat keuangan atau profesional. Lihat Penafian untuk detailnya.
  • Hadiah
  • 7
  • Bagikan
Komentar
0/400
SelfSovereignStevevip
· 18jam yang lalu
Usulan ini terdengar lebih rumit dibandingkan dengan eth.
Lihat AsliBalas0
TxFailedvip
· 18jam yang lalu
sebenarnya ada dao lain yang akan gagal karena apati pemilih...sudah pernah mengalami itu
Lihat AsliBalas0
AllInAlicevip
· 18jam yang lalu
Pengelolaan juga memperhatikan desain mekanisme ya.
Lihat AsliBalas0
mev_me_maybevip
· 18jam yang lalu
Uang adalah kebenaran yang keras
Lihat AsliBalas0
GasFeeCryingvip
· 18jam yang lalu
near dan penyesuaian mekanisme? Saatnya membayar biaya bahan bakar.
Lihat AsliBalas0
ChainPoetvip
· 18jam yang lalu
Apakah voting benar-benar berguna?
Lihat AsliBalas0
SmartContractWorkervip
· 19jam yang lalu
near bahan berkualitas
Lihat AsliBalas0
Perdagangkan Kripto Di Mana Saja Kapan Saja
qrCode
Pindai untuk mengunduh aplikasi Gate
Komunitas
Bahasa Indonesia
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)