Partecipare alle Proposte on-chain del pDAO

Qualsiasi nodo con un potere di voto diverso da zero può presentare o partecipare a una proposta pDAO in qualsiasi momento. Le proposte possono essere di uno dei seguenti tipi:

  • Modifica delle impostazioni del pDAO
  • Spese uniche della tesoreria
  • Spese ricorrenti della tesoreria (comitati di gestione)
  • Membership del security council

Per maggiori dettagli e motivazioni, consulta i tipi di proposta. È importante capire che una proposta pDAO è un'entità on-chain che esiste per eseguire modifiche a livello di protocollo.

Processo di Governance

Una proposta dovrebbe essere anticipata dal processo di governance prima di finire on-chain.

Le modifiche al protocollo Rocket Pool vengono proposte, votate ed eseguite utilizzando un processo di governance rigoroso ma trasparente. Il processo inizia con una discussione informale di un'idea all'interno della comunità Discord. Questa idea poi progredisce verso discussioni formali nel canale #governance su Discord e nel DAO Forum, dove viene sottoposta a ricerca approfondita, modellazione e scrutinio in preparazione per una Rocket Pool Improvement Proposal (RPIP). Successivamente, viene preparata una bozza di RPIP e revisionata da revisori RPIP designati per garantirne la qualità e la preparazione alla presentazione al DAO. La bozza di proposta viene quindi presentata al DAO sul forum per ulteriore revisione, feedback e incorporazione di eventuali modifiche necessarie. Una volta che la proposta è stata perfezionata in base all'input della comunità, viene sollevato un sondaggio sul forum DAO per valutare la preparazione alla finalizzazione del testo RPIP. Se il sondaggio passa, indicando l'approvazione della comunità, la RPIP viene contrassegnata come finale e pronta per un voto del Protocol DAO, che viene condotto tramite Snapshot per determinare se la proposta debba essere implementata.

Da qui, l'Oracle DAO solleverà una proposta on-chain. C'è una finestra in cui il Protocol DAO, l'Oracle DAO e la comunità possono rivedere la proposta. Se si raggiunge un consenso, la proposta viene eseguita e le modifiche vengono applicate al protocollo.

Una rappresentazione visiva pratica di questo processo può essere trovata sul sito web di Rocket Pool.

Prerequisito

Leggi il ciclo di vita di una proposta prima di procedere. Spiegherà le differenze tra tutti i periodi di voto e le azioni che possono essere intraprese durante ciascun periodo.

Il resto di questa pagina ti guiderà attraverso i passaggi necessari per partecipare alle proposte on-chain del pDAO.

Inizializzazione del Voto

Se sei un node operator che si è registrato prima dell'aggiornamento Houston, devi inizializzare il voto per sbloccare il potere di voto. Tieni presente che avere almeno un minipool è un requisito per avere potere di voto.

rocketpool pdao initialize-voting

Questo comando solleverà il prompt qui sotto. Leggilo attentamente:

Grazie per aver inizializzato il tuo potere di voto!

Hai due opzioni:

1. Votare direttamente (delegare il potere di voto a te stesso)
   Questo ti permetterà di votare direttamente sulle proposte,
   permettendoti di modellare personalmente la direzione del protocollo.

2. Delegare il tuo voto
   Questo delegherà il tuo potere di voto a qualcuno di cui ti fidi,
   dandogli il potere di votare per tuo conto. Avrai l'opzione di sovrascrivere.

Puoi vedere un elenco di delegati pubblici esistenti su https://delegates.rocketpool.net,
tuttavia, puoi delegare a qualsiasi indirizzo di nodo.

Scopri di più su come funziona tutto questo tramite: /it/legacy/houston/participate#participating-in-on-chain-pdao-proposals

Per favore digita `direct` o `delegate` per continuare:
  • Se rispondi con direct, il potere di voto verrà inizializzato al tuo nodo e potrai votare direttamente sulle proposte del Protocol DAO.
  • Se rispondi con delegate, avrai l'opportunità di risparmiare un po' di gas inizializzando il voto e impostando un delegato all'interno della stessa transazione.

Devi farlo solo una volta. Configura le informazioni dello snapshot iniziale per un nodo. Dopo aver inizializzato il voto, ogni azione intrapresa aggiornerà le informazioni dello snapshot del tuo nodo. Una volta che il tuo potere di voto è inizializzato, puoi controllare quanto ne hai usando il seguente comando smartnode:

rocketpool pdao status
NOTA

Ogni volta che viene creata una nuova proposta, viene creato un albero di voto che rappresenta uno snapshot del potere di voto della rete e delle informazioni sui delegati insieme alla nuova proposta. Questo significa che il potere di voto del tuo nodo non sarà incluso in una proposta se è stata sollevata prima che tu inizializzassi il voto. rocketpool pdao status visualizzerà il potere di voto del tuo nodo all'ultimo blocco, che potrebbe o meno essere rappresentativo del tuo potere di voto su una particolare proposta.

Inizializzazione Automatica del Potere di Voto

La versione dello Smartnode 1.13.8 introduce una nuova funzionalità Auto Initialize Vote Power, progettata per inizializzare automaticamente il potere di voto sui nodi che non lo hanno ancora fatto. Il potere di voto inizializzato automaticamente è auto-delegato. Questa funzionalità può essere configurata nelle impostazioni dello Smartnode eseguendo rocketpool service config e navigando nella sezione Smartnode and TX Fees.

La Auto-Init Vote Power Gas Threshold è un limite (in gwei) su questa transazione automatica. Puoi escluderti da questa attività impostando la soglia a 0. Sentiti libero di escluderti se il tuo nodo è stato registrato dopo l'aggiornamento Houston o se il potere di voto è già abilitato.

Impostare il tuo Indirizzo di Segnalazione Snapshot

Impostare il tuo indirizzo di segnalazione Snapshot ti permetterà di partecipare ai voti Snapshot su un browser o dispositivo mobile senza dover esporre le chiavi del nodo a un hot wallet.

Ci sono alcune cose da preparare:

  • L'indirizzo del tuo nodo
  • Un indirizzo che vuoi utilizzare per il voto snapshot (indirizzo di segnalazione)

Firmerai un messaggio dicendo che l'indirizzo del tuo nodo può delegare al nuovo indirizzo. Questo messaggio dichiara la tua intenzione di utilizzare il tuo indirizzo wallet come indirizzo di segnalazione Snapshot.

Seleziona quale rete stai utilizzando da una delle schede qui sotto.

Hoodi Testnet
Mainnet
Se stai provando questo su Hoodi testnet, puoi firmare su questa pagina: https://testnet.node.rocketpool.net/signalling-address
AVVERTENZA

Non caricare la chiave privata del tuo nodo su un hot wallet. Per favore scegli un altro account come tuo indirizzo di segnalazione. Dopo aver impostato l'indirizzo di segnalazione, puoi usarlo per votare su Snapshot con il potere di voto del tuo nodo.

Inizia connettendo l'indirizzo che vuoi utilizzare come indirizzo di segnalazione al sito web usando MetaMask, WalletConnect o qualsiasi altro metodo supportato dal sito. Ti verrà quindi presentata questa finestra per cercare il tuo indirizzo del nodo.

Successivamente, inserirai il tuo indirizzo del nodo e poi cliccherai il pulsante arancione "Find". Questo verificherà se l'indirizzo è un nodo registrato e poi ti porterà al passaggio successivo.

SUGGERIMENTO

Assicurati di avere l'indirizzo del nodo corretto prima di farlo! se hai bisogno di confermare l'indirizzo del tuo nodo, puoi recuperarlo rapidamente tramite la CLI usando il comando rocketpool node status.

Una volta effettuato l'accesso e confermato l'indirizzo del tuo nodo, vedrai il tuo indirizzo di segnalazione Snapshot. Dovrebbe essere lo stesso dell'account con cui hai effettuato l'accesso al sito. Verifica che questo sia corretto prima di procedere. Una volta che sei sicuro di essere connesso all'account desiderato, clicca il pulsante arancione "Sign Message". Vedrai un prompt nell'app di estensione del tuo wallet per firmare il seguente messaggio:

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

La firma non ti costerà alcun gas ma l'impostazione sì. Dopo aver firmato, il frontend ti darà un comando da incollare nello smartnode. Vai avanti e incollalo nella CLI del tuo smartnode e segui i passaggi richiesti. Il comando dovrebbe apparire così:

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

Se vedi questo messaggio nella tua CLI, sei a posto!

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

Non preoccuparti se chiudi accidentalmente il sito o perdi traccia del comando. Puoi semplicemente ripetere i passaggi e firmare di nuovo usando lo stesso indirizzo del nodo e indirizzo di segnalazione. Il frontend utilizza signer.Signmessage() dalla libreria ethers, il che significa che la tua firma è deterministica dato lo stesso input. Clicca qui per saperne di più.

Cancellare il tuo indirizzo di segnalazione è abbastanza facile, usa semplicemente questo comando nella CLI:

rocketpool pdao clear-signalling-address

Consentire il Blocco di RPL

Puoi ignorare questo passaggio se sei interessato solo a votare su una proposta. Consentire il blocco di RPL è richiesto solo per coloro che desiderano proporre o sfidare una proposta.

Il blocco di RPL è richiesto per proporre e sfidare. Per impostazione predefinita, il blocco di RPL per qualsiasi scopo sarà disabilitato. I node operator sceglieranno di svolgere attività di governance abilitando il blocco di RPL dal loro nodo o dall'indirizzo di prelievo primario. Puoi farlo usando questo comando nello Smartnode:

rocketpool node allow-rpl-locking

Questo ti chiederà di consentire il blocco di RPL quando crei o sfidi proposte di governance. Al contrario, puoi utilizzare il seguente comando per escluderti dal blocco di RPL:

rocketpool node deny-rpl-locking
NOTA

Il RPL bloccato funziona allo stesso modo del RPL stakato regolare ai fini delle ricompense, del voto e dei requisiti di collaterale. Il RPL bloccato non viene conteggiato verso le soglie per il prelievo di RPL.

Delegare il Potere di Voto

Un node operator può scegliere di delegare il proprio potere di voto a un altro node operator. L'unico requisito è che il tuo delegato sia un nodo registrato.

Per delegare il potere di voto on-chain a un altro nodo, usa il seguente comando:

rocketpool pdao set-voting-delegate `address`
NOTA

Se hai delegato il tuo potere di voto a un altro node operator, puoi resettare questo impostando l'indirizzo del delegato all'indirizzo del tuo proprio nodo.

  • Durante la fase 1 di una proposta: Votanti e Delegati possono esprimere il loro voto su una proposta.
  • Durante la fase 2 di una proposta: Node Operator che hanno delegato il loro voto hanno l'opportunità di annullare il voto del loro Delegato, se non sono d'accordo.

Se sei un node operator con potere di voto delegato, devi votare durante la fase di voto 1 affinché il potere di voto delegato conti verso la proposta. Il tuo voto nella fase 1 varrà il tuo potere di voto locale + potere di voto delegato. Il tuo voto nella fase 2 vale solo il tuo potere di voto locale.

Creare una Proposta

Per essere idoneo a proporre, un nodo deve soddisfare alcuni requisiti:

  • Incluso nello snapshotting (o inizializzando il voto o registrandosi post Houston)
  • Deve avere almeno un minipool
  • Ha un potere di voto diverso da zero
  • Ha consentito il blocco di RPL
  • Ha uno stake di RPL (meno qualsiasi RPL già bloccato) maggiore del bond della proposta

Le proposte esistono per modificare parametri ed eseguire codice a livello di protocollo! Dovrebbe esserci discussione e consenso attraverso il processo di governance prima che una proposta venga creata on chain.

Usa il comando rocketpool pdao propose per visualizzare un menu di opzioni

COMMANDS:
   rewards-percentages, rp      Proponi l'aggiornamento delle percentuali di allocazione delle ricompense RPL per i node operator, l'Oracle DAO e il Protocol DAO
   one-time-spend, ots          Proponi una spesa unica della tesoreria del Protocol DAO
   recurring-spend, rs          Proponi una spesa ricorrente della tesoreria del Protocol DAO
   recurring-spend-update, rsu  Proponi un aggiornamento a un piano di spesa ricorrente esistente
   security-council, sc         Modifica il security council
   setting, s                   Crea una proposta di impostazione del Protocol DAO

Ognuno di questi comandi ti chiederà un elenco di input per creare la tua proposta desiderata. In questa guida, inviteremo un nodo al security council come esempio. Per sollevare una proposta per invitare un nodo al security council, useresti il comando:

rocketpool pdao propose security-council invite

Tieni presente che questo passaggio avrà alcune lievi variazioni a seconda del tipo di proposta. Questo comando particolare: rocketpool pdao propose security-council invite ti chiederà di inserire un ID seguito da un indirizzo del membro.

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]

Dopo che questo è incluso in un blocco, verrà creata una proposta pDAO! La proposta entrerà nel periodo di ritardo del voto al momento della creazione.

Visualizzare lo Stato di una Proposta

A ogni proposta viene assegnato un proposalID. In questo caso, la nostra proposta per invitare 0xBdbc... al security council è rappresentata con l'ID 71. Ci sono alcuni modi per visualizzare lo stato della proposta. Un metodo visualizzerà un elenco di ogni proposta pdao insieme al loro stato (pending, succeeded, executed, ecc.). Il secondo metodo visualizza dettagli approfonditi su una proposta specifica.

Visualizzare un Elenco di Proposte
Visualizzare i Dettagli della Proposta

Per elencare tutte le proposte, usa il seguente comando:

rocketpool pdao proposals list

Questo visualizzerà un elenco di tutte le proposte e il loro stato

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):

Qui possiamo vedere che la nostra proposta invite test-member ha un ID di 71 ed è nello stato pending. In questo stato, i challengers possono contestare la validità del merkle pollard (usato per calcolare il potere di voto) fornito dal proponente. Quando proposal.vote.delay.time termina, la proposta passerà alle fasi di voto attive. Sentiti libero di rivedere il ciclo di vita di una proposta per un ripasso.

Votare su una Proposta

Durante un periodo di voto, Node Operator e Delegati possono esprimere un voto con una delle quattro opzioni:

1. Abstain: Il potere di voto del votante è contribuito al quorum ma non è né a favore né contro la proposta.
2. For: Il votante vota a favore dell'esecuzione della proposta.
3. Against: Il votante vota contro l'esecuzione della proposta.
4. Veto: Il votante vota contro la proposta e indica che ritiene la proposta spam o dannosa.

Il loro potere di voto sarà applicato all'opzione di loro scelta. Il potere di voto è una funzione dello "stake RPL effettivo." Una lettura più dettagliata può essere trovata nel repo rocketpool-research.

NOTA

Se sei un node operator con potere di voto delegato, devi votare durante la fase di voto 1 affinché il potere di voto delegato conti verso la proposta. Il tuo voto nella fase 1 varrà il tuo potere di voto locale + potere di voto delegato. Il tuo voto nella fase 2 vale solo il tuo potere di voto locale. Tieni presente che un nodo può votare una e una sola volta su una proposta, quindi scegli attentamente.

Usa questo comando per esprimere un voto:

rocketpool pdao proposals vote

Ti verrà chiesto di selezionare una proposta su cui votare se c'è almeno una proposta in una fase di voto attiva. Il menu dovrebbe visualizzare tutte le proposte su cui il tuo nodo è idoneo a votare:

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)

Dopo aver selezionato un'opzione, ti verrà chiesto come vuoi esprimere il tuo voto.

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

Selezionare un'opzione visualizzerà quindi il tuo potere di voto, e poi ti chiederà di inviare la transazione:

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:

Hai votato con successo sulla proposta una volta che la transazione è inclusa nel blocco! A questo punto, puoi usare rocketpool pdao proposal details <proposal-id> per visualizzare lo stato della proposta. Una proposta deve raggiungere il potere di voto richiesto da proposal.quorum e una maggioranza di potere di voto a favore per avere successo.

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

Affinché l'esempio sopra passi, il potere di voto deve superare un quorum di 140970562215 potere di voto. C'è 197980809837 potere di voto a favore e nessun voto contro o astenuto. La proposta è pronta per il successo e pronta per l'esecuzione entro la fine di proposal.vote.phase2.time.

Eseguire una Proposta di Successo

Congratulazioni! La tua proposta è passata! Ora tutto ciò che resta da fare è eseguire la proposta. Tieni presente che chiunque può essere l'esecutore di una proposta. Per eseguire una proposta di successo, digita il comando:

rocketpool pdao execute

Selezionare un'opzione ti chiederà di inviare una transazione. Una volta che questa transazione è inclusa in un blocco, la modifica verrà applicata al protocollo Rocket Pool!

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)

Richiedere Bond e Ricompense

I proponenti o gli sfidanti possono richiedere i loro bond al termine di una proposta. A seconda dell'esito di una proposta, un Proponente o uno Sfidante può o non può essere in grado di richiedere il loro proposal.bond e proposal.challenge.bond.

Ecco alcune regole che dettano le condizioni in cui i bond possono essere richiesti:

  • Se una proposta viene sconfitta, il proponente perde il suo bond che viene diviso proporzionalmente tra gli sfidanti che hanno contribuito alla sconfitta della proposta. Tutti gli altri sfidanti ricevono solo il loro bond indietro.
  • Contribuire alla sconfitta di una proposta significa che uno sfidante ha presentato un indice che successivamente è stato dimostrato essere incorretto dall'incapacità del proponente di rispondere a una sfida. È possibile che ci siano più indici incorretti ma solo quelli che hanno portato alla sconfitta della proposta condividono la ricompensa. Tutti gli altri sfidanti ricevono solo il loro bond indietro.
  • Se uno sfidante sfida un nodo, il proponente risponde e la proposta non viene sconfitta. Il proponente può richiedere i bond delle sfide dalle sfide non valide.
  • Se una proposta viene sconfitta, il proponente perde il suo bond che viene diviso proporzionalmente tra gli sfidanti che hanno contribuito alla sconfitta della proposta.

Usa questo comando per richiedere i bond:

rocketpool pdao claim-bonds

Questo visualizzerà ogni proposta da cui sei idoneo a richiedere bond. Puoi richiedere bond da una proposta specificata, oppure puoi richiedere bond e ricompense da tutte le proposte idonee.

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)

Una volta selezionata un'opzione, ti verranno presentate le raccomandazioni sui costi attuali del gas della rete; conferma la tua selezione del prezzo del gas e segui il resto dei prompt.

+============== 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]

Nota che se selezioni la prima opzione per richiedere tutte le proposte disponibili, ognuna verrà eseguita individualmente e non come una singola transazione.

Creare una Spesa Ricorrente della Tesoreria

Dovrai preparare alcuni input per creare una spesa ricorrente della tesoreria:

  • Un nome del contratto
  • L'indirizzo del destinatario
  • Quantità di RPL da inviare per periodo
  • L'ora di inizio per il pagamento ricorrente (come timestamp UNIX)
  • La lunghezza di ciascun periodo di pagamento in ore / minuti / secondi (es., 168h0m0s)
  • Numero di periodi di pagamento
INFO

Il destinatario dovrà tenere nota del nome del contratto per richiedere i pagamenti. Non preoccuparti però, queste informazioni sono memorizzate e possono essere recuperate usando il comando rocketpool pdao proposals details <proposal-id>

Per sollevare una proposta per configurare una spesa ricorrente della tesoreria, usa il seguente comando smartnode e segui i prompt:

rocketpool pdao propose recurring-spend

Ecco come appare tutto insieme:

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

Una volta inseriti tutti gli input richiesti, verrà sollevata una proposta per creare un pagamento ricorrente. Quando il pDAO passa ed esegue questa proposta, al destinatario vengono allocati 1 RPL a partire da 2024-06-09 12:13:53 +0000 UTC ogni 720 ore per un totale di 24 pagamenti.

Richiedere una Spesa Ricorrente della Tesoreria

Richiedere pagamenti ricorrenti dovrebbe essere abbastanza semplice! Vai al nostro strumento frontend qui per farlo. Se stai provando questo su Hoodi testnet, usa invece questo link.

Una volta sul sito, clicca il pulsante connect wallet. Leggi e accetta i Termini di Servizio e l'Informativa sulla Privacy, questo abiliterà diversi modi per connettersi, poi clicca connect metamask.

MetaMask ti chiederà di selezionare un account da connettere al sito web. Dopo aver effettuato l'accesso, dovrai inserire il nome del contratto. Facendo così verranno visualizzati tutti i dettagli rilevanti. Assicurati di controllare due volte l'indirizzo del destinatario. Chiunque può chiamare la funzione di richiesta, ma ogni contratto di pagamento avrà un destinatario designato verso cui disperdere RPL.

Puoi richiedere i tuoi pagamenti in qualsiasi momento, riceverai solo il totale RPL non richiesto fino al periodo più recente. In alternativa puoi aspettare fino a quando tutti i periodi sono passati per raccogliere tutto in una volta e risparmiare sul gas.

Premi il grande pulsante arancione claim quando sei pronto e rivedi la transazione in metamask (o il tuo wallet preferito). Una volta fatto, hai finito!