📙
Horizon Academy
Italian
Italian
  • Horizon Academy
  • Horizon Protocol
    • Introduzione
      • Tokenomics
      • Modello di business
      • Security Audit
    • Asset sintetici: zAssets
    • Guidato dalla community
      • HIP
        • HIP-5: Elenco di nuovi zAsset
        • HIP-4:Usare i Keepers per chiudere i periodi di pagamento se
        • HIP-3: sospendere zTSLA in vista dello split azionario
        • HIP-2: abbassare il Target C-Ratio al 700%
        • HIP-1: Creare una pool incentivata zBNB/BNB
    • Roadmap & Achievements
      • Current Feature Requests
  • Horizon Genesis
    • Introduzione
    • Staking on Horizon Genesis
      • Mint, Burn, and Claim
      • Collateralizzazione e C-Ratio
      • Liquidazione
      • Rischi dello staking
      • Strategie per il C-Ratio
      • Earn: Pool di liquidità
    • Interfaces
    • Guides
      • Come mettere in staking su Genesis
      • Aggiungere liquidità per zUSD-BUSD
      • Aggiungere liquidità per HZN-BNB
      • Aggiungere liquidità per zBNB-BNB
      • Chainlink Automation
    • Genesis FAQ
  • Horizon Exchange
    • Introduzione
    • Trading su Exchange
      • Oracoli
      • Exchange Fees
      • Indirizzi dei token zAsset
    • Interfacce
    • Exchange FAQ
  • Educational Articles
    • Glossario e definizioni
    • Cosa sono e come si usano i derivati DeFi
    • Breve storia degli asset sintetici e dei derivati finanziari
    • Progetti che utilizzano i Derivati su DeFi
Powered by GitBook
On this page
  • Che cos'è Chainlink Automation?
  • 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
  • Opzionale. Annullare il tuo UPKEEP
  1. Horizon Genesis
  2. Guides

Chainlink Automation

Usare Chainlink Automation per effettuare l’Auto-Claim

PreviousAggiungere liquidità per zBNB-BNBNextGenesis FAQ

Last updated 1 year ago

Questa versione di Horizon Academy è stata deprecata! Per trovare l'ultima versione, visita: (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.

Chainlink Automation Quick Start

Che cos'è Chainlink Automation?

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.

Step 1. Ottenere i token LINK BEP-20

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:

Step 2. Convertire LINK BEP-20 in BEP-677

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:

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.

English V2
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 Documentation | Chainlink Documentation
Managing Upkeeps | Chainlink Documentation
🥞 PancakeSwap - A next evolution DeFi exchange on BNB Smart Chain (BSC)
PegSwap | Chainlink
Logo
LINK Token Contracts | Chainlink Documentation
Logo
Automation | Chainlinkchainlink
Logo
Logo
Chainlink Automation Economics | Chainlink Documentation
[gas limit] * [current gas price] * [gasCeilingMultiplier]
Supported Blockchain Networks | Chainlink Documentation
Upkeep details | Chainlinkchainlink
Logo
Logo
Logo
Logo
Logo
Tra "Escrow" e "History" è ora presente una nuova sezione "Authorize". "Autorizza" vi consentirà di selezionare altri wallet in grado di eseguire operazioni per voi.
Aggiungere l'indirizzo del wallet/contract da autorizzare e selezionare le autorizzazioni da assegnare. In basso, in "Gestisci autorizzazioni", è possibile vedere tutte le autorizzazioni che sono state concesse in precedenza, con la possibilità di rimuoverle in qualsiasi momento.
Il wallet vi chiederà di confermare.
Collega il wallet a PancakeSwap. Cliccate su "CAKE" nella sezione Swap a destra della pagina per aprire la finestra di dialogo.
Trova il token LINK. Potete accedere a questa maschera facendo clic su un token nella schermata Swap. Cerca LINK. Fai clic su Importa.
Dopo aver fatto clic su Importa, verrà visualizzato questo messaggio. Selezionare "Ho capito" e fare clic su "Importa".
Se si utilizza MetaMask, verrà visualizzata la seguente schermata. Fate clic su Aggiungi token.C
A questo punto, nella sezione Swap della pagina verrà selezionato LINK. Immettere l'importo che si desidera scambiare.
Faremo trading per 6 LINK con BNB.
La transazione MetaMask (per mostrare le tariffe approssimative).
Una volta inviata la transazione, si aprirà questa schermata. Se LINK non è ancora presente nel vostro wallet come token, potete cliccare su "Aggiungi LINK al wallet". Potete anche fare sempre clic sul logo della volpe MetaMask nella sezione Swap per richiedere l'aggiunta del token al vostro wallet.
Quando si accede per la prima volta a https://pegswap.chain.link/, è necessario collegare il proprio wallet.
Collegare il wallet a Pegswap. Verificare sempre che l'indirizzo sia corretto.
Una volta che il vostro wallet è collegato, potete andare avanti e digitare ciò che volete scambiare. Il vostro wallet dovrebbe essere visualizzato e dovreste vedere Binance Pegged LINK e Wrapped ERC677 LINK nella sezione "Swap Chainlink".
Quando si fa clic su Swap, questo viene visualizzato nel proprio wallet (questo succede in MetaMask, altri wallet potrebbero essere leggermente diversi). Dovrete dargli il permesso. In questa guida, convertiremo tutti i nostri LINK BEP-20 (tutti e 6 i token).
Ecco le spese di transazione. Fare clic su conferma (fuori dallo schermo in basso) per concludere lo Swap.
Questa è la pagina di Chainlink Automation.
Collegare il wallet. Attualmente supporta solo MetaMask.
Pop up di connessione di MetaMask
Dopo la connessione, dovreste essere in grado di cliccare sul vostro wallet per confermare che avete già pronti i token LINK. Quindi, fare clic su "Registra nuovo Upkeep" per iniziare.
Selezionare "Custom logic".
Inserire l'indirizzo del contract Target (indirizzo disponibile di seguito).
Compilare le informazioni di cui sopra e poi fare clic su "Registrazione Upkeep". Informazioni dettagliate di seguito.
Una volta fatto clic su "Register Upkeep", l'invio sarà in corso e MetaMask chiederà conferma.
Conferma di MetaMask con costo della transazione.
Una volta confermata, la pagina di Upkeep apparirà come segue. Attendere la conferma della transazione.
Una volta confermata la transazione, verrà visualizzato questo messaggio.
Se non avete fatto una richiesta di Claim prima di impostare un Upkeep e se è disponibile una richiesta di Claim, la pagina di richiesta di Claim apparirà come prima.
Ecco come apparirà la pagina di Claim (in pratica, non avete cliccato su "Reclama ora" perché il vostro Upkeep ha reclamato per voi). Si noti che l'Upkeep può reclamare solo quando si ha il C-Ratio corretto. Attualmente l'Upkeep non può bruciare per voi.
Se andate su https://automation.chain.link/, vedrete "Perform Upkeep" nella Cronologia.
Clicca su "Actions", e dopo su "Cancel upkeep".
Finestra di MetaMask per la conferma
Conferma della transazione dell’annullamento di Upkeep
Conferma della transazione dell’annullamento di Upkeep
Lo "Stato" dovrebbe ora essere "Annullato". Fare clic su "Azioni" per "Ritirare i fondi".
Confermare che l'"Indirizzo di prelievo" è il proprio wallet. Fare clic su Conferma.
Finestra di MetaMask per la conferma
Waiting for transaction confirmation.
Fondi prelevati
Se si accede a , si dovrebbe essere in grado di vedere anche la transazione automatica.
https://bscscan.com/address/0x9657a0FD98e88464E1159d98b517A4945dbFBFC8