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(.
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.
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.
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.
18 Suka
Hadiah
18
7
Bagikan
Komentar
0/400
SelfSovereignSteve
· 18jam yang lalu
Usulan ini terdengar lebih rumit dibandingkan dengan eth.
Lihat AsliBalas0
TxFailed
· 19jam yang lalu
sebenarnya ada dao lain yang akan gagal karena apati pemilih...sudah pernah mengalami itu
Lihat AsliBalas0
AllInAlice
· 19jam yang lalu
Pengelolaan juga memperhatikan desain mekanisme ya.
Lihat AsliBalas0
mev_me_maybe
· 19jam yang lalu
Uang adalah kebenaran yang keras
Lihat AsliBalas0
GasFeeCrying
· 19jam yang lalu
near dan penyesuaian mekanisme? Saatnya membayar biaya bahan bakar.
Analisis kontrak pintar Sputnik DAO: melihat mekanisme proposal untuk pemerintahan desentralisasi ekosistem NEAR
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:
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:
Perubahan status proposal didorong oleh metode act_proposal)(. Anggota DAO dapat memanggil metode tersebut untuk memberikan suara pada proposal:
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(