On-chain pDAO Tekliflerine Katılım

Sıfır olmayan oy gücüne sahip herhangi bir node, 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
  • Bir kerelik hazine harcamaları
  • Tekrarlayan hazine harcamaları (yönetim komiteleri)
  • Güvenlik konseyi üyeliği

Daha fazla detay ve gerekçe için teklif türlerine bakın. Bir pDAO teklifinin protokol seviyesinde 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'e gelmeden önce yönetişim süreci tarafından öngörülmelidir.

Rocket Pool protokolüne yapılan değişiklikler, katı ama ş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ı ile başlar. Bu fikir daha sonra #governance kanalında ve DAO Forumu'nda resmi tartışmalara ilerler, burada bir Rocket Pool Geliştirme Teklifi (RPIP)'ne hazırlık olarak kapsamlı araştırma, modelleme ve incelemeye tabi tutulur. Bunu takiben, bir taslak RPIP hazırlanır ve DAO'ya sunulmaya hazır olmasını sağlamak için belirlenen RPIP incelelemecileri tarafından gözden geçirilir. Taslak teklif daha sonra daha fazla inceleme, geri bildirim ve gerekli değişikliklerin dahil edilmesi için DAO'ya forumda sunulur. Teklif topluluk girdisine dayalı olarak rafine edildikten sonra, RPIP metnini sonlandı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 kesinleşmiş olarak işaretlenir ve teklifin uygulanıp uygulanmaması gerektiğini belirlemek için Snapshot aracılığıyla yürütülen bir Protokol DAO oylamasına hazır hale gelir.

Buradan, Oracle DAO bir on-chain teklif oluşturacaktır. Protokol DAO, Oracle DAO ve topluluğun teklifi inceleyebileceği bir pencere vardır. Fikir birliğine varılı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. Bu, tüm oylama dönemleri arasındaki farkları ve her dönemde gerçekleştirilebilecek eylemleri açıklayacaktır.

Bu sayfanın geri kalanı, on-chain pDAO tekliflerine katılmak için gereken adımlardan geçecektir.

Oylamayı Başlatma

Houston yükseltmesinden önce kayıt olan bir node operatörüyseniz, oy gücünü 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 yükseltecektir. Lütfen dikkatlice okuyun:

Thanks for initializing your voting power!

You have two options:

1. Vote directly (delegate vote power to yourself)
   This will allow you to vote on proposals directly,
   allowing you to personally shape the direction of the protocol.

2. Delegate your vote
   This will delegate your vote power to someone you trust,
   giving them the power to vote on your behalf. You will have the option to override.

You can see a list of existing public delegates at https://delegates.rocketpool.net,
however, you can delegate to any node address.

Learn more about how this all works via: /tr/legacy/houston/participate#participating-in-on-chain-pdao-proposals

Please type `direct` or `delegate` to continue:
  • direct ile yanıt verirseniz, oy gücü node'unuza başlatılacak ve Protokol DAO teklifleri üzerinde doğrudan oy kullanabileceksiniz.
  • delegate ile yanıt verirseniz, oylamayı başlatarak ve aynı işlem içinde bir delege belirleyerek biraz gaz tasarrufu etme fırsatınız olacak.

Bunu yalnızca bir kez yapmanız gerekir. Bir node için ilk snapshot bilgilerini yapılandırır. Oylamayı başlattıktan sonra, gerçekleştirilen her eylem node'unuzun snapshot bilgilerini güncelleyecektir. Oy gücünüz başlatıldıktan sonra, aşağıdaki smartnode komutunu kullanarak ne kadar oy gücünüze sahip olduğunuzu kontrol edebilirsiniz:

rocketpool pdao status
NOT

Yeni bir teklif oluşturulduğunda, ağın oy gücünün ve delege bilgisinin bir snapshot'ını temsil eden bir oylama ağacı yeni teklifle birlikte oluşturulur. Bu, oylamayı başlatmadan önce oluşturulmuşsa node'unuzun oy gücünün bir teklife dahil edilmeyeceği anlamına gelir. rocketpool pdao status, node'unuzun 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ış olan node'larda oy gücünü otomatik olarak başlatmak için tasarlanmış yeni bir özellik Oy Gücünü Otomatik Başlat'ı tanıtır. Otomatik olarak başlatılan oy gücü kendi kendine delege edilir. Bu özellik, rocketpool service config çalıştırılarak ve Smartnode ve TX Fees bölümüne gidilerek Smartnode ayarlarında yapılandırılabilir.

Auto-Init Vote Power Gas Threshold, bu otomatik işlem için bir limittir (gwei cinsinden). Eşiği 0'a ayarlayarak bu görevden çıkabilirsiniz. Node'unuz Houston yükseltmesinden sonra kaydedildiyse veya oy gücü zaten etkinse çıkmaktan çekinmeyin.

Snapshot Sinyalleme Adresinizi Ayarlama

Snapshot sinyalleme adresinizi ayarlamak, node anahtarlarını sıcak bir cüzdana maruz bırakmadan bir tarayıcıda veya mobil cihazda Snapshot oylarına katılmanıza olanak tanır.

Hazırlamanız gereken birkaç şey var:

  • Node'unuzun adresi
  • Snapshot oylaması için kullanmak istediğiniz bir adres (sinyalleme adresi)

Node'unuzun adresinin yeni adrese delege edebileceğini söyleyen bir mesaj imzalayacaksınız. Bu mesaj, cüzdan adresinizi bir Snapshot sinyalleme adresi olarak kullanma niyetinizi belirtir.

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

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

Node'unuzun özel anahtarını sıcak bir cüzdana yüklemeyin. Lütfen sinyalleme adresiniz olması için başka bir hesap seçin. Sinyalleme adresini ayarladıktan sonra, node'unuzun oy gücü ile Snapshot'ta oy kullanmak için kullanabilirsiniz.

Sinyalleme adresi olarak kullanmak istediğiniz adresi MetaMask, WalletConnect veya web sitesinin desteklediği diğer yöntemlerden herhangi birini kullanarak web sitesine bağlayarak başlayın. Ardından node adresinizi aramak için bu diyalog ile karşılaşacaksınız.

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

İPUCU

Bunu yapmadan önce doğru node adresine sahip olduğunuzdan emin olun! node adresinizi onaylamanız gerekiyorsa, rocketpool node status komutunu kullanarak CLI aracılığıyla hızlıca alabilirsiniz.

Oturum açıp node adresinizi onayladığınızda, Snapshot sinyalleme adresinizi 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" butonuna 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

İmzalamak size herhangi bir gaz maliyeti getirmez 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 istenen adımları izleyin. Komut şöyle bir şey görünmelidir:

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

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

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ı tekrar edebilir ve aynı node adresi ve sinyalleme adresini 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.

Sinyalleme adresinizi temizlemek oldukça kolay, CLI'de bu komutu kullanmanız yeterli:

rocketpool pdao clear-signalling-address

RPL Kilitlemeye İzin Verme

Yalnızca bir teklif üzerinde oy kullanmakla ilgileniyorsanız bu adımı atlayabilirsiniz. RPL kilitlemeye izin verme yalnızca teklif önerisi veya teklifi itiraz etmek isteyenler için gereklidir.

Önerme ve itiraz etme için RPL kilitleme gereklidir. Varsayılan olarak, herhangi bir amaç için RPL kilitleme devre dışı olacaktır. Node operatörleri, node'larından veya birincil çekim adreslerinden RPL'nin kilitlenmesini etkinleştirerek yönetişim faaliyetlerini gerçekleştirmeyi tercih edeceklerdir. Smartnode'da bu komutu kullanarak bunu yapabilirsiniz:

rocketpool node allow-rpl-locking

Bu, yönetişim teklifleri oluştururken veya itiraz ederken RPL'nin kilitlenmesine 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 amacıyla normal stake edilmiş RPL ile aynı şekilde davranır. Kilitli RPL, RPL çekme eşikleri için sayılmaz.

Oy Gücünü Delege Etme

Bir node operatörü, oy gücünü başka bir node operatörüne delege etmeyi seçebilir. Tek gereksinim, delegenizin kayıtlı bir node olmasıdır.

Başka bir node'a on-chain oy gücünü delege etmek için aşağıdaki komutu kullanın:

rocketpool pdao set-voting-delegate `address`
NOT

Oy gücünüzü başka bir node operatörüne delege ettiyseniz, delege adresini kendi node'unuzun adresine ayarlayarak bunu sıfırlayabilirsiniz.

  • Bir teklifin 1. aşamasında: Oylayanlar ve Delegeler bir teklif üzerinde oylarını kullanabilirler.
  • Bir teklifin 2. aşamasında: Oylarını delege eden Node Operatörleri, aynı fikirde değillerse Delegelerinin oyunu iptal etme fırsatı alırlar.

Delege edilmiş oy gücüne sahip bir node operatörüyseniz, delege edilmiş oy gücünün teklife sayılması için oylama aşaması 1'de oy kullanmalısınız. 1. aşamadaki oyunuz yerel oy gücünüz + delege edilmiş oy gücünüz değerinde olacaktır. 2. aşamadaki oyunuz yalnızca yerel oy gücünüz değerindedir.

Teklif Oluşturma

Teklif sunma yeterliliği için bir node'un birkaç gereksinimi karşılaması gerekir:

  • Snapshot'a dahil edilmiş (ya oylamayı başlatarak ya da Houston sonrası kayıt olarak)
  • En az bir minipool'a sahip olmalı
  • Sıfır olmayan oy gücüne sahip
  • RPL kilitlemeye izin vermiş
  • Teklif bonosundan daha fazla bir RPL stake'ine sahip (zaten kilitlenmiş herhangi bir RPL hariç)

Teklifler protokol seviyesinde parametreleri değiştirmek ve kodu yürütmek için mevcuttur! Bir teklif on-chain'de oluşturulmadan önce yönetişim süreci aracılığıyla tartışma ve fikir birliği olmalıdır.

Seçenekler menüsünü 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 bir girdi listesi ile isteyecektir. Bu kılavuzda, örnek olarak hizmet etmesi için güvenlik konseyine bir node davet edeceğiz. Güvenlik konseyine bir node 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 biraz değişiklik göstereceğini unutmayın. Bu özel komut: rocketpool pdao propose security-council invite bir ID girmenizi 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 bloğa dahil edildikten sonra, bir pDAO teklifi oluşturulacaktır! Teklif oluşturma üzerine oy gecikmesi dönemine girecektir.

Bir Teklifin Durumunu Görüntüleme

Her teklife bir proposalID atanır. Bu durumda, güvenlik konseyine 0xBdbc...'yi davet etme teklifimiz ID 71 ile temsil edilir. Teklifin durumunu görüntülemenin birkaç yolu vardır. Bir yöntem, her pdao teklifinin bir listesini durumlarıyla (beklemede, başarılı, yürütüldü, vb.) birlikte görüntüler. İkinci yöntem belirli bir teklif hakkında derinlemesine ayrıntıları 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 önerici tarafından sağlanan merkle pollard'ın (oy gücünü hesaplamak için kullanılır) geçerliliğine itiraz edebilirler. proposal.vote.delay.time sona erdiğinde, teklif aktif oylama aşamalarına geçecektir. Bir tazeleme için bir teklifin yaşam döngüsünü gözden geçirmekten çekinmeyin.

Bir Teklif Üzerinde Oy Kullanma

Bir oylama döneminde, Node Operatörleri ve Delegeler dört seçenekten biriyle oy kullanabilirler:

1. Abstain: Oylayıcının oy gücü çekirdek sayıma katkıda bulunur ancak teklifin ne lehinde ne de aleyhindedir.
2. For: Oylayıcı teklifin yürütülmesi lehinde oy kullanır.
3. Against: Oylayıcı teklifin yürütülmesine karşı oy kullanır.
4. Veto: Oylayıcı teklife karşı oy kullanır ve ayrıca teklifi spam veya kötü amaçlı olarak değerlendirdiğini belirtir.

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

NOT

Delege edilmiş oy gücüne sahip bir node operatörüyseniz, delege edilmiş oy gücünün teklife sayılması için oylama aşaması 1'de oy kullanmalısınız. 1. aşamadaki oyunuz yerel oy gücünüz + delege edilmiş oy gücünüz değerinde olacaktır. 2. aşamadaki oyunuz yalnızca yerel oy gücünüz değerindedir. Lütfen bir node'un bir teklif üzerinde yalnızca bir kez oy kullanabileceğini unutmayın, bu yüzden dikkatli seçin.

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

rocketpool pdao proposals vote

Aktif bir oylama aşamasında en az bir teklif varsa oy kullanmak için bir teklif seçmeniz istenecektir. Menü, node'unuzun oy kullanmaya uygun olduğu tüm teklifleri göstermelidir:

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 oy gücünüzü gösterecek 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 bloğa dahil edildiğinde teklif üzerinde başarıyla oy kullandınız! 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 lehinde 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ü çekirdeğini aşması gerekir. Lehinde 197980809837 oy gücü var ve karşı 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 tek yapmanız gereken 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 bir işlem göndermenizi isteyecektir. Bu işlem bir bloğa 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)

Bonusları ve Ödülleri Talep Etme

Önericiler veya İtiraz Edenler, bir teklifin sonunda bonuslarını talep edebilirler. Bir teklifin sonucuna bağlı olarak, bir Önerici veya İtiraz Eden proposal.bond ve proposal.challenge.bond'larını talep edebilir veya edemeyebilir.

Bonusların talep edilebileceği koşulları belirleyen bazı kurallar şunlardır:

  • Bir teklif yenilirse, önerici bonusunu kaybeder ve bu, teklifin yenilmesine katkıda bulunan itiraz edenler arasında orantılı olarak paylaştırılır. Diğer tüm itiraz edenler sadece bonuslarını geri alırlar.
  • Bir teklifin yenilmesine katkıda bulunmak, itiraz edenin daha sonra önerici tarafından bir itirazı yanıtlayamaması nedeniyle yanlış olduğu kanıtlanan bir indeks sunduğu anlamına gelir. Birden fazla yanlış indeks olması mümkündür ancak sadece teklifin yenilmesiyle sonuçlananlar ödülü paylaşır. Diğer tüm itiraz edenler sadece bonuslarını geri alırlar.
  • Bir itiraz eden bir node'a itiraz ederse, önerici yanıt verirse ve teklif yenilmezse. Önerici, geçersiz itirazlardan itiraz bonuslarını talep edebilir.
  • Bir teklif yenilirse, önerici bonusunu kaybeder ve bu, teklifin yenilmesine katkıda bulunan itiraz edenler arasında orantılı olarak paylaştırılır.

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

rocketpool pdao claim-bonds

Bu, bonus talep etmeye uygun olduğunuz her teklifi görüntüleyecektir. Belirli bir tekliften bonusları talep edebilir veya tüm uygun tekliflerden bonus ve ödülleri 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 önerileri ile isteneceksiniz; gaz fiyatı seçiminizi onaylayın ve diğer istemleri takip edin.

+============== 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 biri ayrı ayrı yürütüleceğini ve tek bir işlem olarak yürütülmeyeceğini unutmayın.

Tekrarlayan Hazine Harcaması Oluşturma

Tekrarlayan 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ı
  • Tekrarlayan ödeme için başlangıç zamanı (bir UNIX zaman damgası olarak)
  • Her ödeme döneminin saat / dakika / saniye cinsinden uzunluğu (örneğin, 168h0m0s)
  • Ödeme dönemlerinin sayısı
BİLGİ

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

Tekrarlayan bir hazine harcaması oluşturmak için bir teklif oluşturmak için aşağıdaki smartnode komutunu kullanın ve istemleri takip edin:

rocketpool pdao propose recurring-spend

Hepsi bir arada şöyle görünür:

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, tekrarlayan 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 bir toplam 24 ödeme için 1 RPL tahsis edilir.

Tekrarlayan Hazine Harcamasını Talep Etme

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

Siteye ulaştığınızda, connect wallet butonuna tıklayın. Lütfen Hizmet Şartları ve Gizlilik Politikasını okuyun ve kabul edin, bu farklı bağlanma yollarını etkinleştirecektir, ardından metamask 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 gerekecek. Bunu yapmak tüm ilgili ayrıntıları görüntüleyecektir. Alıcının adresini iki kez kontrol ettiğinizden emin olun. Herhangi biri talep fonksiyonunu çağırabilir, ancak her ödeme sözleşmesi, RPL'yi dağıtmak için belirlenmiş bir alıcıya sahip olacaktır.

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

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