
Нежное руководство для ваших первых шагов в использовании Starknet
Background
Когда я попытался начать использовать Starknet, мне было трудно точно понять, что делать. Хотя я много слышал о чудесах Starknet и о том, как он может сэкономить мне деньги на комиссиях, обеспечивая при этом безопасность и надежность, я новичок в блокчейне. Пытаясь подключиться к Starknet и опробовать некоторые приложения в экосистеме, я нашел много полезной информации, но я также не нашел много информации.
Итак, в этом посте представлена информацию которую я не смог найти, и приведены ссылки на информацию, которую кто-то другой постарался предоставить в другом месте.
Что можно делать в Starknet? Вы можете обменивать токены, инвестировать с помощью финансовых приложений, играть в игры и собирать свою коллекцию NFT. Для получения дополнительной информации посетите страницу dApps на Starknet.io .
Об использовании MetaMask в качестве кошелька Starknet
MetaMask поддерживает Starknet в виде MetaMask Snap. Snap — это термин MetaMask для плагина. Это бета-версия, и я хотел ее попробовать. Ниже есть специальный раздел, посвященный установке и пополнению кошелька MetaMask.
В настоящее время вы можете отправлять и получать средства только L2 (это только в бета-версии!), Но другие функции находятся в стадии разработки, поэтому я с нетерпением жду возможности использовать MetaMask в качестве полноценного кошелька Starknet для других действий Starknet, таких как как чеканка NFT.
Предварительные условия
Хотя это руководство для новичков, вы получите больше от использования Starknet и этого руководства, если поймете основы Ethereum. Вы должны понимать термины «уровень 1» (L1) и «уровень 2» (L2) , а также «ончейн» и «оффчейн», а также то, что они означают в контексте Ethereum.
Вы также должны понимать, что такое кошельки, разницу между горячими и холодными кошельками, EOA и контрактными счетами. Эту информацию вы можете найти на сайте Ethereum .
Шаги высокого уровня
Каждый из этих шагов подробно описан либо в других разделах этого сообщения в блоге, либо во внешней документации на другом сайте.
- Настройте кошелек Ethereum.
Есть много. Список см. в разделе «Кошельки Ethereum» , а полезное руководство — в разделе « Как «создать» учетную запись Ethereum» . Оба находятся на сайте Ethereum. Вы можете использовать поисковую систему, например Google, чтобы выбрать подходящую для вас. Я обнаружил, что мне помогли «Лучшие кошельки Ethereum 2023 года» , и для начала решил использовать MetaMask . Информацию о настройке кошелька см. в документации выбранного вами кошелька. - Внесите немного ETH в свой кошелек Ethereum. Вы можете использовать свою кредитную карту или банковский счет на таких биржах, как Binance или Coinbase .
- Настройте кошелек Starknet, что включает в себя пополнение кошелька и развертывание вашей учетной записи в Starknet. Для получения дополнительной информации см. Настройка кошелька Starknet ниже.
ПРИМЕЧАНИЕ. Вы также можете добавить средства непосредственно в свой кошелек Starknet с кредитной карты или банка, используя онлайн-сервис, такой как Banxa или Ramp . На данный момент Ramp — единственный подобный сервис, работающий с MetaMask Starknet Snap. Если вы решите воспользоваться услугой на въезде, перейдите непосредственно к шагу 3.
После выполнения этих процедур вы будете готовы начать что-то делать .
Например, в этом руководстве вы узнаете, как обменять ETH на другую криптовалюту с помощью Jediswap . Вы можете делать много других вещей, например предоставлять ликвидность пулу, покупать NFT, создавать собственные NFT и играть в игры.
Давайте начнем — настройка кошелька Starknet
Для получения информации об использовании MetaMask перейдите к разделу «Использование MetaMask в качестве кошелька Starknet» ниже.
Если у вас есть кошелек Ethereum с некоторым количеством ETH, вы можете установить и настроить кошелек Starknet.
Ознакомьтесь с актуальным списком доступных кошельков Starknet на сайте Starknet. Для получения дополнительной информации о конкретном кошельке, включая инструкции по установке, посетите сайт этого кошелька*.* Какой бы вариант вы ни выбрали, убедитесь, что вы устанавливаете его как расширение браузера .
В этом посте я использовал кошельки Braavos и Argent .
После завершения установки вам необходимо настроить кошелек, пополнив его. Вы можете использовать StarkGate, мост, который переводит средства между вашим кошельком Ethereum на L1 и вашим кошельком Starknet на L2. StarkGate полностью поддерживает Braavos и Argent, а поддержка MetaMask находится в активной разработке и должна появиться в ближайшее время. Вы можете перейти в StarkGate по ссылке в кошельке или перейти по адресу https://starkgate.starknet.io/ .
Процедура
- Нажмите «Подключить кошельки» , а затем «Начать» .
StarkGate предложит вам выбрать кошелек Ethereum. - Нажмите на кошелек, который вы хотите использовать. В этом примере нажмите MetaMask , так как он уже установлен.
- Когда ваш кошелек предложит вам подключиться, подтвердите соединение.
StarkGate завершает соединение. Ваш кошелек Ethereum теперь подключен. - StarkGate предложит вам подключить кошелек Starknet, показывая кошельки, которые вы подключили к своему браузеру. Нажмите на кошелек, который вы хотите использовать.
- Когда кошелек предложит вам подтвердить соединение. Например, вот что появилось, когда я нажал ArgentX:
и вот что появилось, когда я нажал Браавос:
StarkGate завершает соединение.
Ваш кошелек Starknet теперь подключен, и вам будет предложено пополнить его. Чтобы развернуть свою учетную запись в Starknet, вам необходимо добавить средства.
ПРИМЕЧАНИЕ. За развертывание учетной записи взимается небольшая плата за газ в Ethereum. Но не волнуйтесь: вам нужно развернуть учетную запись только один раз.
- Подтвердите, что вы находитесь на вкладке «Депозит» .
-
StarkGate позволяет вам выбирать из нескольких различных типов токенов. В этом примере используется токен по умолчанию ETH. Убедитесь, что доступного баланса в вашем кошельке Ethereum достаточно для перевода средств и оплаты газа, необходимого для перевода средств.
-
Введите сумму ETH, которую вы хотите перевести.
Ваш кошелек Ethereum предложит вам подтвердить перевод. Ваш кошелек также может показать вам приблизительную стоимость транзакции. Например, MetaMask показывает примерно, сколько газа потребуется для выполнения перевода, а также стоимость необходимого газа в ETH и долларах США. -
Подтвердите перевод в своем кошельке Ethereum.
-
StarkGate подтверждает транзакцию и отображает ее статус, включая ссылки на Etherscan и StarkScan, поэтому вы можете просмотреть транзакцию как в Ethereum, так и в Starknet:
Через некоторое время, обычно через несколько минут, StarkGate должен отобразить обновленные балансы в ваших кошельках Ethereum и Starknet:
Использование MetaMask в качестве кошелька Starknet
Я написал этот раздел, когда проходил процесс установки. На самом деле это довольно просто, поэтому, возможно, вам даже не понадобится использовать эти шаги, но я знаю, что считаю подобные шаги полезными, поэтому вы можете следовать им, если хотите.
ПРИМЕЧАНИЕ. Поскольку Snap активно разрабатывается, процесс, который вам предстоит пройти, может отличаться от того, что показано здесь. Но даже если это так, этот раздел должен дать вам общее представление о том, что вам нужно делать.
Когда я открыл MetaMask в своем браузере, я увидел вот что:
Я нажал «Подробнее» , и по адресу https://metamask.io/snaps/ открылась страница , на которой объясняется, что такое Snap и как они работают. Вот шаги, которые я выполнил для установки Starknet Snap:
- Нажмите «Обнаружить Snaps» в шапке сайта.
- Нажмите кнопку Starknet Snap в списке.
Откроется страница с информацией о Starknet Snap, включая репозиторий Github. Я большой поклонник открытого исходного кода, так что… Ура! Информация также включает разработчика Consensys и аудиторов Cobalt и Consensys Diligence. Все они — уважаемые разработчики Starknet, но вам следует убедиться в этом самостоятельно. (В конце концов, я работаю в StarkWare.) - Нажмите «Добавить в MetaMask» и прочтите уведомление о стороннем программном обеспечении .
- Нажмите Принять . Сообщение предложит вам подключить Snap к вашему кошельку.
- Нажмите Подключиться .
- Прочитав все на этой странице, нажмите «Установить» .
- Нажмите «Подтвердить» , чтобы действовать осторожно.
После завершения установки появится сообщение: Установка завершена успешно .
- Щелкните URL-адрес, чтобы открыть Snap.
Сообщение предложит вам подключить кошелек.
- Нажмите Подключиться . Появится экран, показывающий ваш новый адрес учетной записи Starknet и баланс вашего кошелька.
Теперь вам нужно пополнить свой кошелек. Скоро у StarkGate должна появиться поддержка, но на данный момент для пополнения вашего кошелька вы должны получить средства L2 из другого кошелька Starknet или использовать для его пополнения сервис onramp Ramp с помощью кредитной карты.
Как только у вас появятся средства в вашем кошельке, вы сможете отправить их на другой адрес Starknet. Как я уже сказал, скоро появятся новые функции.
Обмен ETH на другой токен с помощью JediSwap
JediSwap — это управляемый сообществом автоматизированный маркет-мейкер (AMM) в Starknet, который позволяет вам обменивать один тип токена на другой. Документация JediSwap предоставляет информацию о свопе и добавлении ликвидности. Эта процедура демонстрирует замену ETH на WBTC.
Процедура
-
Перейдите на JediSwap по адресу https://app.jediswap.xyz .
-
Подключите свой кошелек, нажав «Подключить кошелек» , а затем выбрав свой кошелек Starknet.
- Когда ваш кошелек предложит вам одобрить соединение, нажмите «Утвердить» .
Как только JediSwap подключается к вашему кошельку, он показывает ваш баланс в каждом токене, который он поддерживает. Например, в моем кошельке около 0,05 ETH.
-
Выберите токены, которые вы хотите обменять в полях Swap From и Swap To (est.) и нажмите Swap . Я обменял 0,025 ETH на WBTC.
-
Ваш кошелек предложит вам подписать транзакцию, нажав «Подписать» . Нажатие кнопки «Подписать» подтверждает транзакцию.
-
JediSwap показывает, что транзакция отправлена. Нажмите «Открыть в браузере» , чтобы просмотреть транзакцию в StarkScan.
-
Откройте свой кошелек, чтобы увидеть свой баланс и активы, которыми вы владеете. Например, это мой кошелек Braavos после обмена:
Что теперь?
Теперь, когда вы сделали первые шаги в Starknet, пришло время глубже погрузиться в постоянно расширяющуюся экосистему Starknet. Будучи сетью без разрешений, Starknet видит, что новые разработчики постоянно создают новые децентрализованные приложения и функции.
Чтобы безопасно перемещаться по неизведанным водам Starknet , обязательно:
- Исследуйте новые выпуски. Регулярно сканируйте новостные сайты Starknet и следите за основным сообществом, чтобы быть в курсе новых децентрализованных приложений. Эта вселенная быстро развивается.
- Прежде чем взаимодействовать с каким-либо децентрализованным приложением в Starknet, изучите его. Как и в случае со всеми не требующими разрешения платформами, проведите комплексную проверку легитимности и безопасности любого децентрализованного приложения, прежде чем подключать свой кошелек.
- Ищите попутчиков. Форум Starknet по адресу https://forum.starknet.io/ идеально подходит для изучения опыта первопроходцев. Задавайте вопросы, думайте критически.
- Будьте осторожны с мошенничеством. Проверяйте URL-адреса, транзакции и адреса — не попадайтесь в засады.
- И самое главное, включите защиту кошелька, такую как 2FA, аппаратные подписывающие стороны или защита кошелька . Этот новый уровень защиты возможен в Starknet благодаря встроенной абстракции учетных записей .
Оставаясь начеку и проводя тщательные исследования, вы сможете воспользоваться всеми преимуществами постоянно растущего набора децентрализованных приложений и интеграций Starknet. Как и в случае с любой новой технологией, очень важна грамотная осторожность. Если что-то звучит слишком хорошо, чтобы быть правдой, возможно, так оно и есть. Имея немного здравого смысла, вы можете безопасно исследовать Starknet .
_______________________________________________________________________
Это руководство было написано Стивом Гудманом , главным техническим писателем StarkWare Industries. Вы можете отправлять вопросы @CityOfNewOrleans в Твиттере.