Использование Torus для подключения к распространенным социальным сетям

В течение последних нескольких лет Metamask был основным инструментом, который DApps используют для предоставления пользователям доступа к своей платформе. Для тех, кто хорошо разбирается в криптовалютных кошельках, различных сетях, токенах Ether и ERC20, это не проблема. Тем, у кого нет таких продвинутых знаний, работать с Metamask сложно.

Прежде всего, это расширение браузера, а это значит, что его необходимо установить до взаимодействия с DApp. Когда вы в конечном итоге установите его, интерфейс может быть немного ошеломляющим, если вы действительно не разбираетесь в своих вещах. Затем, когда вы собираетесь что-то сделать в DApp, появляются устрашающие предупреждающие сообщения и подтверждения.

Этого достаточно, чтобы отпугнуть любого обычного пользователя, особенно если речь идет о реальной денежной оценке.

Интернет-кошелек без хлопот

Torus - это проект, призванный упростить взаимодействие с веб-приложениями DApps для пользователя. Вместо того, чтобы устанавливать расширение браузера и сохранять новый пароль в безопасности, вы можете войти в систему с помощью Facebook, Google и многих других. Это переносит вход в DApps в 21 век.

Вот как вы можете интегрировать Torus в свой собственный проект.

Установка за четыре простых шага

Для получения полной документации перейдите на сайт Torus.

Шаг 1. Установите пакеты

Пакет torus можно найти на NPM и установить с помощью следующей команды:

npm install @toruslabs/torus-embed

Помимо Torus, как обычно, вам понадобится пакет Web3 JS. Если вы еще этого не сделали, установите его с помощью следующей команды:

npm install web3

Шаг 2. Импорт и требование

Убедитесь, что в файле, в котором вы хотите установить соединение, в начале файла указан следующий код:

import Torus from "@toruslabs/torus-embed";
import Web3 from "web3";

Шаг 3: Инициализировать Torus

В том же файле нам нужно инициализировать объект Torus, чтобы мы могли начать с ним взаимодействовать. Для этого скопируйте в свой файл следующее:

const torus = new Torus();
await torus.init();

Шаг 4: Войдите в систему и инициализируйте Web3

Если вы хотите, чтобы ваш DApp сразу же регистрировал пользователя, вставьте эти команды сразу под предыдущими строками. Если вы хотите, чтобы пользователь входил в систему в случае нажатия кнопки, поместите их в прослушиватель этого события.

await torus.login(); // await torus.ethereum.enable()
const web3 = new Web3(torus.provider);

Это предложит пользователю войти в систему, используя какой бы метод он ни выбрал.

Адреса их кошельков можно управлять с веб-сайта Torus, или вы можете добавить функциональность самостоятельно, используя их API.

С этого момента используйте экземпляр web3, который у вас есть на четвертом шаге, для взаимодействия с блокчейном, как и с Metamask!

Дальнейшее чтение

Если вас интересует разработка блокчейнов, я пишу учебные пособия, пошаговые руководства, подсказки и подсказки о том, как начать работу и создать портфолио. Ознакомьтесь с некоторыми из этих ресурсов: