Avalanche
Создание смарт-контракта на Avalanche с использованием Remix и MetaMask.
@danikop06|November 02, 2020
Всем привет, сегодня вам расскажу как создать смарт-контракт на Avalanche с использованием Remix и MetaMask.
В статье:
1.Введение
1.1 Что такое Avalanche и чем платформа Avalanche отличается от Ethereum’а?
1.2 Токен AVAX
1.3 Сетевая инфраструктура Avalanche.
1.4 Видео по данной теме.
2)1. Шаг) Скачиваем расширение MetaMask.
2.1 Добавляем тестовую сеть в MetaMask.
3)2. Шаг) Делаем тестовую транзакцию на ваш кошелёк C-Chain.
1)Введение
Что такое Avalanche и чем платформа Avalanche отличается от Ethereum’а?
Avalanche — платформа для создания смарт-контрактов. Платформа Avalanche обрабатывает транзакции менее чем за секунду, на платформе имеется весь набор инструментальных средств разработки Ethereum. Платформа Avalanche предназначена для запуска DeFi, и за чего сейчас сильно загружена сеть Ethereum, платформа Avalanche легко может взять часть транзакций на себя и разгрузить сеть Ethereum.
Токен AVAX
Также у проекта Avalanche есть свой собственный токен AVAX. Токен используется для использования и создания новых сетей на платформе, стейкинга, операционных комиссий, одноранговой передачи ценности.
Сетевая инфраструктура Avalanche.
Видео по данной теме.
https://medium.com/media/8830ccf52e280fd1f8b78f16b04e2473/href
1. Шаг) Скачиваем расширение MetaMask.
Данный кошелёк популярный для хранения криптовалюты, так что спокойно можем доверять этому расширению — ссылка.
После того как прошли регистрацию в кошелек или зашли в аккаунт. Нам надо создать пользовательский RPC. Все действия продемонстрированы на картинке ниже ???
Добавляем тестовую сеть в MetaMask.
- Имя сети: Avalanche C-Chain
- Новый URL RPC: http://localhost:9650/ext/bc/C/rpc для локальной тестовой сети
- https://api.avax-test.network/ext/bc/C/rpc для Fuji тестовой сети
- https://api.avax.network/ext/bc/C/rpc для Mainnet
- Айди цепи:
- 43112 для локальной тестовой сети
- 43113 для Fuji тестовой сети
- 43114 для Mainnet
- Символ: C-AVAX
- Блок:
- данная функция не поддерживается для локальной сети
- https://cchain.explorer.avax-test.network для Fuji тестовой сети
- https://cchain.explorer.avax.network для Mainnet
2. Шаг) Делаем тестовую транзакцию на ваш кошелёк C-Chain.
Мы сделаем это, чтобы убедиться в работоспособности нашей тестовой сети. Нажимаем на расширение MetaMask. Копируем адрес кошелька.
Заходим на сайт https://faucet.avax.network
Обязательно перед адресом пишем C- и нажимаем кнопку “Запросить 2.0000 C-AVAX”
Через несколько секунд мы получил на кошелёк C-AVAX.
3. Шаг) Создаем смарт-контракт через Remix.
Заходим на сайт Remix и подключаем MetaMask к сайту Remix.
Нажимаем “Подключиться” и перезагружаем страницу.
После чего на сайте Remix нам надо удалить не нужные файлы.
После этого нам надо добавить исходные коды(Файлы которые надо добавить, показаны ниже), нажимаем “+” , возле browser и добавляем 5 файлов.
!Эти файлы, 1)пишем имя файла 2)исходный код
Address.sol — тут
Context.sol — тут
IERC20.sol — тут
SafeMath.sol — тут
ERC20.sol — тут
После всех действий заходим в файл ERC20.sol и меняем путь к файлам. Как показано на скриншотах ниже.
Сейчас –
Изменяем и добавляем это –
Теперь нам надо перейти в SOLIDITY COMPILER
Здесь будем компилировать смарт-контракт. Выбираем: soljson-v0.6.2+commit.bacdbe57.js
И нажимаем компилировать.
В этой вкладке находится ABI контракта и байт-код
Переходим в DEPLOY & RUN TRANSACTIONS
Выполняем все действия по порядку показанные на изображении
Поздравляю, наш смарт-контракт создан!
Avalanche was originally published in Avalanche Hub on Medium, where people are continuing the conversation by highlighting and responding to this story.