Rust smart contract pengembangan jurnal (11): Analisis mekanisme proposal Sputnik DAO
Sputnik-DAO sebagai infrastruktur NEAR Protocol, sedang mendorong ekosistem NEAR menuju arah desentralisasi. Platform ini telah memfasilitasi pembentukan komunitas otonom untuk berbagai proyek NEAR, dan menyediakan solusi tata kelola komunitas yang lengkap.
Artikel ini akan memperkenalkan konsep inti dari smart contract Sputnik-DAO - Proposal (, artikel selanjutnya akan membahas secara mendalam tentang model tata kelola komunitas DAO yang terkait dengan proposal.
1. Pengajuan Proposal
Anggota komunitas Sputnik-DAO dapat mengajukan proposal baru dengan memanggil metode add_proposal)(. Pengusul harus memberikan rincian proposal, termasuk:
Deskripsi proposal: Ditampilkan secara terbuka di front-end, membantu memahami tujuan proposal
Jenis proposal: seperti pemanggilan fungsi kontrak, transfer dana, kontrol izin, dll.
Setelah proposal dibuat, itu akan diberikan ID unik dan ditambahkan ke dalam kolam proposal.
Proposal ini juga mencakup atribut lain:
Pengusul: secara otomatis diatur sebagai pemanggil metode
Status: awalnya "sedang berlangsung"
Waktu dimulai: Timestamp blok saat ini
Status voting: awal kosong
Perlu diperhatikan, pengajuan proposal perlu mempertaruhkan sejumlah token NEAR sebagai jaminan. Jaminan ini akan dikembalikan setelah proposal selesai, tetapi bagian yang melebihi tidak akan dikembalikan.
Proposal dapat mengalami berbagai status: sedang berlangsung, disetujui, ditolak, dihapus, dan lain-lain. Perubahan status dipicu oleh metode act_proposal)(.
Anggota komunitas dapat memberikan suara untuk proposal yang sedang berlangsung:
Setuju
Menentang
Menghapus ) menganggap proposal tidak berarti (
Setelah pemungutan suara, penghitungan suara akan dilakukan, status proposal yang memenuhi syarat akan diperbarui sesuai.
Disetujui: Melaksanakan isi proposal
Ditolak/Dihapus: Melakukan operasi penyelesaian
Proposal yang telah dihapus akan dihapus dari kolam proposal dan tidak akan mengembalikan uang jaminan. Proposal yang telah ditolak akan tetap ada di kolam dan uang jaminan akan dikembalikan.
Untuk proposal yang telah disetujui, akan memanggil internal_execute_proposal)( untuk melaksanakan konten keputusan. Mendukung berbagai jenis proposal, seperti:
Ubah konfigurasi
Mengubah kebijakan tata kelola
Menambahkan/Menghapus peran anggota
Panggilan fungsi kontrak
Upgrade kontrak
Transfer dana
dan
Berikut adalah penjelasan rinci tentang proses eksekusi dua jenis proposal yang khas:
) 3.1 Proposal Eksekusi Fungsi Kontrak
Proposal semacam ini telah ditentukan fungsi operasi yang akan dijalankan saat dibuat. Saat dieksekusi, beberapa panggilan fungsi berturut-turut akan diselesaikan dalam bentuk Tindakan Batch Promise.
Proposal ini digunakan untuk memindahkan token yang terakumulasi dalam akun kontrak ke akun yang ditentukan. Mendukung NEAR asli dan token lain yang sesuai dengan standar NEP-141, dapat ditransfer ke akun eksternal atau kontrak lainnya.
Artikel ini memperkenalkan konsep inti dari kontrak Sputnik DAO - proposal, termasuk pembuatan proposal, perubahan status, dan proses eksekusi. Artikel selanjutnya akan membahas secara mendalam tentang implementasi model pemerintahan Sputnik-DAO berdasarkan proposal.
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.
13 Suka
Hadiah
13
6
Bagikan
Komentar
0/400
StablecoinAnxiety
· 07-29 23:43
Infrastruktur sangat kuat dan menjanjikan
Lihat AsliBalas0
PoetryOnChain
· 07-29 17:08
Penelitian tentang tata kelola DAO cukup baik
Lihat AsliBalas0
MonkeySeeMonkeyDo
· 07-29 01:06
Artikel analisis yang dapat diandalkan
Lihat AsliBalas0
rekt_but_not_broke
· 07-29 01:06
Inti dari Near ekosistem ya
Lihat AsliBalas0
HodlTheDoor
· 07-29 01:06
Menantikan lebih banyak detail tentang tata kelola
Analisis Mendalam tentang smart contract Sputnik DAO: Penjelasan Komprehensif tentang Mekanisme Proposal
Rust smart contract pengembangan jurnal (11): Analisis mekanisme proposal Sputnik DAO
Sputnik-DAO sebagai infrastruktur NEAR Protocol, sedang mendorong ekosistem NEAR menuju arah desentralisasi. Platform ini telah memfasilitasi pembentukan komunitas otonom untuk berbagai proyek NEAR, dan menyediakan solusi tata kelola komunitas yang lengkap.
Artikel ini akan memperkenalkan konsep inti dari smart contract Sputnik-DAO - Proposal (, artikel selanjutnya akan membahas secara mendalam tentang model tata kelola komunitas DAO yang terkait dengan proposal.
1. Pengajuan Proposal
Anggota komunitas Sputnik-DAO dapat mengajukan proposal baru dengan memanggil metode add_proposal)(. Pengusul harus memberikan rincian proposal, termasuk:
Setelah proposal dibuat, itu akan diberikan ID unik dan ditambahkan ke dalam kolam proposal.
Proposal ini juga mencakup atribut lain:
Perlu diperhatikan, pengajuan proposal perlu mempertaruhkan sejumlah token NEAR sebagai jaminan. Jaminan ini akan dikembalikan setelah proposal selesai, tetapi bagian yang melebihi tidak akan dikembalikan.
![])https://img-cdn.gateio.im/webp-social/moments-84ee9ca630a4cdcdb0d2eb63450a7cf4.webp(
2. Status Proposal
Proposal dapat mengalami berbagai status: sedang berlangsung, disetujui, ditolak, dihapus, dan lain-lain. Perubahan status dipicu oleh metode act_proposal)(.
Anggota komunitas dapat memberikan suara untuk proposal yang sedang berlangsung:
Setelah pemungutan suara, penghitungan suara akan dilakukan, status proposal yang memenuhi syarat akan diperbarui sesuai.
Proposal yang telah dihapus akan dihapus dari kolam proposal dan tidak akan mengembalikan uang jaminan. Proposal yang telah ditolak akan tetap ada di kolam dan uang jaminan akan dikembalikan.
![])https://img-cdn.gateio.im/webp-social/moments-427716593b21fa32b47855ceb5e101fc.webp(
3. Pelaksanaan Proposal
Untuk proposal yang telah disetujui, akan memanggil internal_execute_proposal)( untuk melaksanakan konten keputusan. Mendukung berbagai jenis proposal, seperti:
Berikut adalah penjelasan rinci tentang proses eksekusi dua jenis proposal yang khas:
) 3.1 Proposal Eksekusi Fungsi Kontrak
Proposal semacam ini telah ditentukan fungsi operasi yang akan dijalankan saat dibuat. Saat dieksekusi, beberapa panggilan fungsi berturut-turut akan diselesaikan dalam bentuk Tindakan Batch Promise.
![]###https://img-cdn.gateio.im/webp-social/moments-ef0b959c42e1f5fc6263cd4a86fd078e.webp(
) 3.2 Proposal transfer dana kontrak
Proposal ini digunakan untuk memindahkan token yang terakumulasi dalam akun kontrak ke akun yang ditentukan. Mendukung NEAR asli dan token lain yang sesuai dengan standar NEP-141, dapat ditransfer ke akun eksternal atau kontrak lainnya.
![]###https://img-cdn.gateio.im/webp-social/moments-eb73d5e15f6161f0a4b442cd4b99a91e.webp(
4. Ringkasan
Artikel ini memperkenalkan konsep inti dari kontrak Sputnik DAO - proposal, termasuk pembuatan proposal, perubahan status, dan proses eksekusi. Artikel selanjutnya akan membahas secara mendalam tentang implementasi model pemerintahan Sputnik-DAO berdasarkan proposal.
![])https://img-cdn.gateio.im/webp-social/moments-4aed25bcefecb3d554dbe01447d4a0e8.webp(