Reef dApp Academy: Binding an EVM Address

Reef dApp Academy: Binding an EVM Address


Briefing - What is this tutorial all about?

Reef is fully EVM compatible, which means you can use Solidity and useful tooling as known from legacy Ethereum. In this tutorial, we will explain some basics of the EVM and how to claim your EVM address.

EVM-model-machine-state-world-state
https://ethereum.org/en/developers/docs/evm/
EVM-model-compile-deploy
https://hackernoon.com/ethernaut-lvl-0-walkthrough-abis-web3-and-how-to-abuse-them-d92a8842d71b

Relevance - Why do I need this tutorial?

We will explain the steps on how you can claim your EVM address and interact with EVM compatible smart contracts. This will get you started developing or porting your solutions to Reef.

Prerequisites - What do I need to get started?

  1. Reef chain extension
  2. Reef extension account for mainnet
  3. How to get REEF tokens for mainnet


πŸš€ Getting started - we are ready to go!

Step0: Visit EVM Reefscan https://evm.reefscan.com/#/evmAccount

Bind an EVM account to your Substrate account, so that you can use a single account for any transactions on the Reef chain.

Step1: Select a Substrate Account

Note: if you have not yet installed the polkadot{js} browser extension and set up a Substrate, please follow the instructions here before proceeding.

Step2: Bind an EVM address to the selected Substrate Account

You can bind an auto-generated EVM address or an existing EVM account. Read more here.

Step3: Bind an auto-generated EVM address

Step4: You successfully bound an EVM account!

Step4.1: Another way would be to visit https://app.reef.io/

β€Œβ€ŒHere a popup will show automatically. Sign the transaction and your EVM account will be successfully bound.


Debriefing - What are the most important takeaways from this tutorial?


What's next?

Check out more tutorials about the Reef ecosystem here on our blog. Learn how to claim your EVM address, code a simple smart contract from scratch or how to port your dApp from Ethereum.