January 16, 2022

Axelar. ÜBUNG 1

1) Finden Sie Ihre Wallet-Adresse heraus

axelard keys show validator -a

Entnahme im Terminal:

axelar17xxah66p226jc387yc7ffvglwa9dhc8x8jt7rg

Bei der Faucet des Axelar-Netzwerks fordern wir Token an:

Quittung prüfen (geben Sie Ihre Adresse aus Schritt 1 ein)

axelard q bank balances axelar17xxah66p226jc387yc7ffvglwa9dhc8x8jt7rg

Erledigung eines Auftrags:

TEIL 1.
ERC20-BITCOIN-TOKEN AUF ETHEREUM PRÄGEN

Wechseln Sie in der Metamaske zum ROPSTEN-Netz. Laden Sie mit Test-Ether auf, um Transaktionen zu bezahlen.

Die Adresse steht in der Metamask:

0x5Ad916a7cc7833b2aB12493c60f2ed2dF920baeA

1) Erstellen Sie eine Bitcoin-Einzahlungsadresse (geben Sie Ihre Adresse aus der Metamaske ein):

axelard tx bitcoin link ethereum 0x5Ad916a7cc7833b2aB12493c60f2ed2dF920baeA --from validator

tb1qcuhm8y84qd4nswc287ulnht370m72j4v9ns86j7feanasf4tpcjqcuehzm

2) Am Faucet eine Bitcoin anfordern

Hier wird die Anzahl der Bestätigungen der Transaktion (mindestens 6) festgehalten und der Link zur Transaktion gespeichert:

für den Bericht aufheben:

https://blockstream.info/testnet/tx/4474181c62449eab42b4173876f42c51e0197038e6532fb702c8ef9f6b7f4380

3) Bestätigung der Freigabe der Bitcoins:

axelard tx bitcoin confirm-tx-out "{txID:vout}" "{amount}btc" "{deposit address}" --from validator

"{txID:vout}" - Transktion aus Schritt 2. Für Vout 0 verwenden, sonst 1.

"{amount}btc" - die exakte Menge an Bitcoin, die in Schritt 2 am Faucet angefordert wurde

"{deposit address}" - Bitcoin-Adresse aus Schritt 1

axelard tx bitcoin confirm-tx-out 4474181c62449eab42b4173876f42c51e0197038e6532fb702c8ef9f6b7f4380:1 0.00075btc tb1qcuhm8y84qd4nswc287ulnht370m72j4v9ns86j7feanasf4tpcjqcuehzm --from validator

Warten Sie eine Minute.

4) Auslösen der Signierung von Überweisungen in Ethereum.

axelard tx evm create-pending-transfers ethereum --from validator --gas auto --gas-adjustment 1.2 && axelard tx evm sign-commands ethereum --from validator --gas auto --gas-adjustment 1.2

suchen Sie in der Ausgabe nach der commands-ID. Speichern:

a88cf27efa6c4383a9a90ff5033dcb2ea4c6d07a10df6d15408d828640f703a3

5) Abrufen der Befehlsdaten, die in der Ethereum-Transaktion für die Münzstätte gesendet werden sollen

axelard q evm batched-commands ethereum {batched commands ID from step 4}

axelard q evm batched-commands ethereum a88cf27efa6c4383a9a90ff5033dcb2ea4c6d07a10df6d15408d828640f703a3

execute_data speichern:

09c5eabe00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000320000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000002a000000000000000000000000000000000000000000000000000000000000002400000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001620000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000096d696e74546f6b656e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000600000000000000000000000005ad916a7cc7833b2ab12493c60f2ed2df920baea00000000000000000000000000000000000000000000000000000000000124f800000000000000000000000000000000000000000000000000000000000000096178656c61724254430000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004182c2e2bb09faae0f2f2dd5f1ba2fc39eb808bee5d446e2026d6f6efb722998ce2206c39f8cb19411d323db7dab67cac8595bd8d68bdf092b4581af0928794d951c00000000000000000000000000000000000000000000000000000000000000

6) Hier finden Sie die aktuelle Ethereum Axelar Gateway Vertragsadresse. Derzeit sieht es folgendermaßen aus:

0x3a3840C76Ae162b11955011E92594616060fD272

Gehen Sie zu Metamask. Einstellungen / Erweitert . Aktiviert hexadezimale Daten:

Senden Sie eine leere Ether-Tranche an die Ethereum Axelar Gateway Vertragsadresse und fügen Sie execute_data aus Schritt 5 ein:

Sichern Sie die Transaktionsreferenz für den Bericht:

https://ropsten.etherscan.io/tx/0xcec42180df9ae7fd1727bc9a17cec8db446945b188800850b01012d5fb695efe

Fügen Sie der Metamaske eine neue Ethereum axelarBTC token address hinzu. Sie werden eine Bitcoin in der Metamaske haben.

TEIL 2

ERC20 VERPACKTE BITCOIN-TOKEN VERBRENNEN UND NATIVE SATOSHI ERHALTEN

1) Erstellen Sie eine Ethereum-Einzahlungsadresse

{destination bitcoin addr} - von TEIL 1 . 1

axelard tx evm link ethereum bitcoin {destination bitcoin addr} satoshi --from validator
 axelard tx evm link ethereum bitcoin tb1qcuhm8y84qd4nswc287ulnht370m72j4v9ns86j7feanasf4tpcjqcuehzm satoshi --f

speichern Sie die Adresse:

0x2f185944cad712509f3642Ec30c0fc6892AAc028

2) Schicken Sie verpackte Wertmarken aus Metamasca an die Adresse aus dem vorherigen Punkt.

Ich habe 0,0002 Bitcoin geschickt. Warten Sie auf 30 Bestätigungen im Ethereum-Netzwerk.

Sichern Sie die Transaktionsreferenz für den Bericht:

https://ropsten.etherscan.io/tx/0xd03729e04821eb4bc308c894794c9eec29d3698f0ea2f00ad52f404eaef840f7

3) Bestätigen Sie die Transaktion am Terminal:

BITTE AUFPASSEN!!!

 axelard tx evm confirm-erc20-deposit ethereum {txID} {amount} {deposit addr} --from validator

{amount} - anstelle von 0,0002 geben Sie 20000 ein (insgesamt multipliziert mit 10 im Achtel)

{txID} - vom vorherigen Punkt

{deposit addr} - die Broadcast-Adresse aus Punkt 1 dieses Teils.

 axelard tx evm confirm-erc20-deposit ethereum 0xd03729e04821eb4bc308c894794c9eec29d3698f0ea2f00ad52f404eaef840f7 20000 0x2f185944cad712509f3642Ec30c0fc6892AAc028 --from validator

Überprüfen Sie, ob die Bestätigung der Ethereum-Einzahlungstransaktion erfolgreich war:

 axelard q evm deposit-state ethereum 0xd03729e04821eb4bc308c894794c9eec29d3698f0ea2f00ad52f404eaef840f7 0x2f185944cad712509f3642Ec30c0fc6892AAc028 20000

In etwa 24 Stunden (vielleicht auch länger, wenn es ein Wochenende ist) erhalten Sie Bitcoins (0,0002 in diesem Beispiel) an Ihre Bitcoin-Adresse. Link zu dieser Transaktion im Bericht!

https://blockstream.info/testnet/tx/dac5df100e8cc00c53ed5a41048594336ecd5908b4b1fef8ac67fcf9abc3455f

Füllen Sie das Formular aus: https://axelar.knack.com/testnet-portal#testnet-exercise-1-submission-form/