Chainlink Automation

Usare Chainlink Automation per effettuare l’Auto-Claim

Questa versione di Horizon Academy è stata deprecata! Per trovare l'ultima versione, visita: English V2 (attualmente disponibile solo in inglese)

Benvenuti nella guida all'utilizzo di Chainlink Automation per richiedere automaticamente le ricompense settimanali su Horizon Genesis.

La seguente guida vi guiderà attraverso il processo di impostazione di Chainlink Automation(screenshot del 2022.09.18).

Si noti che l'impostazione di Chainlink Automation per Horizon Genesis aiuterà con la richiesta di rimborso automatico, ma non con l'autoburn per regolare il C-Ratio.

Stiamo studiando come includere l'autoburn nel contract di Chainlink Automation, in modo che in futuro possa essere completamente indipendente.

Step 0. Concedere l'autorizzazione al contract Step 1. Ottenere i token LINK BEP-20 Step 2. Convertire LINK BEP-20 in BEP-677 Step 3. Registrazione dell’ UPKEEP Step 4. Richiesta di rimborso automatico Step 5. Opzionale. Annullare il tuo UPKEEP

Chainlink Automation è un servizio di automazione decentralizzato. Per Horizon Genesis, il modo in cui Chainlink Automation funziona è controllare ogni blocco per vedere se è disponibile una richiesta di ricompensa. In caso affermativo, richiederà automaticamente le ricompense per conto dell'utente. Ogni transazione di richiesta di ricompensa costerà LINK token, anche se la verifica della disponibilità o meno di una richiesta di ricompensa è gratuita e non comporta alcun costo.

Prima di iniziare, è importante notare che il mantenimento di Chainlink Automation costa denaro. Affinché l'upkeep possa funzionare, è necessario conservare un saldo minimo di token LINK e ogni richiesta settimanale detrarrà una piccola quantità di token LINK.

Inoltre, l'intero processo è attualmente supportato solo dal wallet MetaMask.

Per attivarlo, dovete dare al contratto di upkeep di Chainlink Automation l'autorizzazione a compiere le azioni che desiderate e depositare una somma di denaro sufficiente (sotto forma di token ERC-677 LINK) per consentirgli di compiere queste azioni al posto vostro. Per ulteriori informazioni su Chainlink Automation, potete leggere qui:

Una delle domande più importanti è quanti token LINK sono necessari per mantenere l’upkeep. Qui è disponibile una documentazione specifica al riguardo:

Step 0. Concedere l'autorizzazione al contract

Il passo preliminare è consentire al contract di upkeep di Chainlink Automation di reclamare per voi, dandogli il permesso di reclamare per vostro conto.

L'indirizzo del contract di destinazione a cui darete il permesso è: 0xa623F29ae4cEd27dFBB39a94152F3184140f6c21

Per concedere l'autorizzazione, seguire i seguenti passaggi:

La seguente interfaccia utente Horizon Genesis è in fase di realizzazione e dovrebbe essere presto online.

Nel frattempo, scorrere un po' in basso per vedere le istruzioni per l'autorizzazione tramite BSCscan.com.

Dovrebbe apparire una schermata di conferma del wallet, come mostrato di seguito.

Una volta confermata, l'autorizzazione sarà stata completata.

La prima cosa da fare per creare un Chainlink Automation Upkeep è acquisire i token LINK.

  1. Potete acquistare i token LINK BEP-20 presso i DEX, come PancakeSwap, o i CEX, come Binance. Si consiglia di acquistare almeno 10 token LINK per mantenere l’Auto-Claim Upkeep. Questo saldo potrebbe mantenere l’upkeep per circa 4-5 mesi, ma la durata reale si basa sui prezzi di mercato.

  2. Se acquistate i token LINK su un CEX, come Binance, assicuratevi di prelevare i LINK sulla chain BNB (token BEP-20) e non sulla chain Ethereum (token ERC-20). Poiché il Chainlink Automation upkeep opera sulla chain BNB per il protocollo Horizon, deve essere un token LINK BEP-20.

Le schermate che seguono si concentrano sull'utilizzo di PancakeSwap per acquistare token LINK BEP-20:

Chainlink Automation utilizza uno speciale formato ERC-677 wrappato, che consente di includere dati aggiuntivi insieme al contract. Questa funzionalità è necessaria per l’esecuzione di Chainlink Automation upkeep e per poter eseguire la sua automazione decentralizzata.

In this step, we will be converting LINK BEP-20 into a LINK BEP-677 token.

Fun Fact: il token LINK BEP-677 è un token ERC677 wrappato, ovvero un asset sintetico che utilizza il token BEP-20 originale come garanzia.

Per la conversione, ci recheremo al seguente sito web:

Dopo uno swap riuscito, la pagina della pegchain di solito si blocca. Aggiornatela (si tratta di un bug noto) e dovrebbe mostrare che i vostri token sono stati swappati.

Infine, se volete aggiungere il token al vostro wallet Metamask, questo è l'indirizzo del token LINK Wrapped ERC677 BNB Chain: 0x404460C6A5EdE2D891e8297795264fDe62ADBB75

Maggiori dettagli sull'indirizzo del contratto qui:

Step 3. Registrazione dell’ UPKEEP

Siamo alla fase finale di questo processo.

Ora registreremo il vostro upkeep:

Indirizzo del Target contract: 0xa623F29ae4cEd27dFBB39a94152F3184140f6c21

Information to be written above:

  • Upkeep Name: Horizon Protocol Auto-Claim (lunghezza limitata, potete scegliere qualsiasi nome)

  • Gas limit: 700,000 (il limite di gas sarà più alto di quanto costerebbe reclamare direttamente, perché si tratta di un contratto che chiama un altro contratto. Il gas tipico richiesto per le piccole transazioni è di circa 25.000, dello stesso ordine di grandezza. È un po' strano vedere 2300 come limite di gas scritto nella casella di testo).

  • Starting Balance (LINK): 10+ (aggiungere quanti LINK, quelli wrappati ERC677, si vogliono depositare nel proprio upkeep. Si raccomanda di depositare almeno 10, poiché il saldo minimo per mantenere l'upkeep può fluttuare in base ai prezzi di mercato).

  • Check data (Hexadecimal): Your Wallet Address (È l'indirizzo pubblico del wallet su cui si desidera richiedere i premi)

  • Your email address (Email necessaria per le notifiche di mantenimento)

Le informazioni di cui sopra possono essere modificate in un secondo momento, ma costerà una transazione.

Se tutto è stato impostato correttamente e se avete ricompense da richiedere con il C-Ratio corretto, l'Upkeep dovrebbe immediatamente richiedere le ricompense per voi.

Ricordatevi di aggiornare la pagina di Upkeep fino a quando non appare "Saldo minimo". Dovrebbe comparire anche "Saldo".

Informazioni casuali sul saldo minimo:

[gas limit] * [current gas price] * [gasCeilingMultiplier]

Step 4. Richiesta di rimborso automatico

Non si tratta di un vero e proprio step, ma solo di mostrare come funzionerà la richiesta di Auto-Claim.

Come riferimento, la transazione automatica di Upkeep costa 1,22 dollari (0,95 dollari + 30% di premio). Il premio del 30% sulla BNB Chain è inferiore a quello delle altre chain (si può confrontare qui):

La transazione Upkeep di cui sopra può essere trovata anche qui:

Opzionale. Annullare il tuo UPKEEP

L'ultimo step è l'annullamento dell’Upkeep. L'annullamento dell’Upkeep si compone di due parti:

  1. Annullare l’Upkeep

  2. Ritirare i fondi

Possiamo iniziare questa fase tornando a https://automation.chain.link/bsc. Assicuratevi che il vostro wallet sia collegato.

Nel processo di annullamento dell’Upkeep e di prelievo dei fondi, si perderanno un po' di LINK (in questo caso, siamo passati da 6 --> 5,9).

Se controllate il vostro wallet, dovreste vedere il vostro LINK. Si noti che si tratta ancora del token Wrapped LINK ERC677. Dovrete tornare allo step 2 ed eseguire un reverse swap per riavere i token LINK BEP-20.

Last updated