On-chain pDAO Tekliflerine Katılma

Sıfır olmayan oy gücüne sahip herhangi bir düğüm, herhangi bir zamanda bir pDAO teklifi oluşturabilir veya katılabilir. Teklifler aşağıdaki türlerden biri olabilir:

  • pDAO ayarlarını değiştirme
  • Tek seferlik hazine harcamaları
  • Tekrarlayan hazine harcamaları (yönetim komiteleri)
  • Güvenlik konseyi üyeliği

Daha fazla ayrıntı ve gerekçe için teklif türlerine bakın. Bir pDAO teklifinin protokol düzeyinde değişiklikleri yürütmek için var olan bir on-chain varlık olduğunu anlamak önemlidir.

Yönetişim Süreci

Bir teklif, on-chain üzerinde ortaya çıkmadan önce yönetişim süreci tarafından öngörülmelidir.

Rocket Pool protokolüne yapılan değişiklikler, katı ancak şeffaf bir yönetişim süreci kullanılarak önerilir, oylanır ve yürütülür. Süreç, Discord topluluğu içinde bir fikrin gayri resmi tartışmasıyla başlar. Bu fikir daha sonra Discord'daki #governance kanalında ve DAO Forum'unda resmi tartışmalara ilerler, burada Rocket Pool Improvement Proposal (RPIP) için hazırlık olarak kapsamlı araştırma, modelleme ve incelemeye tabi tutulur. Bunu takiben, bir RPIP taslağı hazırlanır ve DAO'ya sunulmaya hazır olduğundan ve kalitesinden emin olmak için belirlenmiş RPIP inceleyicileri tarafından gözden geçirilir. Taslak teklif daha sonra daha fazla inceleme, geri bildirim ve gerekli değişikliklerin dahil edilmesi için forum üzerinde DAO'ya sunulur. Teklif topluluk girdisine dayalı olarak rafine edildikten sonra, RPIP metnini sonuçlandırmaya hazır olup olmadığını ölçmek için DAO forumunda bir anket oluşturulur. Anket geçerse, topluluk onayını göstererek, RPIP son olarak işaretlenir ve teklifin uygulanıp uygulanmayacağını belirlemek için Snapshot aracılığıyla yürütülen bir Protokol DAO oylaması için hazır hale gelir.

Buradan, Oracle DAO bir on-chain teklif oluşturacaktır. Protokol DAO, Oracle DAO ve topluluğun teklifi gözden geçirebileceği bir pencere vardır. Konsensüs sağlanırsa, teklif yürütülür ve değişiklikler protokole uygulanır.

Bu sürecin kullanışlı bir görsel temsili Rocket Pool web sitesinde bulunabilir.

Ön Koşul

Devam etmeden önce lütfen bir teklifin yaşam döngüsünü okuyun. Tüm oylama dönemleri arasındaki farkları ve her dönemde alınabilecek eylemleri açıklayacaktır.

Bu sayfanın geri kalanı, on-chain pDAO tekliflerine katılmak için gereken adımlarda size yol gösterecektir.

Oylamayı Başlatma

Houston güncellemesinden önce kayıt olan bir düğüm operatörüyseniz, oy gücünün kilidini açmak için oylamayı başlatmanız gerekir. En az bir minipool'a sahip olmanın oy gücüne sahip olmanın bir gereksinimi olduğunu unutmayın.

rocketpool pdao initialize-voting

Bu komut aşağıdaki istemi gösterecektir. Lütfen dikkatle okuyun:

Oy gücünüzü başlattığınız için teşekkürler!

İki seçeneğiniz var:

1. Doğrudan oy kullanın (oy gücünü kendinize devredin)
   Bu, tekliflere doğrudan oy kullanmanıza izin verecek ve
   protokolün yönünü kişisel olarak şekillendirmenize olanak sağlayacaktır.

2. Oyunuzu devredin
   Bu, oy gücünüzü güvendiğiniz birine devredecek ve
   onlara sizin adınıza oy kullanma yetkisi verecektir. Geçersiz kılma seçeneğiniz olacaktır.

https://delegates.rocketpool.net adresinde mevcut kamu delegelerinin bir listesini görebilirsiniz,
ancak herhangi bir düğüm adresine devredebilirsiniz.

Bunun nasıl çalıştığı hakkında daha fazla bilgi için: /tr/pdao/participate#participating-in-on-chain-pdao-proposals

Devam etmek için lütfen `direct` veya `delegate` yazın:
  • direct ile yanıt verirseniz, oy gücü düğümünüze başlatılacak ve Protokol DAO teklifleri üzerinde doğrudan oy kullanabileceksiniz.
  • delegate ile yanıt verirseniz, aynı işlem içinde oylamayı başlatarak ve bir delege belirleyerek biraz gaz tasarrufu yapma fırsatınız olacaktır.

Bunu yalnızca bir kez yapmanız gerekir. Bir düğüm için ilk snapshot bilgilerini yapılandırır. Oylamayı başlattıktan sonra, alınan her eylem düğümünüzün snapshot bilgilerini güncelleyecektir. Oy gücünüz başlatıldıktan sonra, aşağıdaki smartnode komutunu kullanarak ne kadarınız olduğunu kontrol edebilirsiniz:

rocketpool pdao status
NOT

Yeni bir teklif oluşturulduğunda, ağın oy gücünün ve delege bilgilerinin snapshot'ını temsil eden bir oylama ağacı yeni teklifle birlikte oluşturulur. Bu, oylamayı başlatmadan önce oluşturulmuşsa düğümünüzün oy gücünün bir teklife dahil edilmeyeceği anlamına gelir. rocketpool pdao status düğümünüzün en son bloktaki oy gücünü gösterecektir, bu belirli bir teklifteki oy gücünüzü temsil edebilir veya etmeyebilir.

Oy Gücünü Otomatik Başlatma

Smartnode sürüm 1.13.8, henüz bunu yapmamış düğümlerde oy gücünü otomatik olarak başlatmak üzere tasarlanmış yeni bir özellik olan Auto Initialize Vote Power'ı tanıtır. Otomatik olarak başlatılan oy gücü kendine devredilir. Bu özellik, rocketpool service config çalıştırılarak ve Smartnode and TX Fees bölümüne gidilerek Smartnode ayarlarında yapılandırılabilir.

Auto-Init Vote Power Gas Threshold, bu otomatik işlem üzerinde bir sınırdır (gwei cinsinden). Eşiği 0'a ayarlayarak bu görevden vazgeçebilirsiniz. Düğümünüz Houston güncellemesinden sonra kaydedildiyse veya oy gücü zaten etkinleştirildiyse vazgeçmekten çekinmeyin.

Snapshot Signalling Address Ayarlama

Snapshot signalling address'inizi ayarlamak, düğüm anahtarlarını hot wallet'a maruz bırakmak zorunda kalmadan bir tarayıcıda veya mobil cihazda Snapshot oylamasına katılmanıza olanak tanıyacaktır.

Hazırlanacak birkaç şey var:

  • Düğümünüzün adresi
  • Snapshot oylaması için kullanmak istediğiniz bir adres (signalling address)

Düğümünüzün adresinin yeni adrese devredebileceğini söyleyen bir mesaj imzalayacaksınız. Bu mesaj, cüzdan adresinizi Snapshot signalling address olarak kullanma niyetinizi belirtir.

Aşağıdaki sekmelerden birinden kullandığınız ağı seçin.

Hoodi Testnet
Mainnet
Bunu Hoodi testnet üzerinde deniyorsanız, bu sayfada imzalayabilirsiniz: https://testnet.node.rocketpool.net/signalling-address
UYARI

Düğümünüzün özel anahtarını hot wallet'a yüklemeyin. Lütfen signalling address olarak başka bir hesap seçin. Signalling address'i ayarladıktan sonra, düğümünüzün oy gücüyle Snapshot'ta oy kullanmak için kullanabilirsiniz.

MetaMask, WalletConnect veya web sitesinin desteklediği diğer yöntemlerden birini kullanarak signalling address olarak kullanmak istediğiniz adresi web sitesine bağlayarak başlayın. Daha sonra düğüm adresinizi aramak için bu iletişim kutusu sunulacaktır.

Ardından, düğüm adresinizi girecek ve ardından turuncu "Find" düğmesine tıklayacaksınız. Bu, adresin kayıtlı bir düğüm olup olmadığını kontrol edecek ve ardından sizi bir sonraki adıma getirecektir.

İPUCU

Bunu yapmadan önce doğru düğüm adresine sahip olduğunuzdan emin olun! Düğümünüzün adresini onaylamanız gerekiyorsa, rocketpool node status komutunu kullanarak CLI aracılığıyla hızlı bir şekilde alabilirsiniz.

Oturum açtıktan ve düğüm adresinizi onayladıktan sonra, Snapshot signalling address'inizi göreceksiniz. Siteye oturum açtığınız hesapla aynı olmalıdır. Devam etmeden önce bunun doğru olduğunu iki kez kontrol edin. İstediğiniz hesaba oturum açtığınızdan emin olduğunuzda, turuncu "Sign Message" düğmesine tıklayın. Cüzdan uzantısı uygulamanızda aşağıdaki mesajı imzalamanız için bir istem göreceksiniz:

`snapshot signalling address` may delegate to me for Rocket Pool governance

İmzalama size gaz maliyeti getirmeyecek ancak ayarlama getirecektir. İmzaladıktan sonra, frontend size smartnode'a yapıştırmanız için bir komut verecektir. Devam edin ve smartnode'unuzun CLI'sine yapıştırın ve istenilen adımları izleyin. Komut şuna benzer bir şey olmalıdır:

rocketpool pdao set-signalling-address
`snapshot signalling address`
`EIP712 signature`

CLI'nizde bu mesajı görüyorsanız, hazırsınız demektir!

The node's signalling address was successfully set to `snapshot signalling address`
İPUCU

Yanlışlıkla siteyi kapatırsanız veya komutu kaybederseniz endişelenmeyin. Adımları tekrarlayabilir ve aynı düğüm adresini ve signalling address'i kullanarak tekrar imzalayabilirsiniz. Frontend, ethers kütüphanesinden signer.Signmessage() kullanır, bu da imzanızın aynı girdi verildiğinde deterministik olduğu anlamına gelir. Daha fazla bilgi için buraya tıklayın.

Signalling address'inizi temizlemek oldukça kolaydır, CLI'de bu komutu kullanmanız yeterlidir:

rocketpool pdao clear-signalling-address

RPL Kilitlemeye İzin Verme

Yalnızca bir teklife oy vermekle ilgileniyorsanız bu adımı yoksayabilirsiniz. RPL kilitlemeye izin verme, yalnızca bir teklif önerisinde bulunmak veya bir teklife itiraz etmek isteyenler için gereklidir.

Teklif önerisinde bulunma ve itiraz etme için RPL kilitleme gereklidir. Varsayılan olarak, herhangi bir amaç için RPL kilitleme devre dışı bırakılacaktır. Düğüm operatörleri, düğümlerinden veya birincil çekim adreslerinden RPL'nin kilitlenmesini etkinleştirerek yönetişim faaliyetlerini gerçekleştirmeyi kabul edeceklerdir. Smartnode'da bu komutu kullanarak bunu yapabilirsiniz:

rocketpool node allow-rpl-locking

Bu, yönetişim teklifleri oluştururken veya itiraz ederken RPL kilitlemeye izin vermenizi isteyecektir. Tersine, RPL kilitlemeyi devre dışı bırakmak için aşağıdaki komutu kullanabilirsiniz:

rocketpool node deny-rpl-locking
NOT

Kilitli RPL, ödüller, oylama ve teminat gereksinimleri açısından normal stake edilmiş RPL ile aynı şekilde çalışır. Kilitli RPL, RPL çekme eşikleri için sayılmaz.

Oy Gücünü Devretme

Bir düğüm operatörü, oy gücünü başka bir düğüm operatörüne devretmeyi seçebilir. Tek gereklilik delegenizin kayıtlı bir düğüm olmasıdır.

On-chain oy gücünü başka bir düğüme devretmek için aşağıdaki komutu kullanın:

rocketpool pdao set-voting-delegate `address`
NOT

Oy gücünüzü başka bir düğüm operatörüne devrettiyseniz, delege adresini kendi düğümünüzün adresine ayarlayarak bunu sıfırlayabilirsiniz.

  • Bir teklifin 1. aşamasında: Seçmenler ve Delegeler bir teklife oylarını kullanabilir.
  • Bir teklifin 2. aşamasında: Oylarını devreden Düğüm Operatörleri, katılmadıkları takdirde Delegelerinin oyunu geçersiz kılma fırsatı elde ederler.

Devredilmiş oy gücüne sahip bir düğüm operatörüyseniz, devredilmiş oy gücünün teklife sayılması için oylama aşaması 1'de oy kullanmalısınız. Aşama 1'deki oyunuz yerel oy gücünüz + devredilmiş oy gücünüz değerinde olacaktır. Aşama 2'deki oyunuz yalnızca yerel oy gücünüz değerindedir.

Bir Teklif Oluşturma

Teklif önerisinde bulunmaya uygun olmak için bir düğümün birkaç gereksinimi karşılaması gerekir:

  • Snapshot'a dahil edilmiş (ya oylamayı başlatarak ya da Houston sonrası kaydolarak)
  • En az bir minipool'a sahip olmalı
  • Sıfır olmayan oy gücüne sahip olmalı
  • RPL kilitlemeye izin vermiş olmalı
  • Teklif bonusundan daha büyük bir RPL stake'ine (zaten kilitli olan RPL hariç) sahip olmalı

Teklifler, parametreleri değiştirmek ve protokol düzeyinde kod yürütmek için vardır! Bir teklif zincirde oluşturulmadan önce yönetişim süreci aracılığıyla tartışma ve konsensüs olmalıdır.

Bir seçenek menüsü açmak için rocketpool pdao propose komutunu kullanın

COMMANDS:
   rewards-percentages, rp      Propose updating the RPL rewards allocation percentages for node operators, the Oracle DAO, and the Protocol DAO
   one-time-spend, ots          Propose a one-time spend of the Protocol DAO's treasury
   recurring-spend, rs          Propose a recurring spend of the Protocol DAO's treasury
   recurring-spend-update, rsu  Propose an update to an existing recurring spend plan
   security-council, sc         Modify the security council
   setting, s                   Make a Protocol DAO setting proposal

Bu komutların her biri, istediğiniz teklifi oluşturmak için size bir girdi listesi isteyecektir. Bu rehberde, bir örnek olarak güvenlik konseyine bir düğümü davet edeceğiz. Güvenlik konseyine bir düğümü davet etmek için bir teklif oluşturmak için şu komutu kullanırsınız:

rocketpool pdao propose security-council invite

Bu adımın teklif türüne bağlı olarak hafif bir değişiklik göstereceğini unutmayın. Bu özel komut: rocketpool pdao propose security-council invite size bir ID ve ardından bir üye adresi girmenizi isteyecektir.

Please enter an ID for the member you'd like to invite: (no spaces)
test-member

Please enter the member's address:
0xBdbcb42DD8E39323a395B2B72d2c8E7039f1F145

... gas estimations ...

Are you sure you want to propose inviting test-member (0xBdbcb42DD8E39323a395B2B72d2c8E7039f1F145) to the security council? [y/n]

Bu bir bloka dahil edildikten sonra, bir pDAO teklifi oluşturulacaktır! Teklif, oluşturulduğunda oy gecikmesi süresine girecektir.

Bir Teklifin Durumunu Görüntüleme

Her teklife bir proposalID atanır. Bu durumda, 0xBdbc...'yi güvenlik konseyine davet etme teklifimiz ID 71 ile temsil edilir. Teklifin durumunu görüntülemenin birkaç yolu vardır. Bir yöntem, her pdao teklifinin durumlarıyla birlikte bir listesini görüntüleyecektir (beklemede, başarılı, yürütülmüş, vb.). İkinci yöntem, belirli bir teklif hakkında ayrıntılı bilgileri görüntüler.

Tekliflerin Listesini Görüntüleme
Teklif Ayrıntılarını Görüntüleme

Tüm teklifleri listelemek için aşağıdaki komutu kullanın:

rocketpool pdao proposals list

Bu, tüm tekliflerin ve durumlarının bir listesini görüntüleyecektir

1 Pending proposal(s):

71: invite test-member (0xBdbcb42DD8E39323a395B2B72d2c8E7039f1F145) to the security council - Proposed by:
0x681B8BBf08708e64694005c7Dc307b381b4D1A7D

Succeeded proposal(s):

Executed proposal(s):

Destroyed proposal(s):

Quorum not Met proposal(s):

Defeated proposal(s):

Expired proposal(s):

Burada invite test-member teklifimizin 71 ID'sine sahip olduğunu ve beklemede durumunda olduğunu görebiliriz. Bu durumda, itiraz edenler, teklif sahibi tarafından sağlanan merkle pollard'ın (oy gücünü hesaplamak için kullanılır) geçerliliğine itiraz edebilir. proposal.vote.delay.time sona erdiğinde, teklif aktif oylama aşamalarına geçecektir. Yenilemek için bir teklifin yaşam döngüsünü gözden geçirmekten çekinmeyin.

Bir Teklife Oy Verme

Bir oylama döneminde, Düğüm Operatörleri ve Delegeler dört seçenekten biriyle oy kullanabilir:

1. Abstain: Seçmenin oy gücü çoğunluğa katkıda bulunur ancak teklif lehinde veya aleyhinde değildir.
2. For: Seçmen teklifin yürütülmesi lehinde oy kullanır.
3. Against: Seçmen teklifin yürütülmesine karşı oy kullanır.
4. Veto: Seçmen teklife karşı oy kullanır ve ayrıca teklifi spam veya kötü niyetli olarak değerlendirdiklerini belirtir.

Oy güçleri seçtikleri seçeneğe uygulanacaktır. Oy gücü, "etkili RPL stake" fonksiyonudur. Daha ayrıntılı bir okuma rocketpool-research repo'sunda bulunabilir.

NOT

Devredilmiş oy gücüne sahip bir düğüm operatörüyseniz, devredilmiş oy gücünün teklife sayılması için oylama aşaması 1'de oy kullanmalısınız. Aşama 1'deki oyunuz yerel oy gücünüz + devredilmiş oy gücünüz değerinde olacaktır. Aşama 2'deki oyunuz yalnızca yerel oy gücünüz değerindedir. Lütfen bir düğümün bir teklife bir kez ve yalnızca bir kez oy verebileceğini unutmayın, bu nedenle dikkatle seçin.

Bir oy kullanmak için bu komutu kullanın:

rocketpool pdao proposals vote

Aktif oylama aşamasında en az bir teklif varsa, oy vermek için bir teklif seçmeniz istenecektir. Menü, düğümünüzün oy vermeye uygun olduğu tüm teklifleri görüntülemelidir:

1: proposal 71 (message: 'invite test-member', payload: proposalSecurityInvite(test-member,0xBdbcb42DD8E39323a395B2B72d2c8E7039f1F145), phase 1 end: 14 Mar 24 05:40 UTC, vp required: 0.00, for: 0.00, against: 0.00, abstained: 0.00, veto: 0.00, proposed by: 0x681B8BBf08708e64694005c7Dc307b381b4D1A7D)
2: proposal 72 (message: 'replace langers-not-his-eoa (0xaC1396c21Eaf6630113516C69d63b7CB59B98b3E) on the security council with tpan (0x6E9E4Cc0A8172349E049128574E1fb85B8D3CE9E)', payload: proposalSecurityReplace(0xaC1396c21Eaf6630113516C69d63b7CB59B98b3E,tpan,0x6E9E4Cc0A8172349E049128574E1fb85B8D3CE9E), phase 1 end: 14 Mar 24 05:40 UTC, vp required: 0.00, for: 0.00, against: 0.00, abstained: 0.00, veto: 0.00, proposed by: 0xe2fC31d61E28BB16c0857D4682AB3616FA7A793d)
3: proposal 73 (message: 'set proposal.vote.delay.time', payload: proposalSettingUint(rocketDAOProtocolSettingsProposals,proposal.vote.delay.time,60), phase 1 end: 14 Mar 24 05:41 UTC, vp required: 0.00, for: 0.00, against: 0.00, abstained: 0.00, veto: 0.00, proposed by: 0x681B8BBf08708e64694005c7Dc307b381b4D1A7D)

Bir seçenek seçtikten sonra, oyunuzu nasıl kullanmak istediğiniz sorulacaktır.

How would you like to vote on the proposal?
1: Abstain
2: In Favor
3: Against
4: Veto

Bir seçenek seçmek daha sonra oy gücünüzü görüntüleyecek ve ardından işlemi göndermenizi isteyecektir:

Your current voting power: 20123617964

+============== Suggested Gas Prices ==============+
| Avg Wait Time |  Max Fee  |    Total Gas Cost    |
| 15 Seconds    | 76 gwei   | 0.0176 to 0.0265 ETH |
| 1 Minute      | 56 gwei   | 0.0127 to 0.0190 ETH |
| 3 Minutes     | 56 gwei   | 0.0127 to 0.0190 ETH |
| >10 Minutes   | 56 gwei   | 0.0127 to 0.0190 ETH |
+==================================================+
These prices include a maximum priority fee of 2.00 gwei.
Please enter your max fee (including the priority fee) or leave blank for the default of 56 gwei:

İşlem bloka dahil edildiğinde teklife başarıyla oy verdiniz! Bu noktada, teklifin durumunu görüntülemek için rocketpool pdao proposal details <proposal-id> kullanabilirsiniz. Bir teklifin başarılı olması için proposal.quorum gerekli oy gücüne ve çoğunluk lehte oy gücüne ulaşması gerekir.

Voting power required:  140970562215
Voting power for:       197980809837
Voting power against:   0
Voting power abstained: 0
Voting power against:   0
Node has voted:         In Favor

Yukarıdaki örneğin geçmesi için, oy gücünün 140970562215 oy gücü çoğunluğunu aşması gerekir. Lehte 197980809837 oy gücü var ve aleyhte veya çekimser oy yok. Teklif başarıya hazır ve proposal.vote.phase2.time sonunda yürütülmeye hazır.

Başarılı Bir Teklifi Yürütme

Tebrikler! Teklifiniz geçti! Şimdi yapılması gereken tek şey teklifi yürütmek. Herhangi birinin bir teklifin yürütücüsü olabileceğini unutmayın. Başarılı bir teklifi yürütmek için komutu yazın:

rocketpool pdao execute

Bir seçenek seçmek size bir işlem göndermenizi isteyecektir. Bu işlem bir bloka dahil edildiğinde, değişiklik Rocket Pool protokolüne uygulanacaktır!

Please select a proposal to execute:
1: All available proposals
2: proposal 71 (invite test-member (0xBdbcb42DD8E39323a395B2B72d2c8E7039f1F145) to the security council)',
proposalSecurityInvite(test-member,0xBdbcb42DD8E39323a395B2B72d2c8E7039f1F145)

Tahvilleri ve Ödülleri Talep Etme

Teklif Sahipleri veya İtiraz Edenler, bir teklifin sonuçlanması üzerine tahvillerini talep edebilirler. Bir teklifin sonucuna bağlı olarak, bir Teklif Sahibi veya İtiraz Eden proposal.bond ve proposal.challenge.bond'larını talep edebilir veya edemeyebilir.

İşte tahvillerin talep edilebileceği koşulları belirleyen bazı kurallar:

  • Bir teklif yenilirse, teklif sahibi tahvilini kaybeder ve bu tahvil, teklifin yenilgisine katkıda bulunan itiraz edenler arasında orantılı olarak bölünür. Diğer tüm itiraz edenler yalnızca tahvillerini geri alırlar.
  • Bir teklifin yenilgisine katkıda bulunmak, bir itiraz edenin daha sonra teklif sahibinin bir itiraza yanıt verememesiyle yanlış olduğu kanıtlanan bir indeks sunması anlamına gelir. Birden fazla yanlış indeks olması mümkündür, ancak yalnızca teklifin yenilgisine neden olanlar ödülü paylaşır. Diğer tüm itiraz edenler yalnızca tahvillerini geri alırlar.
  • Bir itiraz eden bir düğüme itiraz ederse, teklif sahibi yanıt verirse ve teklif yenilmezse. Teklif sahibi, geçersiz itirazlardan itiraz tahvillerini talep edebilir.
  • Bir teklif yenilirse, teklif sahibi tahvilini kaybeder ve bu tahvil, teklifin yenilgisine katkıda bulunan itiraz edenler arasında orantılı olarak bölünür.

Tahvilleri talep etmek için bu komutu kullanın:

rocketpool pdao claim-bonds

Bu, tahvil talep etmeye uygun olduğunuz her teklifi görüntüleyecektir. Belirtilen bir tekliften tahvil talep edebilir veya tüm uygun tekliflerden tahvil ve ödül talep edebilirsiniz.

Please select a proposal to unlock bonds / claim rewards from:
1: All available proposals
2: Proposal 42 (proposer: true, unlockable: 21.00 RPL, rewards: 0.00 RPL)
3: Proposal 43 (proposer: true, unlockable: 21.00 RPL, rewards: 0.00 RPL)
4: Proposal 44 (proposer: true, unlockable: 21.00 RPL, rewards: 0.00 RPL)
5: Proposal 46 (proposer: true, unlockable: 21.00 RPL, rewards: 0.00 RPL)
6: Proposal 47 (proposer: true, unlockable: 21.00 RPL, rewards: 0.00 RPL)
7: Proposal 48 (proposer: true, unlockable: 21.00 RPL, rewards: 0.00 RPL)
8: Proposal 49 (proposer: true, unlockable: 21.00 RPL, rewards: 0.00 RPL)

Bir seçenek seçtiğinizde, ağın mevcut gaz maliyetleri önerileriyle karşılaşacaksınız; gaz fiyatı seçiminizi onaylayın ve istemlerin geri kalanını izleyin.

+============== Suggested Gas Prices ==============+
| Avg Wait Time |  Max Fee  |    Total Gas Cost    |
| 15 Seconds    | 26 gwei   | 0.1591 to 0.2387 ETH |
| 1 Minute      | 21 gwei   | 0.1261 to 0.1891 ETH |
| 3 Minutes     | 21 gwei   | 0.1261 to 0.1891 ETH |
| >10 Minutes   | 21 gwei   | 0.1261 to 0.1891 ETH |
+==================================================+

These prices include a maximum priority fee of 2.00 gwei.
Please enter your max fee (including the priority fee) or leave blank for the default of 21 gwei:


Using a max fee of 21.00 gwei and a priority fee of 2.00 gwei.
Are you sure you want to claim bonds and rewards from 7 proposals? [y/n]

Tüm mevcut teklifleri talep etmek için ilk seçeneği seçerseniz, bunların her birinin ayrı ayrı yürütüleceğini ve bir işlem olarak olmayacağını unutmayın.

Yinelenen Bir Hazine Harcaması Oluşturma

Yinelenen bir hazine harcaması oluşturmak için birkaç girdi hazırlamanız gerekecek:

  • Bir sözleşme adı
  • Alıcının adresi
  • Dönem başına gönderilecek RPL miktarı
  • Yinelenen ödeme için başlangıç zamanı (UNIX zaman damgası olarak)
  • Her ödeme döneminin saat / dakika / saniye cinsinden uzunluğu (örn., 168h0m0s)
  • Ödeme dönemlerinin sayısı
BİLGİ

Alıcının ödemeleri talep etmek için sözleşme adını not etmesi gerekecektir. Yine de endişelenmeyin, bu bilgi saklanır ve rocketpool pdao proposals details <proposal-id> komutu kullanılarak alınabilir

Yinelenen bir hazine harcaması oluşturmak için bir teklif oluşturmak üzere aşağıdaki smartnode komutunu kullanın ve istemleri izleyin:

rocketpool pdao propose recurring-spend

Hepsi birlikte nasıl göründüğü:

Please enter a contract name for this recurring payment:
test-recurring-spend

Please enter a recipient address for this recurring payment:
0x681B8BBf08708e64694005c7Dc307b381b4D1A7D

Please enter an amount of RPL to send to 0x681B8BBf08708e64694005c7Dc307b381b4D1A7D per period:
1

Your value will be multiplied by 10^18 to be used in the contracts, which results in:

[1000000000000000000]

Please make sure this is what you want and does not have any floating-point errors.

Is this result correct? [y/n]
y

Please enter the time that the recurring payment will start (as a UNIX timestamp):
1717935233

The provided timestamp corresponds to 2024-06-09 12:13:53 +0000 UTC - is this correct? [y/n]
y

Please enter the length of each payment period in hours / minutes / seconds (e.g., 168h0m0s):
720h

Please enter the total number of payment periods:
24

Gerekli tüm girdileri girdikten sonra, yinelenen bir ödeme oluşturmak için bir teklif oluşturulacaktır. pDAO bu teklifi geçirip yürüttüğünde, alıcıya 2024-06-09 12:13:53 +0000 UTC'den başlayarak her 720 saatte toplam 24 ödeme için 1 RPL tahsis edilir.

Yinelenen Bir Hazine Harcamasını Talep Etme

Yinelenen ödemeleri talep etmek oldukça basit olmalıdır! Bunu yapmak için frontend aracımıza buradan gidin. Bunu Hoodi testnet üzerinde deniyorsanız, bunun yerine bu bağlantıyı kullanın.

Siteye girdiğinizde, connect wallet düğmesine tıklayın. Lütfen Hizmet Şartlarını ve Gizlilik Politikasını okuyun ve kabul edin, bu bağlanmanın farklı yollarını etkinleştirecektir, ardından metamask'e bağlan'a tıklayın.

MetaMask, web sitesine bağlanmak için bir hesap seçmenizi isteyecektir. Oturum açtıktan sonra sözleşme adını girmeniz gerekecektir. Bunu yapmak tüm ilgili ayrıntıları görüntüleyecektir. Alıcının adresini iki kez kontrol ettiğinizden emin olun. Herkes talep fonksiyonunu çağırabilir, ancak her ödeme sözleşmesinin RPL'yi dağıtmak için belirlenmiş bir alıcısı olacaktır.

Ödemelerinizi istediğiniz zaman talep edebilirsiniz, en son döneme kadar toplam talep edilmemiş RPL'yi alacaksınız. Alternatif olarak, tüm dönemlerin geçmesini bekleyebilir ve gaza tasarruf etmek için hepsini bir kerede toplayabilirsiniz.

Hazır olduğunuzda büyük turuncu talep düğmesine basın ve metamask'te işlemi inceleyin (veya tercih ettiğiniz cüzdan). Bu tamamlandığında, hazırsınız!