Приложение Arcana Network SendIt позволяет пользователям отправлять криптовалюту по электронной почте или через Twitter получателя. Наличие адреса кошелька не является обязательным условием для получателя, поскольку SendIt позаботится об этом безопасно и с полной ответственностью получателя. Как только отправитель подтверждает транзакцию отправки криптовалюты на адрес электронной почты получателя или в Twitter, с ним автоматически связывается новый адрес кошелька. Доступ ко всей полученной криптовалюте можно получить с использованием этого адреса кошелька только при пост-аутентификации получателя.
SendIt использует Arcana Auth SDK, который помогает пользователям легко подключаться к приложениям Web3. Более подробную информацию см. в документации Arcana Auth.
Вы можете проверить приложение SendIt, развернутое в основной сети Arcana: https://sendit.arcana.network
Просто войдите в SendIt по следующей ссылке:
https://sendit.arcana.network/app
Чтобы иметь возможность отправлять криптовалюту, пользователи из белого списка ДОЛЖНЫ войти в систему, используя Google, Twitter или другие поддерживаемые поставщики аутентификации. Также у них должен быть ненулевой баланс на кошельке Arcana. Все пользователи из белого списка будут загружены некоторыми токенами Polygon Mumbai Testnet MATIC, чтобы их кошелек имел ненулевой баланс.
После входа в систему пользователи из белого списка могут получить доступ к кошельку Arcana. Просмотрите различные токены и криптоактивы, связанные с кошельком. Они могут использовать приложение SendIt для отправки криптовалюты на любой адрес электронной почты или идентификатор Twitter. Как только транзакция будет подтверждена, они могут отправить получателю электронное письмо, информирующее его о ссылке SendIt для получения полученной криптовалюты. Есть и другие варианты получения наград и опыта, отправляя сообщения и делясь опытом с более широким сообществом.
Пользователи из белого списка также могут использовать кошелек Arcana для отправки и получения криптовалюты с адресов других кошельков.
Чтобы получить криптовалюту, подаренную/отправленную пользователю по адресу электронной почты или в Твиттере, отправитель должен убедиться, что он отправил электронное письмо или поделился ссылкой SendIt, отображаемой в приложении, после подтверждения транзакции отправки получателю. Получатель получает уведомление о передаче блокчейна по этому электронной почте. Они могут использовать ссылку, предоставленную отправителем, чтобы потребовать криптовалюту. В рамках запроса криптовалюты им необходимо использовать тот же адрес электронной почты или дескриптор Twitter и войти в приложение SendIt, используя эту ссылку:
https://sendit.arcana.network/app
Для входа в систему по электронной почте Arcana Network отправит письмо с подтверждением на тот же адрес электронной почты получателя, который использовался для входа в SendIt. Как только получатель пройдет аутентификацию, он сможет мгновенно получить доступ к встроенному кошельку Arcana, отображаемому в контексте приложения SendIt в правом нижнем углу. Этот кошелек является полностью частным, принадлежит пользователю и может использоваться для подписи транзакций блокчейна.
Получатели автоматически попадают в белый список для использования SendIt. Кроме того, они могут отправлять или делиться криптовалютой с другими пользователями через идентификатор электронной почты или дескриптор Twitter через SendIt. Они также могут делиться криптовалютой через любой адрес кошелька, используя пользовательский интерфейс кошелька Arcana. Пользователи также могут просматривать NFT и многое другое.
Подробную информацию об использовании кошелька Arcana см. в Руководстве пользователя кошелька Arcana.
SendIt — это приложение Vue, написанное на TypeScript и использующее инфраструктуру Vite. Сборка «dev» развертывается в тестовой сети Arcana по адресу https://sendit-app.dev.arcana.network, а приложение основной сети развертывается по адресу https://sendit.arcana.network для доступа. Новым пользователям необходимо и приглашают войти в SendIt. Только пользователи из белого списка могут использовать приложение для отправки криптовалюты. Любой, даже не владелец учетной записи SendIt, может получать криптовалюту через свой адрес электронной почты или адрес Twitter.
Этот шаблон должен помочь вам начать разработку с использованием Vue 3 и TypeScript в Vite. В шаблоне используются SFC Vue 3 <script setup>
. Чтобы узнать больше, ознакомьтесь с документацией по настройке скриптов.
VS Code + Volar (и отключить Vetur) + плагин TypeScript Vue (Volar).
.vue
в TS TypeScript по умолчанию не может обрабатывать информацию о типе для импорта .vue
, поэтому мы заменяем CLI tsc
на vue-tsc
для проверки типа. В редакторах нам нужен плагин TypeScript Vue (Volar), чтобы языковая служба TypeScript знала о типах .vue
.
Если автономный плагин TypeScript кажется вам недостаточно быстрым, Volar также реализовал более производительный режим Take Over. Вы можете включить его, выполнив следующие действия:
Отключите встроенное расширение TypeScript.
Запуск Extensions: Show Built-in Extensions
из палитры команд VSCode.
Найдите TypeScript and JavaScript Language Features
, щелкните правой кнопкой мыши и выберите Disable (Workspace)
Перезагрузите окно VSCode, запустив Developer: Reload Window
из палитры команд.
SendIt использует Arcana Network Auth SDK. Ознакомьтесь с документацией Arcana Network, где вы найдете краткое руководство по Auth SDK и справочное руководство по API.