<?xml version="1.0" encoding="utf-8" ?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:tt="http://teletype.in/" xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/"><title>CryptoNick</title><author><name>CryptoNick</name></author><id>https://teletype.in/atom/cryptonick</id><link rel="self" type="application/atom+xml" href="https://teletype.in/atom/cryptonick?offset=0"></link><link rel="alternate" type="text/html" href="https://teletype.in/@cryptonick?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=cryptonick"></link><link rel="next" type="application/rss+xml" href="https://teletype.in/atom/cryptonick?offset=10"></link><link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></link><updated>2026-10-04T17:05:50.056Z</updated><entry><id>cryptonick:d2kV_MQoK_6</id><link rel="alternate" type="text/html" href="https://teletype.in/@cryptonick/d2kV_MQoK_6?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=cryptonick"></link><title>Пошагово деплоим контракты: zkSync Era и Base</title><published>2023-07-22T00:41:46.112Z</published><updated>2023-07-22T00:41:46.112Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img2.teletype.in/files/9b/9d/9b9d8e8c-631b-4774-a4d8-6ce1e0f82de0.png"></media:thumbnail><summary type="html">&lt;img src=&quot;https://mirror.xyz/_next/image?url=https%3A%2F%2Fimages.mirror-media.xyz%2Fpublication-images%2FqeVlrlIw60YzGBZmPbyjs.png&amp;w=3840&amp;q=75&quot;&gt;Цена деплоя: ~5$ в ETH
Сложность деплоя: 1 способ - сложно. 2 способ - Thirdweb, легко</summary><content type="html">
  &lt;hr /&gt;
  &lt;figure id=&quot;4MuB&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://mirror.xyz/_next/image?url=https%3A%2F%2Fimages.mirror-media.xyz%2Fpublication-images%2FqeVlrlIw60YzGBZmPbyjs.png&amp;w=3840&amp;q=75&quot; width=&quot;554&quot; /&gt;
  &lt;/figure&gt;
  &lt;h2 id=&quot;VI07&quot;&gt;zkSync Era&lt;/h2&gt;
  &lt;p id=&quot;oU2K&quot;&gt;&lt;strong&gt;Цена деплоя&lt;/strong&gt;: ~5$ в ETH&lt;br /&gt;&lt;strong&gt;Сложность деплоя:&lt;/strong&gt; 1 способ - сложно. 2 способ - Thirdweb, легко&lt;/p&gt;
  &lt;ul id=&quot;H7mg&quot;&gt;
    &lt;li id=&quot;JZRu&quot;&gt;Качаем &lt;strong&gt;Visual Studio Code&lt;/strong&gt; с оф. сайта &lt;a href=&quot;https://code.visualstudio.com/&quot; target=&quot;_blank&quot;&gt;https://code.visualstudio.com/&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;gvin&quot;&gt;Выбираем &lt;strong&gt;Английский язык&lt;/strong&gt; при установке и оставляем дефолтные галочки&lt;/li&gt;
    &lt;li id=&quot;S9O1&quot;&gt;После установки, создаем &lt;strong&gt;папку&lt;/strong&gt; на робочем столе с названием &lt;code&gt;zksync&lt;/code&gt;&lt;/li&gt;
  &lt;/ul&gt;
  &lt;figure id=&quot;BtWk&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://mirror.xyz/_next/image?url=https%3A%2F%2Fimages.mirror-media.xyz%2Fpublication-images%2F5QUovEjlUKlHSqK1hLmrE.png&amp;w=3840&amp;q=75&quot; width=&quot;642&quot; /&gt;
  &lt;/figure&gt;
  &lt;ul id=&quot;5asN&quot;&gt;
    &lt;li id=&quot;B8oV&quot;&gt;Запускаем &lt;strong&gt;VSCode&lt;/strong&gt; и открываем там же эту папку&lt;/li&gt;
  &lt;/ul&gt;
  &lt;figure id=&quot;kG8v&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://mirror.xyz/_next/image?url=https%3A%2F%2Fimages.mirror-media.xyz%2Fpublication-images%2FAf7EpunOGh-uN-C0bPC8_.png&amp;w=3840&amp;q=75&quot; width=&quot;525&quot; /&gt;
  &lt;/figure&gt;
  &lt;ul id=&quot;zCT2&quot;&gt;
    &lt;li id=&quot;zViO&quot;&gt;Качаем &lt;a href=&quot;https://nodejs.org/dist/v18.16.0/node-v18.16.0-x64.msi&quot; target=&quot;_blank&quot;&gt;Node.js&lt;/a&gt; с офф сайта и устанавливаем. При установке ничего не меняем. &lt;strong&gt;После перезагружаем ПК.&lt;/strong&gt;&lt;/li&gt;
    &lt;li id=&quot;lfPo&quot;&gt;Заходим обратно в &lt;strong&gt;VScode&lt;/strong&gt;, нажимаем &lt;strong&gt;CTRL + J,&lt;/strong&gt; чтобы снизу открылся терминал.&lt;/li&gt;
    &lt;li id=&quot;1mJs&quot;&gt;Вставляем туда следующее:&lt;/li&gt;
  &lt;/ul&gt;
  &lt;pre id=&quot;vJGl&quot;&gt;npm init -y
&lt;/pre&gt;
  &lt;ul id=&quot;wUb0&quot;&gt;
    &lt;li id=&quot;MvkE&quot;&gt;Если после команды у вас так, то все отлично:&lt;/li&gt;
  &lt;/ul&gt;
  &lt;figure id=&quot;u1VE&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://mirror.xyz/_next/image?url=https%3A%2F%2Fimages.mirror-media.xyz%2Fpublication-images%2FAWQh3OlS624qhstPIHGq9.png&amp;w=3840&amp;q=75&quot; width=&quot;586&quot; /&gt;
  &lt;/figure&gt;
  &lt;ul id=&quot;uzcE&quot;&gt;
    &lt;li id=&quot;il3l&quot;&gt;Вставляем следующую команду и ждем конца загрузки:&lt;/li&gt;
  &lt;/ul&gt;
  &lt;pre id=&quot;ySoI&quot;&gt;npm add -D typescript ts-node @types/node ethers@^5.7.2 zksync-web3@^0.14.3 @ethersproject/hash @ethersproject/web hardhat @matterlabs/hardhat-zksync-solc @matterlabs/hardhat-zksync-deploy
&lt;/pre&gt;
  &lt;ul id=&quot;SMXp&quot;&gt;
    &lt;li id=&quot;NlKW&quot;&gt;Пишем команду, которая установит библиотеку с контрактами &lt;strong&gt;OpenZeppelin:&lt;/strong&gt;&lt;code&gt;npm install @openzeppelin/contracts &lt;/code&gt;&lt;/li&gt;
    &lt;li id=&quot;CVsM&quot;&gt;Жмем плюсик и создаем новый файл с названием &lt;code&gt;hardhat.config.ts&lt;/code&gt;&lt;/li&gt;
  &lt;/ul&gt;
  &lt;figure id=&quot;toiH&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://mirror.xyz/_next/image?url=https%3A%2F%2Fimages.mirror-media.xyz%2Fpublication-images%2F_kjig7v_4fYBlDuVUnYK8.png&amp;w=3840&amp;q=75&quot; width=&quot;328&quot; /&gt;
  &lt;/figure&gt;
  &lt;ul id=&quot;CRFW&quot;&gt;
    &lt;li id=&quot;IRzD&quot;&gt;Вставляем код в &lt;code&gt;hardhat.config.ts&lt;/code&gt; и после жмем &lt;strong&gt;CTRL+S&lt;/strong&gt;:&lt;/li&gt;
  &lt;/ul&gt;
  &lt;pre id=&quot;UodG&quot;&gt;import &amp;quot;@matterlabs/hardhat-zksync-deploy&amp;quot;;
import &amp;quot;@matterlabs/hardhat-zksync-solc&amp;quot;;

module.exports = {
  zksolc: {
    version: &amp;quot;1.3.5&amp;quot;,
    compilerSource: &amp;quot;binary&amp;quot;,
    settings: {},
  },
  defaultNetwork: &amp;quot;zkSyncMainnet&amp;quot;,

  networks: {
    zkSyncMainnet: {
      url: &amp;quot;https://zksync2-mainnet.zksync.io&amp;quot;,
      ethNetwork: &amp;quot;mainnet&amp;quot;,
      zksync: true,
    },
  },
  solidity: {
    version: &amp;quot;0.8.17&amp;quot;,
  },
};
&lt;/pre&gt;
  &lt;ul id=&quot;zhlF&quot;&gt;
    &lt;li id=&quot;bFlN&quot;&gt;Нажимаем на другой плюсик и создаем папку с названием &lt;code&gt;contracts&lt;/code&gt; Нажимаем на папку и создаем файл &lt;code&gt;contract.sol&lt;/code&gt; . Любые параметры (те что в “ “) ставим под себя - полное название, тикер токена. Вставляем код контракта:&lt;/li&gt;
  &lt;/ul&gt;
  &lt;pre id=&quot;e278&quot;&gt;// SPDX-License-Identifier: MIT
pragma solidity ^0.8.9;

import &amp;quot;@openzeppelin/contracts/token/ERC20/ERC20.sol&amp;quot;;
import &amp;quot;@openzeppelin/contracts/access/Ownable.sol&amp;quot;;

contract Roccrypto is ERC20, Ownable {
    constructor() ERC20(&amp;quot;roccrypto&amp;quot;, &amp;quot;rocc&amp;quot;) {
        _mint(msg.sender, 100 * 10 ** decimals());
    }

    function mint(address to, uint256 amount) public onlyOwner {
        _mint(to, amount);
    }
}
&lt;/pre&gt;
  &lt;ul id=&quot;8wBL&quot;&gt;
    &lt;li id=&quot;YZdh&quot;&gt;Сохраняем файл на CTRL+S&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;QohU&quot;&gt;Тут мы создаем самый обычный ERC20 токен с тикером &lt;code&gt;rocc&lt;/code&gt; . Любые другие контракты мы можем брать с документации &lt;strong&gt;OpenZeppelin.&lt;/strong&gt; Но чтобы их деплоить, нужно немного понимать &lt;strong&gt;JS/TS&lt;/strong&gt;. Если вы захотите деплоить другие контракты, которых нет в гайде, но не знаете эти ЯП - воспользуйтесь &lt;strong&gt;ChatGPT&lt;/strong&gt;, чтобы он вам написал &lt;code&gt;deploy.ts&lt;/code&gt; скрипт для деплоя ваших контрактов.&lt;/p&gt;
  &lt;figure id=&quot;ozhR&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://docs.openzeppelin.com/_/images/social.png&quot; width=&quot;256&quot; /&gt;
  &lt;/figure&gt;
  &lt;ul id=&quot;utcM&quot;&gt;
    &lt;li id=&quot;LDvH&quot;&gt;Компилируем контракт командой в терминале:&lt;code&gt;npx hardhat compile &lt;/code&gt;&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;LUy4&quot;&gt;Если все успешно, у вас должен быть такой результат:&lt;/p&gt;
  &lt;figure id=&quot;PneJ&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://mirror.xyz/_next/image?url=https%3A%2F%2Fimages.mirror-media.xyz%2Fpublication-images%2FXn12Kx_mF9FPrU_Jnxwx1.png&amp;w=3840&amp;q=75&quot; width=&quot;455&quot; /&gt;
  &lt;/figure&gt;
  &lt;ul id=&quot;zEK0&quot;&gt;
    &lt;li id=&quot;jm93&quot;&gt;Жмем на общую папку &lt;code&gt;zksync&lt;/code&gt; и в ней создаем папку с названием &lt;code&gt;deploy&lt;/code&gt; . В этой папке создаем файл &lt;code&gt;deploy.ts&lt;/code&gt; , вставляем код и меняем в нем адрес &lt;code&gt;0x123...&lt;/code&gt;, на который будут минтиться токены. Сохраняем на &lt;strong&gt;CTRL+S:&lt;/strong&gt;&lt;/li&gt;
  &lt;/ul&gt;
  &lt;pre id=&quot;1RgW&quot;&gt;import fs from &amp;quot;fs&amp;quot;;
import { utils, Wallet } from &amp;quot;zksync-web3&amp;quot;;
import * as ethers from &amp;quot;ethers&amp;quot;;
import { HardhatRuntimeEnvironment } from &amp;quot;hardhat/types&amp;quot;;
import { Deployer } from &amp;quot;@matterlabs/hardhat-zksync-deploy&amp;quot;;

const PRIV_KEY = fs.readFileSync(&amp;quot;.secret&amp;quot;).toString();

export default async function (hre: HardhatRuntimeEnvironment) {
  console.log(&amp;#x60;Running deploy script for the Roccrypto contract&amp;#x60;);

  const wallet = new Wallet(PRIV_KEY);

  const deployer = new Deployer(hre, wallet);
  const artifact = await deployer.loadArtifact(&amp;quot;Roccrypto&amp;quot;);

  const roccryptoContract = await deployer.deploy(artifact, []);
  console.log(&amp;quot;constructor args:&amp;quot; + roccryptoContract.interface.encodeDeploy([]));

  const contractAddress = roccryptoContract.address;
  console.log(&amp;#x60;${artifact.contractName} was deployed to ${contractAddress}&amp;#x60;);

  // Mint some tokens to an address.
  const to = &amp;quot;0x123...&amp;quot;; // Адрес куда минтить токены.
  const amount = ethers.utils.parseEther(&amp;quot;10&amp;quot;); // Сколько токенов нужно заминтить на этот адрес
  const mintHandle = await roccryptoContract.mint(to, amount);
  await mintHandle.wait();

  console.log(&amp;#x60;Minted ${amount} tokens to ${to}&amp;#x60;);
}
&lt;/pre&gt;
  &lt;ul id=&quot;yavK&quot;&gt;
    &lt;li id=&quot;Jy8Z&quot;&gt;Создаем файл &lt;code&gt;.secret&lt;/code&gt; в общей папке &lt;code&gt;zksync&lt;/code&gt;. В этот файл мы должны вставить приватный ключ (с балансом, ~5$ в ETH сети zkSync Era), с которого будет деплоится наш контракт. &lt;strong&gt;Не держите много баланса, если не уверены в своих следующих действиях. Советую сначала протестировать, а потом деплоить на мультиакках.&lt;/strong&gt;&lt;/li&gt;
    &lt;li id=&quot;HXny&quot;&gt;Деплоим контракт с помощью команды:&lt;code&gt;npx hardhat deploy-zksync &lt;/code&gt;&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;KA18&quot;&gt;&lt;strong&gt;Ура, мы смогли задеплоить контракт и заминтить токены на наш адрес!&lt;/strong&gt;&lt;/p&gt;
  &lt;figure id=&quot;HUUD&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://mirror.xyz/_next/image?url=https%3A%2F%2Fimages.mirror-media.xyz%2Fpublication-images%2FdRBaQcbhahCbf1i-5XSyI.png&amp;w=3840&amp;q=75&quot; width=&quot;811&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;o2Gd&quot;&gt;&lt;strong&gt;2 вариант - он же более легкий способ деплоя через ThirdWeb&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;mhpQ&quot;&gt;Еще контракты на zkSync можно деплоить через сервис &lt;strong&gt;Thirdweb&lt;/strong&gt;, и если вам не нравится классический способ/не доверяете ему - юзаем этот.&lt;/p&gt;
  &lt;ul id=&quot;ifGn&quot;&gt;
    &lt;li id=&quot;HUee&quot;&gt;Заходим на &lt;strong&gt;Thirdweb&lt;/strong&gt; и ищем нужный нам контракт - &lt;code&gt;Token&lt;/code&gt;&lt;/li&gt;
  &lt;/ul&gt;
  &lt;figure id=&quot;avep&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://thirdweb.com/thirdweb-explore.png&quot; width=&quot;1788&quot; /&gt;
  &lt;/figure&gt;
  &lt;ul id=&quot;lZL0&quot;&gt;
    &lt;li id=&quot;4nPs&quot;&gt;Нажимаем &lt;code&gt;Deploy now&lt;/code&gt;&lt;/li&gt;
  &lt;/ul&gt;
  &lt;figure id=&quot;z7Ib&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://mirror.xyz/_next/image?url=https%3A%2F%2Fimages.mirror-media.xyz%2Fpublication-images%2FrIZPxN6U3XS_o2MwVNKDb.png&amp;w=3840&amp;q=75&quot; width=&quot;497&quot; /&gt;
  &lt;/figure&gt;
  &lt;ul id=&quot;OvVd&quot;&gt;
    &lt;li id=&quot;1Aii&quot;&gt;Заполняем данные нашего токена и обязательно выбираем &lt;code&gt;zkSync Era Mainnet&lt;/code&gt;&lt;/li&gt;
    &lt;li id=&quot;2xFq&quot;&gt;Жмем Deploy Now и подписываем транзакцию.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;figure id=&quot;sxAc&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://mirror.xyz/_next/image?url=https%3A%2F%2Fimages.mirror-media.xyz%2Fpublication-images%2F04I0Z8zhlUBeol1ZK9_zp.png&amp;w=3840&amp;q=75&quot; width=&quot;663&quot; /&gt;
  &lt;/figure&gt;
  &lt;ul id=&quot;a7at&quot;&gt;
    &lt;li id=&quot;CUZ4&quot;&gt;В результате имеем легкий способ для деплоя контракта&lt;/li&gt;
  &lt;/ul&gt;
  &lt;figure id=&quot;A1oI&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://mirror.xyz/_next/image?url=https%3A%2F%2Fimages.mirror-media.xyz%2Fpublication-images%2FnLaBO8Pi95qzsZgqOnIYU.png&amp;w=3840&amp;q=75&quot; width=&quot;1158&quot; /&gt;
  &lt;/figure&gt;
  &lt;hr /&gt;
  &lt;figure id=&quot;ksNR&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://mirror.xyz/_next/image?url=https%3A%2F%2Fimages.mirror-media.xyz%2Fpublication-images%2FW_LzvYL7C6gU1t_yeMLQA.png&amp;w=3840&amp;q=75&quot; width=&quot;1200&quot; /&gt;
  &lt;/figure&gt;
  &lt;h2 id=&quot;AWtC&quot;&gt;Base&lt;/h2&gt;
  &lt;p id=&quot;8fcy&quot;&gt;&lt;strong&gt;Цена деплоя:&lt;/strong&gt; FREE (Goerlii ETH)&lt;br /&gt;&lt;strong&gt;Мост:&lt;/strong&gt; &lt;a href=&quot;http://bridge.base.org/deposit&quot; target=&quot;_blank&quot;&gt;bridge.base.org/deposit&lt;/a&gt;**&lt;br /&gt;Сложность деплоя:** Легко&lt;/p&gt;
  &lt;p id=&quot;30pV&quot;&gt;Для начала пользуемся мостом и получаем нативные ETH на кошелек.&lt;/p&gt;
  &lt;ul id=&quot;B44a&quot;&gt;
    &lt;li id=&quot;K4ou&quot;&gt;Заходим на &lt;a href=&quot;https://chainlist.org/&quot; target=&quot;_blank&quot;&gt;Chainlist&lt;/a&gt;, ищем &lt;code&gt;Base Goerli Testnet&lt;/code&gt; и подключаем к нему кошелек. Обязательно переключаем сеть внутри самого кошелька!&lt;/li&gt;
  &lt;/ul&gt;
  &lt;figure id=&quot;FS0Q&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://mirror.xyz/_next/image?url=https%3A%2F%2Fimages.mirror-media.xyz%2Fpublication-images%2FIw7Nw5xOphnpE2HdPrhYA.png&amp;w=3840&amp;q=75&quot; width=&quot;539&quot; /&gt;
  &lt;/figure&gt;
  &lt;ul id=&quot;1zXh&quot;&gt;
    &lt;li id=&quot;3KAc&quot;&gt;Заходим на &lt;a href=&quot;https://docs.openzeppelin.com/contracts/4.x/wizard&quot; target=&quot;_blank&quot;&gt;Contracts Wizard&lt;/a&gt; от &lt;strong&gt;OpenZeppelin&lt;/strong&gt;&lt;/li&gt;
    &lt;li id=&quot;b4vc&quot;&gt;Выбираем &lt;code&gt;ERC20&lt;/code&gt; токен и заполняем первый пункт на свой вкус. Ставим галочки на &lt;code&gt;Mintable&lt;/code&gt; и &lt;code&gt;Burnable&lt;/code&gt;&lt;/li&gt;
  &lt;/ul&gt;
  &lt;figure id=&quot;DSYo&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://mirror.xyz/_next/image?url=https%3A%2F%2Fimages.mirror-media.xyz%2Fpublication-images%2F3rhf1K1JLVAZKkMhuKzl3.png&amp;w=3840&amp;q=75&quot; width=&quot;1190&quot; /&gt;
  &lt;/figure&gt;
  &lt;ul id=&quot;pm2B&quot;&gt;
    &lt;li id=&quot;YLEi&quot;&gt;Нажимаем &lt;code&gt;открыть в Remix&lt;/code&gt;&lt;/li&gt;
    &lt;li id=&quot;5lps&quot;&gt;Ставим галочку на &lt;code&gt;Auto compile&lt;/code&gt;&lt;/li&gt;
  &lt;/ul&gt;
  &lt;figure id=&quot;yRJj&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://mirror.xyz/_next/image?url=https%3A%2F%2Fimages.mirror-media.xyz%2Fpublication-images%2FgZ9GP3CodzKvxDarkd89P.png&amp;w=3840&amp;q=75&quot; width=&quot;455&quot; /&gt;
  &lt;/figure&gt;
  &lt;ul id=&quot;LTYt&quot;&gt;
    &lt;li id=&quot;1yG0&quot;&gt;Выбираем &lt;code&gt;Injected Provider - Metamask&lt;/code&gt; и подключем кошелек к сайту&lt;/li&gt;
  &lt;/ul&gt;
  &lt;figure id=&quot;SeeO&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://mirror.xyz/_next/image?url=https%3A%2F%2Fimages.mirror-media.xyz%2Fpublication-images%2F5NeCrxX0jUz3ifzvatSGV.png&amp;w=3840&amp;q=75&quot; width=&quot;444&quot; /&gt;
  &lt;/figure&gt;
  &lt;ul id=&quot;i6NP&quot;&gt;
    &lt;li id=&quot;p6sR&quot;&gt;Нажимаем &lt;code&gt;Deploy&lt;/code&gt;, подтверждаем транзакцию в &lt;strong&gt;Metamask&lt;/strong&gt;&lt;/li&gt;
  &lt;/ul&gt;
  &lt;figure id=&quot;M8oa&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://mirror.xyz/_next/image?url=https%3A%2F%2Fimages.mirror-media.xyz%2Fpublication-images%2FyPJknm_iLsSeBynpDIvHe.png&amp;w=3840&amp;q=75&quot; width=&quot;303&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;VPBz&quot;&gt;&lt;strong&gt;Теперь мы успешно задеплоили контракт на Base! Но чтобы каждый раз не повторяться, советую поэкспериментировать и деплоить разные контракты.&lt;/strong&gt;&lt;/p&gt;
  &lt;figure id=&quot;JSXW&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://mirror.xyz/_next/image?url=https%3A%2F%2Fimages.mirror-media.xyz%2Fpublication-images%2FPvqsVo4QT0QJebuRgkLRM.png&amp;w=3840&amp;q=75&quot; width=&quot;989&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;uc33&quot;&gt;Всем спасибо, обязательно подписывайтесь на &lt;a href=&quot;https://t.me/cryptoonick&quot; target=&quot;_blank&quot;&gt;Telegram &lt;/a&gt;и залетайте в наш &lt;a href=&quot;https://t.me/+vbJ07nQJtTQ4ODli&quot; target=&quot;_blank&quot;&gt;ЧАТ&lt;/a&gt;&lt;/p&gt;

</content></entry><entry><id>cryptonick:LrKujbzkFXs</id><link rel="alternate" type="text/html" href="https://teletype.in/@cryptonick/LrKujbzkFXs?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=cryptonick"></link><title>Taiko Alpha-3 — Как установить ноду, даже если вы делаете это в первый раз?</title><published>2023-06-10T19:39:20.118Z</published><updated>2023-06-10T19:39:20.118Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img2.teletype.in/files/db/e7/dbe76763-1145-4a45-8c7d-81d9bf248243.png"></media:thumbnail><summary type="html">&lt;img src=&quot;https://mirror.xyz/_next/image?url=https%3A%2F%2Fimages.mirror-media.xyz%2Fpublication-images%2FH8619TPSnVg7jvJrLukjk.png&amp;w=3840&amp;q=75&quot;&gt;Переходим к установке ноды:</summary><content type="html">
  &lt;h3 id=&quot;8Nqq&quot;&gt;Актуально - обновлено 09.06.2023 ✅&lt;br /&gt;&lt;/h3&gt;
  &lt;p id=&quot;PVN2&quot;&gt;&lt;strong&gt;Переходим к установке ноды:&lt;/strong&gt;&lt;/p&gt;
  &lt;ul id=&quot;A4HF&quot;&gt;
    &lt;li id=&quot;Ajxf&quot;&gt;Аренда сервера:Многие задаются вопросом какой хостинг серверов выбрать, где дешевле, где удобнее, где безопаснее и где качество серверов выше? На это у меня есть ответ - &lt;a href=&quot;https://macloud.ru/?partner=a6358xrbkr&quot; target=&quot;_blank&quot;&gt;Macloud&lt;/a&gt;. Можно пополнить от любой суммы любой платежной системой, начиная от крипты заканчивая QIWI и банковской картой. Сервера никогда не ложатся и работают идеально. Да, можно найти сервисы где на 100-200 рублей дешевле, но я отдаю выбор качеству. Да и сервис тут на уровне, поддержка решает любой вопрос в вашу пользу буквально моментально.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;czN5&quot;&gt;&lt;/p&gt;
  &lt;ul id=&quot;2afT&quot;&gt;
    &lt;li id=&quot;GKTH&quot;&gt;Переходим по &lt;a href=&quot;https://macloud.ru/?partner=a6358xrbkr&quot; target=&quot;_blank&quot;&gt;ссылке.&lt;/a&gt; - Регистрируемся. Затем, в разделе &amp;quot;Финансы&amp;quot; пополняем баланс (6600 рублей или 80$ должно хватить на месяц держания ноды ). - Нажимаем &amp;quot;Создать сервер&amp;quot; и выбираем следующие параметры:&lt;/li&gt;
  &lt;/ul&gt;
  &lt;figure id=&quot;M14u&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://mirror.xyz/_next/image?url=https%3A%2F%2Fimages.mirror-media.xyz%2Fpublication-images%2FH8619TPSnVg7jvJrLukjk.png&amp;w=3840&amp;q=75&quot; width=&quot;1156&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;oUug&quot;&gt;&lt;strong&gt;Почему я взял такие характеристики сервера? После кучи консультаций в чатах и анализа работы нод других ребят, мы коллективно пришли к выводу, что это минимально необходимые характеристики.&lt;br /&gt;&lt;br /&gt;Заходим на сервер:&lt;/strong&gt;&lt;/p&gt;
  &lt;ul id=&quot;0ygM&quot;&gt;
    &lt;li id=&quot;aKxc&quot;&gt;После создания сервера мы сможем увидеть наш сервер во вкладке &amp;quot;Мои сервера&amp;quot;, оттуда нам понадобится IP-адрес и пароль во вкладке &amp;quot;Доступ&amp;quot;.&lt;/li&gt;
    &lt;li id=&quot;ln2h&quot;&gt;Эти данные нам понадобятся для входа в PuTTY, если у вас нет этой программы, то скачать ее необходимо &lt;a href=&quot;https://www.putty.org/&quot; target=&quot;_blank&quot;&gt;здесь&lt;/a&gt;.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;figure id=&quot;d6y9&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://mirror.xyz/_next/image?url=https%3A%2F%2Fimages.mirror-media.xyz%2Fpublication-images%2FPfCHyauuy_YYaKlglq9Sb.png&amp;w=3840&amp;q=75&quot; width=&quot;872&quot; /&gt;
  &lt;/figure&gt;
  &lt;ul id=&quot;SetL&quot;&gt;
    &lt;li id=&quot;FKhI&quot;&gt;В &amp;quot;Host Name ( or IP address ) вводим IP вашего сервера и нажимаем &amp;quot;Open&amp;quot;.&lt;/li&gt;
    &lt;li id=&quot;WRvB&quot;&gt;Далее, в открывшимся терминале прописываем:&lt;code&gt;root &lt;/code&gt;&lt;/li&gt;
    &lt;li id=&quot;uWmE&quot;&gt;Затем прописываем пароль от сервера, который есть во вкладке &amp;quot;Доступ&amp;quot; на сайте &lt;a href=&quot;https://macloud.ru/?partner=a6358xrbkr&quot; target=&quot;_blank&quot;&gt;macloud&lt;/a&gt;.&lt;br /&gt;&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;AWR6&quot;&gt;&lt;strong&gt;Установка ноды:&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;GnW7&quot;&gt;После действий выше - мы залогинились на сервер, теперь прописываем команды по порядку. Где просят нажать Y или Enter, то делаем это.&lt;/p&gt;
  &lt;p id=&quot;maqU&quot;&gt;Начнем с установки докера:&lt;/p&gt;
  &lt;pre id=&quot;2KkL&quot;&gt;sudo apt-get update
sudo apt-get install \
    ca-certificates \
    curl \
    gnupg \
    lsb-release
&lt;/pre&gt;
  &lt;pre id=&quot;rDvQ&quot;&gt;sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
&lt;/pre&gt;
  &lt;pre id=&quot;h2wj&quot;&gt;echo \
  &amp;quot;deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
  $(lsb_release -cs) stable&amp;quot; | sudo tee /etc/apt/sources.list.d/docker.list &amp;gt; /dev/null
&lt;/pre&gt;
  &lt;pre id=&quot;Sy23&quot;&gt;sudo apt-get update
&lt;/pre&gt;
  &lt;pre id=&quot;rTZp&quot;&gt;sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
&lt;/pre&gt;
  &lt;p id=&quot;VapX&quot;&gt;Проверяем корректно ли установился Docker следующей командой:&lt;/p&gt;
  &lt;pre id=&quot;7njJ&quot;&gt;sudo docker run hello-world
&lt;/pre&gt;
  &lt;p id=&quot;Akv2&quot;&gt;Если видим следующее сообщение, то все великолепно:&lt;/p&gt;
  &lt;blockquote id=&quot;A826&quot;&gt;&lt;em&gt;Hello from Docker!This message shows that your installation appears to be working correctly.&lt;/em&gt;&lt;/blockquote&gt;
  &lt;p id=&quot;maL1&quot;&gt;Подготовка сделана. Переходим к установке самой ноды Taiko:&lt;/p&gt;
  &lt;pre id=&quot;5T3q&quot;&gt;git clone https://github.com/taikoxyz/simple-taiko-node.git
&lt;/pre&gt;
  &lt;pre id=&quot;7pa4&quot;&gt;cd simple-taiko-node
&lt;/pre&gt;
  &lt;pre id=&quot;3xaa&quot;&gt;cp .env.sample .env
&lt;/pre&gt;
  &lt;p id=&quot;nA6F&quot;&gt;После этого, делаем новое действия для многих из вас:&lt;/p&gt;
  &lt;ul id=&quot;eqq1&quot;&gt;
    &lt;li id=&quot;cPdk&quot;&gt;Переходим по ссылке на &lt;a href=&quot;https://app.infura.io/&quot; target=&quot;_blank&quot;&gt;Infura&lt;/a&gt; или &lt;a href=&quot;https://www.alchemy.com/&quot; target=&quot;_blank&quot;&gt;Alchemy&lt;/a&gt; ( это провайдеры для блокчейнов, я рекомендую Alchemy, ибо там меньше проблем, но сам сделал на Infurа, ибо уже есть аккаунт там, если будут кончаться запросы - перейду на Alchemy. ).&lt;/li&gt;
    &lt;li id=&quot;j3wi&quot;&gt;Создаем аккаунт.&lt;/li&gt;
    &lt;li id=&quot;wS6B&quot;&gt;После регистрации у вас будет следующее окно ( в Alchemy все +- аналогично, надеюсь разберетесь ):&lt;/li&gt;
  &lt;/ul&gt;
  &lt;figure id=&quot;Apif&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://mirror.xyz/_next/image?url=https%3A%2F%2Fimages.mirror-media.xyz%2Fpublication-images%2FYztO2K8I4NZUe1zujAuH4.png&amp;w=3840&amp;q=75&quot; width=&quot;571&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;0nbc&quot;&gt;Выбираем Web3 API, придумываем любое название и нажимаем Create.&lt;br /&gt;&lt;/p&gt;
  &lt;ul id=&quot;Wock&quot;&gt;
    &lt;li id=&quot;43hH&quot;&gt;После этого сверху переходим в раздел API Keys.&lt;/li&gt;
    &lt;li id=&quot;fA7t&quot;&gt;Кликаем по имени вашей организации и видим следующее:&lt;/li&gt;
  &lt;/ul&gt;
  &lt;figure id=&quot;e7Fa&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://mirror.xyz/_next/image?url=https%3A%2F%2Fimages.mirror-media.xyz%2Fpublication-images%2Fo-GufBncupEuMt9eLr7ba.png&amp;w=3840&amp;q=75&quot; width=&quot;892&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;KT3F&quot;&gt;Меняем с Mainnet на Sepolia, копируем ссылку с Https и WebSockets, эти две ссылки понадобятся нам дальше, так как мы продолжаем настройку нашей ноды.&lt;/p&gt;
  &lt;p id=&quot;ThMz&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;y51m&quot;&gt;Дальше в терминале прописываем:&lt;/p&gt;
  &lt;pre id=&quot;yovT&quot;&gt;nano .env
&lt;/pre&gt;
  &lt;p id=&quot;xjK0&quot;&gt;Теперь нам предстоит вставить наши ссылки, изменить одно значение и вставить наш приватный ключ из Metamask. Как достать приватник из Metamask - смотрим на этом сайте ниже.&lt;/p&gt;
  &lt;p id=&quot;su94&quot;&gt;После команды выше у вас открылось такая панель, по которой мы перемещаемся стрелочками на клавиатуре.&lt;/p&gt;
  &lt;ul id=&quot;7OqE&quot;&gt;
    &lt;li id=&quot;mBpv&quot;&gt;В поле DISABLE_P2P_SYNC меняем с false на true&lt;/li&gt;
    &lt;li id=&quot;boA9&quot;&gt;В поле L1_ENDPOINT_HTTP вставляем вашу ссылку https&lt;/li&gt;
    &lt;li id=&quot;h1Dv&quot;&gt;В поле L1_ENDPOINT_WS вставляем вашу ссылку wss&lt;/li&gt;
    &lt;li id=&quot;6A7s&quot;&gt;В поле ENABLE_PROVER меняем с false на true&lt;/li&gt;
    &lt;li id=&quot;s79E&quot;&gt;В поле L1_PROVER_PRIVATE_KEY вставляем ваш приватный ключ Metamask.&lt;/li&gt;
    &lt;li id=&quot;lskH&quot;&gt;В поле L2_SUGGESTED_FEE_RECIPIENT вставляем наш адрес Metamask, где есть SepoliaETH и токены TTKO, ниже расскажу как получить эти токены.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;tfZT&quot;&gt;Посмотрите скрин, чтобы было более понятно.&lt;/p&gt;
  &lt;figure id=&quot;461W&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://mirror.xyz/_next/image?url=https%3A%2F%2Fimages.mirror-media.xyz%2Fpublication-images%2Fu1rV-PNVE9yuZkK_JBG7z.png&amp;w=3840&amp;q=75&quot; width=&quot;895&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;zb2u&quot;&gt;После того как все сделали в терминале кликаем &lt;strong&gt;CTRL+O&lt;/strong&gt;, затем &lt;strong&gt;Enter&lt;/strong&gt;, затем &lt;strong&gt;CTRL+X&lt;/strong&gt;, чтобы выйти. Эти данные у нас сохранились.&lt;/p&gt;
  &lt;p id=&quot;f6nv&quot;&gt;Теперь, важные действия:&lt;/p&gt;
  &lt;ol id=&quot;KIx3&quot;&gt;
    &lt;li id=&quot;fEzE&quot;&gt;Добавляем в Metamask сеть Sepolia, сделать это можно по ссылке.&lt;/li&gt;
    &lt;li id=&quot;e51C&quot;&gt;Запрашиваем тестовые токены у кранов, их много, все работают криво, я взял с первого, если вам не даст - пробуем разные:&lt;/li&gt;
  &lt;/ol&gt;
  &lt;p id=&quot;Ba8k&quot;&gt;Можно попросить у модератора в Discord’е ( самый простой способ ).&lt;/p&gt;
  &lt;p id=&quot;QmeT&quot;&gt;Затем, нам нужно сделать 3 пункта из этого гайда, вот &lt;a href=&quot;https://taiko.xyz/docs/guides/enable-a-proposer&quot; target=&quot;_blank&quot;&gt;ссылка&lt;/a&gt;, там все понятно:&lt;/p&gt;
  &lt;figure id=&quot;FaOK&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://mirror.xyz/_next/image?url=https%3A%2F%2Fimages.mirror-media.xyz%2Fpublication-images%2FvM8YaxoVe-1PmwvqOrf9q.png&amp;w=3840&amp;q=75&quot; width=&quot;1062&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;Kwbd&quot;&gt;Те действия, которые нам нужно сделать. Транза у меня шла тоже долго.&lt;br /&gt;&lt;/p&gt;
  &lt;h3 id=&quot;3Jtf&quot;&gt;Запускаем ноду!&lt;/h3&gt;
  &lt;pre id=&quot;nZtM&quot;&gt;docker compose up -d
&lt;/pre&gt;
  &lt;p id=&quot;O9OV&quot;&gt;Готово! На этом все! ✅&lt;/p&gt;
  &lt;p id=&quot;dCt7&quot;&gt;Так же вот команда для просмотра логов.&lt;/p&gt;
  &lt;pre id=&quot;qfzT&quot;&gt;docker compose logs -f
&lt;/pre&gt;
  &lt;h3 id=&quot;a1R1&quot;&gt;Всем спасибо, подписывайтесь на меня в &lt;a href=&quot;https://t.me/cryptoonick&quot; target=&quot;_blank&quot;&gt;телеграм &lt;/a&gt;и &lt;a href=&quot;https://www.youtube.com/@cryptoonick&quot; target=&quot;_blank&quot;&gt;ютуб&lt;/a&gt;&lt;/h3&gt;
  &lt;p id=&quot;oi3c&quot;&gt;&lt;strong&gt;Всем профита!&lt;/strong&gt;&lt;/p&gt;

</content></entry><entry><id>cryptonick:GlGPxYB4Fkf</id><link rel="alternate" type="text/html" href="https://teletype.in/@cryptonick/GlGPxYB4Fkf?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=cryptonick"></link><title>Абузим Golem Overlord</title><published>2023-05-04T00:20:22.770Z</published><updated>2023-05-04T00:29:56.501Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img3.teletype.in/files/62/5c/625cfb9e-cce9-4f5c-bcf5-cbbfdd75659f.png"></media:thumbnail><summary type="html">&lt;img src=&quot;https://img1.teletype.in/files/07/59/07598c84-c6ee-4890-a862-3c6a5f6378ba.png&quot;&gt;Давно у нас не было годных П2Е гриндилок, которые можно поабузить и выйти на пассив. На данный момент окупаемость 6-8 дней, при вложении в 15-20$ (обязательны)</summary><content type="html">
  &lt;blockquote id=&quot;FZsy&quot;&gt;&lt;em&gt;Давно у нас не было годных П2Е гриндилок, которые можно поабузить и выйти на пассив. На данный момент окупаемость 6-8 дней, при вложении в 15-20$ (обязательны)&lt;/em&gt;&lt;/blockquote&gt;
  &lt;section&gt;
    &lt;p id=&quot;YxPx&quot;&gt;&lt;em&gt;&lt;strong&gt;Недавно появилась р2е&lt;/strong&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;strong&gt;&lt;a href=&quot;https://go.splex.gg/?ref=cnick&quot; target=&quot;_blank&quot;&gt;Golem Overlord&lt;/a&gt; на блокчейне HIVE. Сам HIVE схож с WAX, только управляется через расширение в браузере, так что играть можно будет только на ПК.&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
  &lt;/section&gt;
  &lt;section&gt;
    &lt;p id=&quot;EFYD&quot;&gt;&lt;strong&gt;Что нам понадобится:&lt;/strong&gt;&lt;/p&gt;
    &lt;ul id=&quot;LueN&quot;&gt;
      &lt;li id=&quot;xKM1&quot;&gt;Вложения 15-20 баксов (40-60 $HIVE)&lt;/li&gt;
      &lt;li id=&quot;mCUi&quot;&gt;Антик+прокси (по желанию)&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/section&gt;
  &lt;hr /&gt;
  &lt;section&gt;
    &lt;h3 id=&quot;Что-делаем:&quot;&gt;Что делаем:&lt;/h3&gt;
  &lt;/section&gt;
  &lt;p id=&quot;QcFj&quot;&gt;1. Переходим на &lt;a href=&quot;https://signup.hive.io/&quot; target=&quot;_blank&quot;&gt;сайт&lt;/a&gt;, выбираем тариф фри Leofinance.&lt;/p&gt;
  &lt;figure id=&quot;RoHT&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/07/59/07598c84-c6ee-4890-a862-3c6a5f6378ba.png&quot; width=&quot;1255&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;SqWu&quot;&gt;1.1 Нажимаем get started, create a hive аккаунт.&lt;/p&gt;
  &lt;figure id=&quot;6cnV&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://telegra.ph/file/cf8531dcb5314da64ea16.jpg&quot; width=&quot;1280&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;lt4D&quot;&gt;1.2 Вводим никнейм, выбиpaeм спocoб верификации твиттер, скачиваем файл с паролем и жмем Dialog register.&lt;/p&gt;
  &lt;figure id=&quot;himE&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://telegra.ph/file/3978eb2b61398c2f33f54.jpg&quot; width=&quot;798&quot; /&gt;
  &lt;/figure&gt;
  &lt;blockquote id=&quot;DAwZ&quot;&gt;&lt;strong&gt;Если не получилось создать фри, то переходим к созданию платного коша. Создавайте кошелек за 2$, который окупите уже после входа. &lt;/strong&gt;&lt;/blockquote&gt;
  &lt;p id=&quot;mpuM&quot;&gt;2.1 Переходим на &lt;a href=&quot;https://signup.hive.io/&quot; target=&quot;_blank&quot;&gt;сайт&lt;/a&gt;, выбираем тариф фри Hivedex.io.&lt;/p&gt;
  &lt;figure id=&quot;tmKz&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/07/59/07598c84-c6ee-4890-a862-3c6a5f6378ba.png&quot; width=&quot;1255&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;UJ0U&quot;&gt;2.2 Вводим никнейм и далее сохраняем все пароли и ключи от кошелька.&lt;/p&gt;
  &lt;figure id=&quot;wgsl&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/b9/9a/b99a825b-24e4-4c7a-b07a-eae2719d5472.png&quot; width=&quot;1205&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;Zlnq&quot;&gt;2.3 Подключаем кошелек и выбираем способ оплаты, после чего переходим к пункту &lt;a href=&quot;/@deeblack/lP47zLliJo-#Ha7E&quot;&gt;3&lt;/a&gt;.&lt;/p&gt;
  &lt;figure id=&quot;SLzP&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/a3/78/a378beeb-35d0-4993-bf05-9a441e308b54.png&quot; width=&quot;652&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;Ha7E&quot;&gt;3. Скачиваем &lt;a href=&quot;https://chrome.google.com/webstore/detail/hive-keychain/jcacnejopjdphbnjgfaaobbfafkihpep?hl=en&quot; target=&quot;_blank&quot;&gt;этот кошелек&lt;/a&gt;, ставим пароль, выбираем первый пункт.&lt;/p&gt;
  &lt;figure id=&quot;BTeP&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://telegra.ph/file/bb232ed53b95fd278e73e.jpg&quot; width=&quot;473&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;AArK&quot;&gt;4. Вводим имя вашего аккаунта из пункта 1 или 2 и &amp;quot;password&amp;quot;: из файлика, который скачали, в строку с приват кей.&lt;/p&gt;
  &lt;figure id=&quot;NLwo&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://telegra.ph/file/1e27b463db8d984cacdb6.jpg&quot; width=&quot;494&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;Zh2A&quot;&gt;6. Для игры нужно иметь 50-60 монет (&lt;em&gt;сам голем стоит 40, но лучше с запасом на последующие коммисии и прокачку&lt;/em&gt;) HIVE — торгуется на &lt;a href=&quot;https://www.binance.com/en/trade/HIVE_USDT?ref=40896146&amp;theme=dark&amp;type=spot&quot; target=&quot;_blank&quot;&gt;Binance&lt;/a&gt;. Покупаете и пересылаете себе на кошелек по имени вашего кошелька, который выбирали в 3 пункте, без &amp;quot;@&amp;quot; мемо не нужен.&lt;/p&gt;
  &lt;p id=&quot;SrhO&quot;&gt;7. Далее идем на &lt;a href=&quot;https://uswap.app/&quot; target=&quot;_blank&quot;&gt;обменник &lt;/a&gt;и свапаем наши HIVE в SWAP.HIVE.&lt;/p&gt;
  &lt;p id=&quot;x4lU&quot;&gt;8. Идем на сайт с &lt;a href=&quot;https://go.splex.gg/?ref=cnick&quot; target=&quot;_blank&quot;&gt;самой игрой&lt;/a&gt; и покупаем голема за 40 SWAP.HIVE.&lt;/p&gt;
  &lt;p id=&quot;YesD&quot;&gt;&lt;/p&gt;
  &lt;section&gt;
    &lt;h3 id=&quot;Rvxa&quot;&gt;&lt;strong&gt;Как заработать токены PART, играя в Golem Overlord?&lt;/strong&gt;&lt;/h3&gt;
  &lt;/section&gt;
  &lt;p id=&quot;Ijbz&quot;&gt;&lt;strong&gt;1. Как Атакующий&lt;/strong&gt;&lt;br /&gt;Атакующий атакует игроков с низкой защитой. Вам нужно повысить свою &lt;em&gt;Силу&lt;/em&gt;, чтобы увеличить процент побед в битвах.&lt;/p&gt;
  &lt;p id=&quot;h4Gn&quot;&gt;Рекомендуемый пример боя: если у вас 4 &lt;em&gt;Силы,&lt;/em&gt; то атакуйте игроков с 2 &lt;em&gt;Укреплениями (защиты)&lt;/em&gt;.&lt;/p&gt;
  &lt;p id=&quot;KM6K&quot;&gt;&lt;strong&gt;2. На пассиве&lt;/strong&gt;.&lt;br /&gt;Пассив способ сосредотачивается на улучшении своего &lt;em&gt;укрепления (защиты)&lt;/em&gt;. Так что другие игроки не смогут нападать (&lt;em&gt;у них уйдет минимальный шанс на победу&lt;/em&gt;). Следовательно, заработанные токены PART останутся в безопасности и мы можем требовать их каждые 8 ​​часов.&lt;/p&gt;
  &lt;p id=&quot;KcAp&quot;&gt;&lt;strong&gt;3. Сбалансированная стратегия&lt;/strong&gt;&lt;br /&gt;С помощью сбалансированной стратегии вы можете улучшать как &lt;em&gt;Силу&lt;/em&gt; , так и &lt;em&gt;Укрепление&lt;/em&gt;. Таким образом, вы можете зарабатывать токены PART как в атаке, так и в защите. Таким образом, вы можете заработать еще больше токенов PART.&lt;/p&gt;
  &lt;p id=&quot;25Vh&quot;&gt;Желательно при таком способе атаковать и сразу клеймить токены, чтобы противники не могли забрать быструю прибыль с вашего аккаунта.&lt;/p&gt;
  &lt;p id=&quot;7V4X&quot;&gt;&lt;u&gt;Да, я следую сбалансированной стратегии, чтобы заработать токены PART.&lt;/u&gt;&lt;/p&gt;
  &lt;figure id=&quot;bs1E&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://images.hive.blog/DQmfDaSmTz3y8oavngRrr5mmVhrTXheYoEU4qhGUS7pq3xh/HiveDivider.png&quot; width=&quot;1200&quot; /&gt;
  &lt;/figure&gt;
  &lt;section&gt;
    &lt;h2 id=&quot;startplayinggolemoverlord&quot;&gt;Начать играть в Golem Overlord&lt;/h2&gt;
  &lt;/section&gt;
  &lt;p id=&quot;iHvN&quot;&gt;После покупки посоха Golemancer вы войдете в окно игры.&lt;/p&gt;
  &lt;figure id=&quot;F5Wd&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://images.hive.blog/DQmfEMAqJXpQYrJxLG5x9yzxpUPSkHMwePR7FXZjhAhY7H9/IMG-1763.jpg&quot; width=&quot;1600&quot; /&gt;
  &lt;/figure&gt;
  &lt;section&gt;
    &lt;p id=&quot;S8zx&quot;&gt;&lt;u&gt;&lt;strong&gt;Вот краткое описание игровой статистики и игрового процесса.&lt;/strong&gt;&lt;/u&gt;&lt;/p&gt;
  &lt;/section&gt;
  &lt;p id=&quot;cjjB&quot;&gt;&lt;strong&gt;Статистика аккаунта&lt;/strong&gt;&lt;/p&gt;
  &lt;figure id=&quot;tg6L&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://images.hive.blog/DQmUgsFDtA9VcTpLaBRzrU1wX9hxpFY1fjxe4zuXk4HXW3P/IMG-17631.jpg&quot; width=&quot;1013&quot; /&gt;
  &lt;/figure&gt;
  &lt;ol id=&quot;y48O&quot;&gt;
    &lt;li id=&quot;xJ2K&quot;&gt;&lt;strong&gt;Профиль учетной записи&lt;/strong&gt;&lt;br /&gt;В профиле вашей учетной записи вы можете выбрать свой любимый аватар, а также доступные титулы из списка титулов.&lt;/li&gt;
    &lt;li id=&quot;41hK&quot;&gt;&lt;strong&gt;Токены PART&lt;/strong&gt;&lt;br /&gt;Это количество токенов PART, которые вы держите на Hive-engine. Токен PART, который вы заработаете, будет напрямую отправлен на ваш кошелек Hive-engine. Вам не нужно отзывать его. (PART — основной токен фарма.)&lt;/li&gt;
    &lt;li id=&quot;0y5w&quot;&gt;&lt;strong&gt;Токены SHARD&lt;/strong&gt;&lt;br /&gt;Токены SHARD будут использоваться для покупки сундуков с големами. В настоящее время токены SHARD не используются. Но это станет полезным в ближайшее время(все зависит от обнов).&lt;/li&gt;
    &lt;li id=&quot;p5tw&quot;&gt;&lt;strong&gt;Рейтинг&lt;/strong&gt;&lt;br /&gt;Ваш рейтинг будет увеличиваться по мере того, как вы сжигаете свои жетоны PART, улучшая свои игровые характеристики. Число рядом с рейтингом — это ваш ранг, который обновляется каждые несколько минут.&lt;/li&gt;
    &lt;li id=&quot;bFis&quot;&gt;&lt;strong&gt;Ранг&lt;/strong&gt;&lt;br /&gt;В настоящее время мой ранг Посвященный согласно моему рейтингу.&lt;/li&gt;
    &lt;li id=&quot;2qKp&quot;&gt;&lt;strong&gt;24hrs Burned&lt;/strong&gt;&lt;br /&gt;Это показывает активность сжигания вашего токена PART за последние 24 часа. Это может быть ЧАСТЬ, используемая для обновления, или ЧАСТЬ, сожженная для репутации.&lt;/li&gt;
    &lt;li id=&quot;Hy0z&quot;&gt;&lt;strong&gt;Hours/Day PART&lt;/strong&gt;&lt;br /&gt;Показывает ваши доходы от токенов PART в час или в день. Сюда не входят доходы от выигранных сражений.&lt;/li&gt;
    &lt;li id=&quot;YXt2&quot;&gt;&lt;strong&gt;24hrs Claimed&lt;/strong&gt;&lt;br /&gt;Здесь показано сколько PART или SHARD вы получили за последние 24 часа.&lt;/li&gt;
    &lt;li id=&quot;QcPY&quot;&gt;&lt;strong&gt;Hours/DaySHARD&lt;/strong&gt;&lt;br /&gt;Показывает процентную вероятность заработать токены SHARD после каждого требования. Здесь у меня есть шанс выпадения осколка 5% каждый час и шанс выпадения осколка 125% каждый день.&lt;/li&gt;
    &lt;li id=&quot;z2o4&quot;&gt;&lt;strong&gt;Battles (Битвы) (соотношение побед и поражений)&lt;/strong&gt;&lt;/li&gt;
    &lt;li id=&quot;BFOy&quot;&gt;&lt;strong&gt;Энергия&lt;/strong&gt;&lt;br /&gt;Эта шкала отображает сколько энергии у вас есть и обратный отсчет до следующего пополнения энергии. Общая энергия зависит от вашей Power (Силы) и Fortification &lt;em&gt;(Защиты)&lt;/em&gt;. Скорость пополнения энергии зависит от уровня вашего аккаунта.&lt;br /&gt;Для каждой битвы вам нужна 1 Энергия.&lt;/li&gt;
  &lt;/ol&gt;
  &lt;section&gt;
    &lt;p id=&quot;P98H&quot;&gt;&lt;strong&gt;Клейм токенов PART&lt;/strong&gt;&lt;/p&gt;
  &lt;/section&gt;
  &lt;p id=&quot;fe0Q&quot;&gt;В нижней части игрового окна вы увидите возможность клеймить токены PART, каждые 8 ​​часов.&lt;/p&gt;
  &lt;figure id=&quot;HCJN&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://images.hive.blog/DQmXHm4mt2n5sNQDn8AS9pXKv6wv5YQSQL9ycapzMrUBRa3/IMG-1765.jpg&quot; width=&quot;1088&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;xbRz&quot;&gt;Стоимость сжигания PART должна быть выше 80%, чтобы ваш заработок не уменьшился. Вы можете клеймить токены PART, заработанные каждые 8 ​​часов.&lt;/p&gt;
  &lt;section&gt;
    &lt;h2 id=&quot;recommendedlevelsfornewbies&quot;&gt;Рекомендуемые уровни для новичков&lt;/h2&gt;
  &lt;/section&gt;
  &lt;figure id=&quot;maIK&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://images.hive.blog/DQmYJH3jJoD5zJ1NXrxU2LhZdimhA77hUwo7B2KGc4NUuvv/IMG-1766.jpg&quot; width=&quot;690&quot; /&gt;
  &lt;/figure&gt;
  &lt;section&gt;
    &lt;h4 id=&quot;Разберем-статы-голема:&quot;&gt;Разберем статы голема:&lt;/h4&gt;
    &lt;ul id=&quot;nP7Z&quot;&gt;
      &lt;li id=&quot;FAA7&quot;&gt;&lt;strong&gt;Лвл&lt;/strong&gt; — максимум 20 лвл голема, он влияет на то, как сильно вы сможете прокачать другие статы. Он набивается пассивно каждый час по 0.1 хп&lt;/li&gt;
      &lt;li id=&quot;Ua8x&quot;&gt;&lt;strong&gt;Репутация&lt;/strong&gt; — увеличивает количество получаемого опыта, путем сжигания игрового токена PART (2% от сожжённых токенов)&lt;/li&gt;
      &lt;li id=&quot;kKEa&quot;&gt;&lt;strong&gt;Големы-мусорщики&lt;/strong&gt; (быший Алгоритм) — увеличивает количество получаемых токенов на пассиве и вместимость хранилища. Также големы сжигаются после каждого клейма на 0,5% час, это сделано для того, чтобы топовые игроки за счет пассивного дохода не забрали 99% рынка.&lt;/li&gt;
      &lt;li id=&quot;6f9F&quot;&gt;&lt;strong&gt;Сила&lt;/strong&gt; — атака вашего голема, повышение % винрейта при нападение&lt;/li&gt;
      &lt;li id=&quot;GoyQ&quot;&gt;&lt;strong&gt;Укрепление&lt;/strong&gt; — защита голема, повышение вероятности проигрыша оппонента при нападение на вас&lt;/li&gt;
      &lt;li id=&quot;Q7Z6&quot;&gt;&lt;strong&gt;Станция голема&lt;/strong&gt; — увеличивает колличество получаемых токенов на пассиве и колличество призываемых големов, так же дает за каждый лвл 0,5% к клейму&lt;/li&gt;
      &lt;li id=&quot;Brah&quot;&gt;&lt;strong&gt;Вера&lt;/strong&gt; — влияет на количество получаемых токенов при победе в пвп, а так же уменьшает количество токенов при грабеже, если вы проиграли, когда вас атаковал другой игрок&lt;/li&gt;
      &lt;li id=&quot;o7AD&quot;&gt;&lt;strong&gt;Банк&lt;/strong&gt; — увеличивает вместимость хранилища&lt;/li&gt;
      &lt;li id=&quot;RE70&quot;&gt;Также при каждой 3й или 4й прокачке статов (не зависит какой стат вы качали) увеличивается вместимость хранилища.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/section&gt;
  &lt;p id=&quot;UTqQ&quot;&gt;&lt;strong&gt;P.S. После недавнего обновления Алгоритм поменяли на Големов-мусорщиков&lt;/strong&gt;&lt;/p&gt;
  &lt;section&gt;
    &lt;p id=&quot;pqF1&quot;&gt;&lt;strong&gt;Рекомендуемые уровни для новичков&lt;/strong&gt;&lt;/p&gt;
    &lt;blockquote id=&quot;aTgz&quot;&gt;Уровень - Как пожелаете.&lt;br /&gt;Репутация - Как пожелаете.&lt;br /&gt;Големы-мусорщики - 3/4&lt;br /&gt;Сила - 3 (попробуйте прокачать дальше)&lt;br /&gt;Укрепление - 3 (попробуйте прокачать дальше)&lt;br /&gt;Зарядная станция Голема - 2&lt;br /&gt;Вера - 3&lt;br /&gt;В банке - Как пожелаете.&lt;/blockquote&gt;
  &lt;/section&gt;
  &lt;p id=&quot;IoSQ&quot;&gt;&lt;strong&gt;Примечания: &lt;/strong&gt;Улучшайте силу, чтобы увеличить процент побед в битвах. Улучшайте защиту, чтобы избежать чьего-либо нападения. Если вы разместите свои токены PART в &lt;em&gt;Banked&lt;/em&gt;, то это будет увеличивать максимальное количество токенов PART, которые можно получить, каждые 8 ​​часов. &lt;em&gt;Зарядная станция «Алгоритм» и «Голем»&lt;/em&gt; увеличат &lt;em&gt;ваш&lt;/em&gt; доход. &lt;em&gt;Вера&lt;/em&gt; определяет максимальную сумму, которую вы можете украсть при успешных атаках. Кроме того, &lt;em&gt;Вера&lt;/em&gt; повысит шанс выпадения осколков. &lt;em&gt;Репутация&lt;/em&gt; помогает быстрее повышать свой уровень.&lt;/p&gt;
  &lt;figure id=&quot;9JyF&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://images.hive.blog/DQmfDaSmTz3y8oavngRrr5mmVhrTXheYoEU4qhGUS7pq3xh/HiveDivider.png&quot; width=&quot;1200&quot; /&gt;
  &lt;/figure&gt;
  &lt;section&gt;
    &lt;h4 id=&quot;Битвы:&quot;&gt;Битвы:&lt;/h4&gt;
  &lt;/section&gt;
  &lt;ul id=&quot;UnJK&quot;&gt;
    &lt;li id=&quot;XwjV&quot;&gt;Нападать мы можем при наличии энергии, 1 энергия восстанавливается 4ч.&lt;/li&gt;
    &lt;li id=&quot;TpHC&quot;&gt;Идем в раздел Battle в нижнем правом углу.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;figure id=&quot;6rVk&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://telegra.ph/file/c415b03a0334a76c0b737.jpg&quot; width=&quot;1280&quot; /&gt;
  &lt;/figure&gt;
  &lt;ul id=&quot;OdHZ&quot;&gt;
    &lt;li id=&quot;6QXv&quot;&gt;Там нужно сражаться с другими игроками пока не кончится энергия или не заполните хранилище. Выбирайте тех соперников, чей винрейт на победу 45% и больше, можете нападать на более сильных, но шанс на победу меньше.&lt;/li&gt;
    &lt;li id=&quot;euw8&quot;&gt;Чтобы узнать винрейт, жмете на ник соперника и там справа будет ваш шанс на победу %.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;figure id=&quot;RICD&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://telegra.ph/file/7f4e638d08e13eb25ff2a.jpg&quot; width=&quot;1280&quot; /&gt;
  &lt;/figure&gt;
  &lt;ul id=&quot;rhn3&quot;&gt;
    &lt;li id=&quot;MuGR&quot;&gt;При поражении ваши токены не переходят к противнику в хранилище, а сжигаются. Это и работает наоборот, если напали на вас и противник проиграл.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;hr /&gt;
  &lt;blockquote id=&quot;csLr&quot;&gt;Каждые 2 дня проходят внутриигровые ивенты. Сейчас проходил ивент на битвы (+25% токенов при победе над противником) &lt;br /&gt;До этого был ивент на уменьшения клейма токенов из хранилища (-25% по времени, получалось 6ч вместо 8ч)&lt;/blockquote&gt;
  &lt;figure id=&quot;vwP4&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://images.hive.blog/DQmfDaSmTz3y8oavngRrr5mmVhrTXheYoEU4qhGUS7pq3xh/HiveDivider.png&quot; width=&quot;1200&quot; /&gt;
  &lt;/figure&gt;
  &lt;section&gt;
    &lt;h2 id=&quot;gameactivity&quot;&gt;Игровая активность&lt;/h2&gt;
  &lt;/section&gt;
  &lt;p id=&quot;AhXP&quot;&gt;Вы можете проверить свою игровую активность в левом нижнем углу игрового окна. Здесь вы можете проверить свои результаты боя и использованные жетоны PART. Кроме того, вы можете отслеживать свой XP.&lt;/p&gt;
  &lt;figure id=&quot;dFhu&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://images.hive.blog/0x0/https://images.ecency.com/DQmUabX76zAxAx45BTxZtDPrdxRR2NZCWQVL15Lat2i2bYB/image.png&quot; width=&quot;1280&quot; /&gt;
  &lt;/figure&gt;
  &lt;h4 id=&quot;Как-вывести-средства:&quot;&gt;Как вывести средства:&lt;/h4&gt;
  &lt;ul id=&quot;Zppb&quot;&gt;
    &lt;li id=&quot;LpeN&quot;&gt;В правом нижнем углу выбираем &lt;a href=&quot;https://hive-engine.com/trade/PART&quot; target=&quot;_blank&quot;&gt;Trade PART&lt;/a&gt; или &lt;a href=&quot;https://hive-engine.com/trade/SHARD&quot; target=&quot;_blank&quot;&gt;SHARD&lt;/a&gt;, продаем токены лимитом или по маркету. Далее идем на свапалку, которую из &lt;a href=&quot;https://beeswap.dcity.io/convert/&quot; target=&quot;_blank&quot;&gt;7 пункта&lt;/a&gt; и свапаем токены SWAP.HIVE на HIVE, после чего можете выводить на Binance&lt;/li&gt;
    &lt;li id=&quot;W24i&quot;&gt;Блокчейн иногда тупит и лагает + кошелек пустым открывается, помогает впн + несколько упорных попыток. Темка новая, монета на бинансе и моментальный вывод, комса 0.01HIVE.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;hr /&gt;
  &lt;h3 id=&quot;Итог:&quot;&gt;Итог:&lt;/h3&gt;
  &lt;p id=&quot;yyoI&quot;&gt;&lt;strong&gt;Для лоубанкичей как по мне норм тема. У моего знакомого миньон сидит на 90 акках и уже окупился, так же вышел на стабильных доход в 150-350$ в сутки (&lt;em&gt;все зависит от курса $PART&lt;/em&gt;). Разрабы мультиаккинг вроде как разрешили, так что лучше клепать аки, чем качать один.&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;TMUX&quot;&gt;&lt;strong&gt;Так же регулярно происходят обновления, видно что разработчик сам заинтересован в данной гриндилке. Постоянное сжигание токена делает его востребованным, каждый день сжигают 90%, в обороте находится всего 5-7%&lt;/strong&gt;&lt;/p&gt;
  &lt;h2 id=&quot;Dd0o&quot;&gt;&lt;strong&gt;Спасибо за внимание!&lt;/strong&gt;&lt;/h2&gt;
  &lt;p id=&quot;Mv8f&quot;&gt;Подписывайся: &lt;a href=&quot;https://t.me/cryptoonick&quot; target=&quot;_blank&quot;&gt;Канал &lt;/a&gt;и &lt;a href=&quot;https://t.me/+vbJ07nQJtTQ4ODli&quot; target=&quot;_blank&quot;&gt;ЧАТ&lt;/a&gt;&lt;/p&gt;

</content></entry><entry><id>cryptonick:kUOemMJKqPA</id><link rel="alternate" type="text/html" href="https://teletype.in/@cryptonick/kUOemMJKqPA?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=cryptonick"></link><title>Развертываем смарт-контракт в сети StarkNet</title><published>2023-04-24T17:57:16.565Z</published><updated>2023-04-24T17:57:16.565Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img3.teletype.in/files/65/cd/65cdae41-4134-47a1-9ae6-93157a059638.png"></media:thumbnail><summary type="html">&lt;img src=&quot;https://miro.medium.com/v2/resize:fit:700/0*ibpsHiNh200HDIbA.png&quot;&gt;StarkWare — это ZK-Rollup решение для масштабирования блокчейна. 

В инвесторах: Coinbase Ventures, Paradigm, Sequoia, Polychain, Alameda Resaerch, Intel и даже сам Виталий Бутерин.
Один из продуктов, StarkNet — это Layer2 решение на Ethereum. Я думаю, сильного представления тут не нужно, тем более более подробно о нем я расписывал в ЭТОМ ПОСТЕ.</summary><content type="html">
  &lt;figure id=&quot;i6sL&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://miro.medium.com/v2/resize:fit:700/0*ibpsHiNh200HDIbA.png&quot; width=&quot;700&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;70d0&quot;&gt;&lt;a href=&quot;https://starkware.co/&quot; target=&quot;_blank&quot;&gt;StarkWare&lt;/a&gt; — это ZK-Rollup решение для масштабирования блокчейна. &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;В инвесторах: &lt;/strong&gt;Coinbase Ventures, Paradigm, Sequoia, Polychain, Alameda Resaerch, Intel и даже сам Виталий Бутерин.&lt;br /&gt;Один из продуктов, StarkNet — это Layer2 решение на Ethereum. Я думаю, сильного представления тут не нужно, тем более более подробно о нем я расписывал в &lt;a href=&quot;https://t.me/cryptoonick/670&quot; target=&quot;_blank&quot;&gt;ЭТОМ ПОСТЕ&lt;/a&gt;.&lt;/p&gt;
  &lt;p id=&quot;86fb&quot;&gt;Не так давно команда кошелька Braavos &lt;a href=&quot;https://braavos.app/starknet-token-strk/&quot; target=&quot;_blank&quot;&gt;&lt;strong&gt;опубликовала &lt;/strong&gt;&lt;/a&gt;статью, где ссылаясь на прошлогоднюю информацию от StarkNet выделили пункты за которые могут раздать нам дром. В свою очередь нас заинтересовал один пункт, а именно: &lt;strong&gt;12% — Гранты на исследования и работу по разработке, тестированию, развертыванию и поддержке протокола StarkNet&lt;/strong&gt;, поэтому мы решили развернут смарт-контракт.&lt;/p&gt;
  &lt;h2 id=&quot;07f8&quot;&gt;&lt;strong&gt;Аренда сервера&lt;/strong&gt;&lt;/h2&gt;
  &lt;p id=&quot;f13f&quot;&gt;Арендуем сервер, например на &lt;a href=&quot;https://contabo.com/en/&quot; target=&quot;_blank&quot;&gt;Contabo&lt;/a&gt; или на любой другой платформе.&lt;br /&gt;Минимальные характеристики для развертывания контракта: 1 CPU, 1 GB RAM и 15 GB SSD.&lt;/p&gt;
  &lt;p id=&quot;1acd&quot;&gt;При оплате сервера необходимо ввести пароль, с помощью которого вы будете подключаться к серверу. После покупки, вам на почту придет письмо с данными вашего сервера.&lt;/p&gt;
  &lt;h2 id=&quot;bff7&quot;&gt;&lt;strong&gt;Подключение к серверу&lt;/strong&gt;&lt;/h2&gt;
  &lt;p id=&quot;ef9e&quot;&gt;Для того, чтобы подключиться к серверу на &lt;strong&gt;Windows&lt;/strong&gt; потребуется программа &lt;a href=&quot;https://www.putty.org/&quot; target=&quot;_blank&quot;&gt;&lt;strong&gt;PuTTY&lt;/strong&gt;&lt;/a&gt;:&lt;/p&gt;
  &lt;ul id=&quot;3NQC&quot;&gt;
    &lt;li id=&quot;a5df&quot;&gt;В “Host Name” вводим IP вашего сервера и нажимаем “&lt;strong&gt;Open&lt;/strong&gt;”;&lt;/li&gt;
    &lt;li id=&quot;882c&quot;&gt;В открывшемся окне прописываем команду: &lt;code&gt;root&lt;/code&gt;;&lt;/li&gt;
    &lt;li id=&quot;1a4a&quot;&gt;Жмем “Enter” и вставляем пароль от сервера, затем “Enter”.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;9f9c&quot;&gt;На &lt;strong&gt;MacOS&lt;/strong&gt; просто запускаем программу &lt;strong&gt;Terminal:&lt;/strong&gt;&lt;/p&gt;
  &lt;ul id=&quot;EtX1&quot;&gt;
    &lt;li id=&quot;52ab&quot;&gt;Заходим на сервер командой: &lt;code&gt;ssh root@IP_ADDRESS&lt;/code&gt;, IP_ADDRESS меняем на IP сервера;&lt;/li&gt;
    &lt;li id=&quot;10d2&quot;&gt;Дальше вводим “&lt;strong&gt;yes”&lt;/strong&gt;, жмем &lt;strong&gt;“Enter”&lt;/strong&gt; и вставляем &lt;strong&gt;пароль&lt;/strong&gt; от сервера (введеный пароль будет скрыт иконкой с ключом). Жмем “&lt;strong&gt;Enter”.&lt;/strong&gt;&lt;/li&gt;
  &lt;/ul&gt;
  &lt;h2 id=&quot;eca7&quot;&gt;&lt;strong&gt;Приступаем к развертыванию смарт-контракта&lt;/strong&gt;&lt;/h2&gt;
  &lt;p id=&quot;97f6&quot;&gt;В данной статье мы будем брать все коды из официальных ресурсов. &lt;strong&gt;Действия происходят в майнете и вам придется вписывать свой приватный ключ от кошелька в код!&lt;/strong&gt; Кто не готов — не начинайте. Примерные затраты на транзакции около $1-2.&lt;/p&gt;
  &lt;p id=&quot;77a9&quot;&gt;Устанавливаем &lt;strong&gt;protostar:&lt;/strong&gt;&lt;/p&gt;
  &lt;pre id=&quot;orzK&quot;&gt;curl -L https://raw.githubusercontent.com/software-mansion/protostar/master/install.sh | bash&lt;/pre&gt;
  &lt;pre id=&quot;9umK&quot;&gt;source /root/.bashrc&lt;/pre&gt;
  &lt;pre id=&quot;Awqc&quot;&gt;protostar init&lt;/pre&gt;
  &lt;p id=&quot;7602&quot;&gt;После крайней команды появится строка &lt;strong&gt;Project directory Name,&lt;/strong&gt; в ней мы &lt;strong&gt;придумываем &lt;/strong&gt;и пишем любое название.&lt;/p&gt;
  &lt;blockquote id=&quot;Zytp&quot;&gt;&lt;strong&gt;Пример:&lt;/strong&gt; StarkD.&lt;/blockquote&gt;
  &lt;p id=&quot;d5aa&quot;&gt;Далее входим в эту директорию:&lt;/p&gt;
  &lt;pre id=&quot;toOX&quot;&gt;cd &amp;lt;название которое только что написали&amp;gt;&lt;/pre&gt;
  &lt;blockquote id=&quot;3Y2T&quot;&gt;&lt;strong&gt;Пример:&lt;/strong&gt; cd StarkD.&lt;/blockquote&gt;
  &lt;p id=&quot;9e76&quot;&gt;Далее создаем в нашей папке файл командой:&lt;/p&gt;
  &lt;pre id=&quot;ZB8r&quot;&gt;protostar build&lt;/pre&gt;
  &lt;p id=&quot;1808&quot;&gt;Создаем файл со своим ключем&lt;/p&gt;
  &lt;pre id=&quot;PBex&quot;&gt;echo “&amp;lt;вставляем private key от кошелька&amp;gt;” &amp;gt; .env&lt;/pre&gt;
  &lt;blockquote id=&quot;s5w8&quot;&gt;&lt;strong&gt;Пример:&lt;/strong&gt; echo “1780577367856757586576879655423757134249303378563877454818592” &amp;gt; .env&lt;/blockquote&gt;
  &lt;p id=&quot;1bb8&quot;&gt;Далее вписываем в команду уже адрес своего кошелька:&lt;/p&gt;
  &lt;pre id=&quot;LkjS&quot;&gt;protostar declare ./build/main.json --account-address &amp;lt;адрес вашего кошелька&amp;gt; --max-fee auto --private-key-path ./.env --network mainnet&lt;/pre&gt;
  &lt;blockquote id=&quot;HpBH&quot;&gt;&lt;strong&gt;Пример:&lt;/strong&gt; protostar declare ./build/main.json — account-address 0x0404CF507CFd1291baD33e86FB71b88f82c7002229963310955FD4625ECb8C68 — max-fee auto — private-key-path ./.env — network mainnet&lt;/blockquote&gt;
  &lt;p id=&quot;f4c1&quot;&gt;После чего, если все верно сделали, появятся транзакции:&lt;/p&gt;
  &lt;figure id=&quot;74Pf&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://miro.medium.com/v2/resize:fit:700/1*cF_hAunm1p6f1PVjWJMKHQ.png&quot; width=&quot;700&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;c82e&quot;&gt;Копируем &lt;strong&gt;Transaction Hash&lt;/strong&gt; и вставляем в &lt;a href=&quot;https://starkscan.co/&quot; target=&quot;_blank&quot;&gt;StarkScan&lt;/a&gt;, ожидаем пока транзакция перейдет в статус &lt;strong&gt;Accepted on L2.&lt;/strong&gt;&lt;/p&gt;
  &lt;figure id=&quot;05kV&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://miro.medium.com/v2/resize:fit:700/1*wDb5nT3SwkxSwNSkYXAcgQ.png&quot; width=&quot;700&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;de4a&quot;&gt;Далее развертываем смарт-контракт.&lt;br /&gt;Для этого вписываем в команду Class Hash (который мы взяли из своей транзакции, он будет одинаковый в этой версии) и снова указываем адрес нашего кошелька.&lt;/p&gt;
  &lt;pre id=&quot;IPW1&quot;&gt;protostar deploy &amp;lt;class hash&amp;gt; --account-address &amp;lt;адрес вашего кошелька&amp;gt; --max-fee auto --private-key-path ./.env --network mainnet&lt;/pre&gt;
  &lt;blockquote id=&quot;Pz1m&quot;&gt;&lt;strong&gt;Пример:&lt;/strong&gt; protostar deploy 0x523be5e7088bf4226d4fdb28c6a19d4d3b93118f7263849a6d8912bf503d672 — account-address 0x0404CF507CFd1291baD33e86FB71b88f82c7002229963310955FD4625ECb8C68 — max-fee auto — private-key-path ./.env — network mainnet&lt;/blockquote&gt;
  &lt;p id=&quot;be72&quot;&gt;&lt;br /&gt;Снова появляются транзакции, копируем &lt;strong&gt;Contract address&lt;/strong&gt; и вставляем в &lt;a href=&quot;https://starkscan.co/&quot; target=&quot;_blank&quot;&gt;&lt;strong&gt;StarkScan&lt;/strong&gt;&lt;/a&gt;.&lt;br /&gt;Контракт появляется не сразу, так как это StarkNet, ждем около 5 мин и более. Далее можем закинуть немного ETH на наш контракт, просто отправив ETH по адресу контракта со своего кошелька.&lt;/p&gt;
  &lt;p id=&quot;c553&quot;&gt;Теперь после того, как наш контракт верифицируют в самой транзакции по деплою:&lt;/p&gt;
  &lt;figure id=&quot;vueG&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://miro.medium.com/v2/resize:fit:700/1*0oDy7wZIQ5ZUK4IBYR-UvA.png&quot; width=&quot;700&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;177b&quot;&gt;Переходим в пункт &lt;strong&gt;Read/Write Contract&lt;/strong&gt;, подключаем кошелек — нажимаем &lt;strong&gt;Write &lt;/strong&gt;и взаимодействуем с контрактом, подписывая транзакции.&lt;/p&gt;
  &lt;figure id=&quot;Ieam&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://miro.medium.com/v2/resize:fit:700/1*8BtgCoYLJ5or4XNb8HN57A.png&quot; width=&quot;700&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;0efe&quot;&gt;Готово!&lt;br /&gt;Мы развернули смарт контракт и взаимодействовали с ним.&lt;/p&gt;
  &lt;p id=&quot;2469&quot;&gt;Кстати, это дополнительно 3–5 дешевых транзакций для активности в сети StarkNet для потенциального ретродропа.&lt;br /&gt;&lt;br /&gt;Хантер, не забудь подписаться на мой &lt;a href=&quot;https://t.me/cryptoonick&quot; target=&quot;_blank&quot;&gt;ТЕЛЕГРАМ КАНАЛ&lt;/a&gt;&lt;br /&gt;Так же переходи к нам в &lt;a href=&quot;https://t.me/+vbJ07nQJtTQ4ODli&quot; target=&quot;_blank&quot;&gt;ЧАТ&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;tPPR&quot;&gt;&lt;strong&gt;Всем спасибо и профита!&lt;/strong&gt;&lt;/p&gt;

</content></entry><entry><id>cryptonick:KRDAFhlnvGA</id><link rel="alternate" type="text/html" href="https://teletype.in/@cryptonick/KRDAFhlnvGA?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=cryptonick"></link><title>Развертывание смарт-контракта в Taiko Alpha 2 testnet</title><published>2023-04-06T14:09:44.046Z</published><updated>2023-04-06T14:09:44.046Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img3.teletype.in/files/eb/e5/ebe5793f-1dd5-4c09-9d1f-06215ed1f34e.png"></media:thumbnail><summary type="html">&lt;img src=&quot;https://img3.teletype.in/files/24/87/2487eedc-f66a-4a5d-8fd2-b1abec52ca3b.png&quot;&gt;Переходим на сайт и создаем файл Taiko.sol</summary><content type="html">
  &lt;p id=&quot;IrXn&quot;&gt;Переходим на &lt;a href=&quot;https://remix.ethereum.org/&quot; target=&quot;_blank&quot;&gt;&lt;strong&gt;сайт&lt;/strong&gt;&lt;/a&gt; и создаем файл &lt;strong&gt;Taiko.sol&lt;/strong&gt;&lt;/p&gt;
  &lt;figure id=&quot;oyrN&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/24/87/2487eedc-f66a-4a5d-8fd2-b1abec52ca3b.png&quot; width=&quot;1458&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;gqED&quot;&gt;Далее копируем текст ниже и вставляем его справа в окно нашего созданного файла.&lt;/p&gt;
  &lt;p id=&quot;ItT4&quot;&gt;// SPDX-License-Identifier: MIT&lt;/p&gt;
  &lt;p id=&quot;iEGq&quot;&gt;pragma solidity ^0.8.0;&lt;/p&gt;
  &lt;p id=&quot;M9mg&quot;&gt;&lt;br /&gt;contract ProfitMafia{&lt;/p&gt;
  &lt;p id=&quot;Isno&quot;&gt;    address public owner;&lt;br /&gt;    mapping (address =&amp;gt; uint) public payments;&lt;/p&gt;
  &lt;p id=&quot;EcS3&quot;&gt;    constructor() {&lt;br /&gt;        owner = msg.sender;&lt;br /&gt;    }&lt;/p&gt;
  &lt;p id=&quot;b7XB&quot;&gt;    function Donate() public payable {&lt;br /&gt;        payments[msg.sender] = msg.value;&lt;br /&gt;    }&lt;/p&gt;
  &lt;p id=&quot;hzkP&quot;&gt;    function MoneyBack() public {&lt;br /&gt;        address payable _to = payable(owner);&lt;br /&gt;        address _thisContract = address(this);&lt;br /&gt;        _to.transfer(_thisContract.balance);&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;/p&gt;
  &lt;p id=&quot;6ZEO&quot;&gt;Должно получиться так, как на скрине ниже:&lt;/p&gt;
  &lt;figure id=&quot;o0Sj&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/21/b4/21b44fd0-91a1-416d-b413-c3ca2687db9f.png&quot; width=&quot;1594&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;ivRc&quot;&gt;Далее мы должны его скомпилировать и проверить на ошибки, выбираем все как на скрине ниже и нажимаем &lt;strong&gt;Compile Attendence.sol&lt;/strong&gt;, если все правильно, то появляется &lt;strong&gt;зеленая галочка. &lt;/strong&gt;&lt;/p&gt;
  &lt;figure id=&quot;FKAk&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/1b/44/1b44a0cd-13c0-48cf-8b26-c272105fc786.png&quot; width=&quot;1513&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;2b1a&quot;&gt;После мы должны развернуть смарт-контракт.&lt;br /&gt;Убедитесь, что на метамаске стоит сеть сеть Taiko A2&lt;strong&gt;.&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;c2b8&quot;&gt;Переходим во вкладку &lt;strong&gt;Deploy&lt;/strong&gt;, в пункте &lt;strong&gt;Environment&lt;/strong&gt; выбираем &lt;strong&gt;Injected Provider&lt;/strong&gt; и подключаем метамаск, нажимаем &lt;strong&gt;Deploy &lt;/strong&gt;и подписываем транзакцию.&lt;/p&gt;
  &lt;figure id=&quot;KzzR&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://miro.medium.com/v2/resize:fit:700/0*pS9tKusKbreixcfX.png&quot; width=&quot;700&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;HuGu&quot;&gt;Если все правильно сделали, то появится следующая надпись.&lt;/p&gt;
  &lt;figure id=&quot;k7tY&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://miro.medium.com/v2/resize:fit:700/0*azXHvEZRTbkQHDJ5.png&quot; width=&quot;700&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;PmEG&quot;&gt;Готово!&lt;br /&gt;В метамаске должна появиться вот такая транзакция:&lt;/p&gt;
  &lt;figure id=&quot;fgnM&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/ed/f9/edf9c434-69ff-4164-af6a-aa801ca17521.png&quot; width=&quot;352&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;vGQq&quot;&gt;Вот мы и развернули смарт-контракт, так же если будут появляться какие-либо вопросы, вы всегда можете задать их в &lt;a href=&quot;https://t.me/+vbJ07nQJtTQ4ODli&quot; target=&quot;_blank&quot;&gt;нашем чате.&lt;/a&gt;&lt;/p&gt;

</content></entry><entry><id>cryptonick:2KIB8rzAiwj</id><link rel="alternate" type="text/html" href="https://teletype.in/@cryptonick/2KIB8rzAiwj?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=cryptonick"></link><title>Развертывание смарт-контракта в Shardeum Liberty 2.0</title><published>2023-04-01T15:49:02.625Z</published><updated>2023-04-01T16:07:25.927Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img4.teletype.in/files/f1/ec/f1eced83-1be7-48de-a25a-b720cca2e023.png"></media:thumbnail><summary type="html">&lt;img src=&quot;https://miro.medium.com/v2/resize:fit:700/0*QpcOpnwFtRAQDi-G.png&quot;&gt;Устанавливаем сеть Shardeum Liberty 2.0
Запрашиваем тестовые токены в в ветке #liberty-faucet-2.1. Переходим на сайт и создаем файл Attendence.sol.</summary><content type="html">
  &lt;p id=&quot;rlyQ&quot;&gt;Устанавливаем сеть &lt;strong&gt;Shardeum Liberty 2.0&lt;br /&gt;&lt;/strong&gt;Запрашиваем тестовые токены в в ветке &lt;strong&gt;#liberty-faucet-2.1. &lt;/strong&gt;Переходим на &lt;a href=&quot;https://remix.ethereum.org/&quot; target=&quot;_blank&quot;&gt;&lt;strong&gt;сайт&lt;/strong&gt;&lt;/a&gt; и создаем файл &lt;strong&gt;Attendence.sol.&lt;/strong&gt;&lt;/p&gt;
  &lt;figure id=&quot;U9bT&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://miro.medium.com/v2/resize:fit:700/0*QpcOpnwFtRAQDi-G.png&quot; width=&quot;700&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;gqED&quot;&gt;Далее копируем текст ниже и вставляем его справа в окно нашего созданного файла.&lt;br /&gt;&lt;/p&gt;
  &lt;p id=&quot;aGh8&quot;&gt;// SPDX-License-Identifier: GPL-3.0&lt;/p&gt;
  &lt;p id=&quot;WA25&quot;&gt;pragma solidity &amp;gt;=0.8.2 &amp;lt;0.9.0;&lt;/p&gt;
  &lt;p id=&quot;0X8T&quot;&gt;/**&lt;br /&gt; * @title Storage&lt;br /&gt; * @dev Store &amp;amp; retrieve value in a variable&lt;br /&gt; * @custom:dev-run-script ./scripts/deploy_with_ethers.ts&lt;br /&gt; */&lt;br /&gt;contract Storage {&lt;/p&gt;
  &lt;p id=&quot;eevw&quot;&gt; uint256 number;&lt;/p&gt;
  &lt;p id=&quot;qkXH&quot;&gt; /**&lt;br /&gt; * @dev Store value in variable&lt;br /&gt; * @param num value to store&lt;br /&gt; */&lt;br /&gt; function store(uint256 num) public {&lt;br /&gt; number = num;&lt;br /&gt; }&lt;/p&gt;
  &lt;p id=&quot;jOCt&quot;&gt; /**&lt;br /&gt; * @dev Return value &lt;br /&gt; * @return value of &amp;#x27;number&amp;#x27;&lt;br /&gt; */&lt;br /&gt; function retrieve() public view returns (uint256){&lt;br /&gt; return number;&lt;br /&gt; }&lt;br /&gt;}&lt;/p&gt;
  &lt;p id=&quot;6ZEO&quot;&gt;Должно получиться так, как на скрине ниже:&lt;/p&gt;
  &lt;figure id=&quot;Lgba&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://miro.medium.com/v2/resize:fit:700/0*1_YrVRbKNIXsb2po.png&quot; width=&quot;700&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;ivRc&quot;&gt;Далее мы должны его скомпилировать и проверить на ошибки, выбираем все как на скрине ниже и нажимаем &lt;strong&gt;Compile Attendence.sol&lt;/strong&gt;, если все правильно, то появляется &lt;strong&gt;зеленая галочка.&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;
  &lt;figure id=&quot;jJSq&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://miro.medium.com/v2/resize:fit:700/0*r0xqEYSl3sK9mA8u.png&quot; width=&quot;700&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;2b1a&quot;&gt;После мы должны развернуть смарт-контракт.&lt;br /&gt;Убедитесь, что на метамаске стоит сеть сеть &lt;strong&gt;Shardeum Liberty 2.0.&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;c2b8&quot;&gt;Переходим во вкладку &lt;strong&gt;Deploy&lt;/strong&gt;, в пункте &lt;strong&gt;Environment&lt;/strong&gt; выбираем &lt;strong&gt;Injected Provider&lt;/strong&gt; и подключаем метамаск в сети 2.0, нажимаем &lt;strong&gt;Deploy &lt;/strong&gt;и подписываем транзакцию.&lt;br /&gt;&lt;/p&gt;
  &lt;figure id=&quot;VdLH&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://miro.medium.com/v2/resize:fit:700/0*pS9tKusKbreixcfX.png&quot; width=&quot;700&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;HuGu&quot;&gt;Если все правильно сделали, то появится следующая надпись.&lt;/p&gt;
  &lt;figure id=&quot;2u2o&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://miro.medium.com/v2/resize:fit:700/0*azXHvEZRTbkQHDJ5.png&quot; width=&quot;700&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;PmEG&quot;&gt;Готово!&lt;br /&gt;В метамаске должна появиться вот такая транзакция:&lt;/p&gt;
  &lt;figure id=&quot;loPL&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/ed/f9/edf9c434-69ff-4164-af6a-aa801ca17521.png&quot; width=&quot;352&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;vGQq&quot;&gt;Вот мы и развернули смарт-контракт, так же если будут появляться какие-либо вопросы, вы всегда можете задать их в &lt;a href=&quot;https://t.me/+vbJ07nQJtTQ4ODli&quot; target=&quot;_blank&quot;&gt;нашем чате.&lt;/a&gt;&lt;/p&gt;

</content></entry><entry><id>cryptonick:CZnRpXTTwhS</id><link rel="alternate" type="text/html" href="https://teletype.in/@cryptonick/CZnRpXTTwhS?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=cryptonick"></link><title>LAMINA1 - Тестнет нового блокчейна + Ответы на crew3</title><published>2023-03-27T17:40:21.280Z</published><updated>2023-03-27T17:44:58.619Z</updated><summary type="html">&lt;img src=&quot;https://mirror.xyz/_next/image?url=https%3A%2F%2Fimages.mirror-media.xyz%2Fpublication-images%2FmdqxcVotr3GupHr-400Rd.png&amp;w=3840&amp;q=90&quot;&gt;Первый делом, что бы начать тестнет нужно создать кошелек, для этого отправляемся на сайт, нажимаем Create New Wallet, создаем кошелек и сохраняем сид фразу.</summary><content type="html">
  &lt;h2 id=&quot;fQ3F&quot;&gt;Проходим тестнет&lt;/h2&gt;
  &lt;p id=&quot;r0Oe&quot;&gt;Первый делом, что бы начать тестнет нужно создать кошелек, для этого отправляемся на &lt;a href=&quot;https://wallet-test.lamina1.network/create&quot; target=&quot;_blank&quot;&gt;сайт&lt;/a&gt;, нажимаем Create New Wallet, создаем кошелек и сохраняем сид фразу.&lt;/p&gt;
  &lt;figure id=&quot;5tUj&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://mirror.xyz/_next/image?url=https%3A%2F%2Fimages.mirror-media.xyz%2Fpublication-images%2FmdqxcVotr3GupHr-400Rd.png&amp;w=3840&amp;q=90&quot; width=&quot;2860&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;fncr&quot;&gt;Далее, для легкого доступа к кошельку нам нужно добавить логин и пароль. Отправляемся в раздел &lt;strong&gt;Manage Keys&lt;/strong&gt;, нажимаем &lt;strong&gt;Save Keys&lt;/strong&gt;, вводим логин и пароль, сохраняем.&lt;/p&gt;
  &lt;figure id=&quot;g9TZ&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://mirror.xyz/_next/image?url=https%3A%2F%2Fimages.mirror-media.xyz%2Fpublication-images%2FO3fIhawbKCola9Xw0Ly1A.png&amp;w=3840&amp;q=90&quot; width=&quot;2876&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;UJok&quot;&gt;Следующим этапом получаем тестовые токены. Что бы получить токены нужно скопировать адрес кошелька в сети C-Chain&lt;/p&gt;
  &lt;figure id=&quot;pINH&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://mirror.xyz/_next/image?url=https%3A%2F%2Fimages.mirror-media.xyz%2Fpublication-images%2F8I7zHFddag6VmNsEZFJdD.png&amp;w=3840&amp;q=90&quot; width=&quot;2872&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;x1EP&quot;&gt;Перейти в &lt;a href=&quot;https://faucet-test.lamina1.network/&quot; target=&quot;_blank&quot;&gt;кран&lt;/a&gt;, вставить скопированный адрес и запросить токены. После запроса токенов, добавляем сеть себе в метамаск нажатием &amp;quot;Add Subnet to Metamask&amp;quot;. Переключаемся на добавленную сеть в метамаске&lt;/p&gt;
  &lt;figure id=&quot;JmLW&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://mirror.xyz/_next/image?url=https%3A%2F%2Fimages.mirror-media.xyz%2Fpublication-images%2FutJQqB8-_QoAKxkj6vGw1.png&amp;w=3840&amp;q=90&quot; width=&quot;2872&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;uSRr&quot;&gt;Возвращаемся в кошелек, открываем раздел &lt;strong&gt;Send&lt;/strong&gt;, выбираем сеть &lt;strong&gt;C-Chain,&lt;/strong&gt; указываем количество токенов (отправьте не менее 1.1) и вставляем свой номер кошелька метамаск. Отправляем токены.&lt;/p&gt;
  &lt;figure id=&quot;UvP3&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://mirror.xyz/_next/image?url=https%3A%2F%2Fimages.mirror-media.xyz%2Fpublication-images%2FK9CbpiqQRecmx53zQ0dK7.png&amp;w=3840&amp;q=90&quot; width=&quot;2870&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;cI8r&quot;&gt;Открываем метамаск и проверяем дошли ли токены.&lt;/p&gt;
  &lt;p id=&quot;YBDt&quot;&gt;Возвращаемся в кошелек &lt;strong&gt;LAMINA,&lt;/strong&gt; копируем &lt;strong&gt;C-Chain&lt;/strong&gt; адрес. Идем в метамаск и отправляем минимум L1 токен на скопированный адрес&lt;/p&gt;
  &lt;figure id=&quot;yOqw&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://mirror.xyz/_next/image?url=https%3A%2F%2Fimages.mirror-media.xyz%2Fpublication-images%2Ft8AKM0ipYW367LpZVMNXA.png&amp;w=3840&amp;q=90&quot; width=&quot;2872&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;MWzk&quot;&gt;Далее нам необходимо протестировать бридж, для этого открываем раздел &lt;strong&gt;Cross Chain.&lt;/strong&gt; Выбираем сети и бриджим токены&lt;/p&gt;
  &lt;figure id=&quot;teq9&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://mirror.xyz/_next/image?url=https%3A%2F%2Fimages.mirror-media.xyz%2Fpublication-images%2F9jYN-v1-Xu-r4kFtmbYIL.png&amp;w=3840&amp;q=90&quot; width=&quot;2866&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;FYjp&quot;&gt;Нажимаем &lt;strong&gt;Start Again&lt;/strong&gt; и бриджим токены используя другие сети&lt;/p&gt;
  &lt;figure id=&quot;CXNw&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://mirror.xyz/_next/image?url=https%3A%2F%2Fimages.mirror-media.xyz%2Fpublication-images%2FX1-umcR0bLws5woYrKGmR.png&amp;w=3840&amp;q=90&quot; width=&quot;2864&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;2vHf&quot;&gt;Следующим этапом отправляем токены в стейкинг делегируя их валидатору, для этого открываем раздел &lt;strong&gt;Earn&lt;/strong&gt;, нажимаем &lt;strong&gt;Add Delegator&lt;/strong&gt;, выбираем из списка кому будем делегировать.&lt;/p&gt;
  &lt;figure id=&quot;vfYm&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://mirror.xyz/_next/image?url=https%3A%2F%2Fimages.mirror-media.xyz%2Fpublication-images%2F6lhY2AfkDyBDNrQe36JHp.png&amp;w=3840&amp;q=90&quot; width=&quot;2874&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;7h1p&quot;&gt;После того как выбрали кому будете делегировать, указываем количество токенов и дату окончания делегирования&lt;/p&gt;
  &lt;figure id=&quot;YmCl&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://mirror.xyz/_next/image?url=https%3A%2F%2Fimages.mirror-media.xyz%2Fpublication-images%2F-G1d_T4A3v8d86vxmwwuc.png&amp;w=3840&amp;q=90&quot; width=&quot;2874&quot; /&gt;
  &lt;/figure&gt;
  &lt;h2 id=&quot;Uu9y&quot;&gt;Задания Crew3&lt;/h2&gt;
  &lt;p id=&quot;pcf5&quot;&gt;Тест функционала закончен, теперь переходим к &lt;a href=&quot;https://crew3.xyz/c/lamina1/invite/xpJuwcDfZmrbYfnsU22ds&quot; target=&quot;_blank&quot;&gt;Crew3&lt;/a&gt;. Мы подготовили Ответы на некоторые задания в &lt;a href=&quot;https://crew3.xyz/c/lamina1/invite/xpJuwcDfZmrbYfnsU22ds&quot; target=&quot;_blank&quot;&gt;Crew3&lt;/a&gt;:&lt;/p&gt;
  &lt;p id=&quot;QBvg&quot;&gt;• Read ‘The Basics of Blockchain Explorers’ blog post on the Lamina1 Medium page: &lt;strong&gt;EXPL0R3R101&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;RW75&quot;&gt;• Complete the Lamina1 Creator Value Survey: &lt;strong&gt;CR8TRVAL1&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;wvRC&quot;&gt;• Submit a Work to The L1 NFT Creator Competition: &lt;strong&gt;NFTCR8RCOMP&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;K0Sv&quot;&gt;• Fill Out the Community Location Survey: &lt;strong&gt;L1LOCATION1&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;xenX&quot;&gt;• Follow Lamina1 on LinkedIn: &lt;strong&gt;L1L1NKED1N&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;76G0&quot;&gt;• Submit an AMA Question: &lt;strong&gt;AMAQU3STION217&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;37aG&quot;&gt;• Read the Testnet Reset Directions on Medium: &lt;strong&gt;TESTN3TR3SET1&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;gOim&quot;&gt;• Fill out the Builder Data Quest Survey: &lt;strong&gt;L1BLDR!&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;A5pa&quot;&gt;• Fill out the Builder Vision Quest Survey: &lt;strong&gt;V1ZQUEST&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;vpLe&quot;&gt;• Claim Your XP For Watching or Attending Last Week&amp;#x27;s AMA/Update: &lt;strong&gt;TESTNETAMA210&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;1uzz&quot;&gt;• Find the secret code in an L1 smart contract using the explorer: &lt;strong&gt;TESTNET3XPL0RER&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;346W&quot;&gt;LAMINA1: &lt;a href=&quot;https://www.lamina1.com/&quot; target=&quot;_blank&quot;&gt;Website&lt;/a&gt; / &lt;a href=&quot;https://twitter.com/Lamina1official&quot; target=&quot;_blank&quot;&gt;Twitter&lt;/a&gt; / &lt;a href=&quot;https://discord.gg/lamina1&quot; target=&quot;_blank&quot;&gt;Discord&lt;/a&gt;&lt;/p&gt;

</content></entry><entry><id>cryptonick:8fVN9UwzzMR</id><link rel="alternate" type="text/html" href="https://teletype.in/@cryptonick/8fVN9UwzzMR?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=cryptonick"></link><title>Разворачиваем контракт в сети Scroll + Создаем свой токен</title><published>2023-03-25T19:28:53.642Z</published><updated>2023-04-02T19:52:43.969Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img2.teletype.in/files/5a/8a/5a8a1ff6-63dd-46ec-8a07-1f9f2054b19c.png"></media:thumbnail><summary type="html">&lt;img src=&quot;https://img4.teletype.in/files/3d/04/3d040082-7c3c-4704-a502-1e68b9cbeaaf.png&quot;&gt;1. Переходим в студию Remix и создаем новый файл с названием scroll.sol:
</summary><content type="html">
  &lt;p id=&quot;1b36&quot;&gt;1. Переходим в &lt;a href=&quot;https://remix.ethereum.org/#lang=en&amp;optimize=false&amp;runs=200&amp;evmVersion=null&amp;version=soljson-v0.8.18+commit.87f61d96.js&quot; target=&quot;_blank&quot;&gt;студию Remix &lt;/a&gt;и создаем новый файл с названием scroll&lt;strong&gt;.sol&lt;/strong&gt;:&lt;br /&gt;&lt;/p&gt;
  &lt;figure id=&quot;It78&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/3d/04/3d040082-7c3c-4704-a502-1e68b9cbeaaf.png&quot; width=&quot;2608&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;oMU9&quot;&gt;2. В появившееся пустое окно необходимо вставить код, который &lt;a href=&quot;https://github.com/whonion/EtherSmartWallet/blob/main/EtherWallet.sol&quot; target=&quot;_blank&quot;&gt;копируем отсюда&lt;/a&gt;:&lt;/p&gt;
  &lt;figure id=&quot;xfRZ&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://incrypted.com/wp-content/uploads/2023/03/scroll-7.jpg&quot; width=&quot;984&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;oJhv&quot;&gt;3. Переходим на вкладку &lt;strong&gt;Solidity Compiler&lt;/strong&gt;, выбираем последнюю версию компилятора (например 0.7.4) и компилируем наш файл:&lt;/p&gt;
  &lt;figure id=&quot;CWRz&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://incrypted.com/wp-content/uploads/2023/03/scroll-8.jpg&quot; width=&quot;984&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;48Sn&quot;&gt;4. Далее переходим на вкладку &lt;strong&gt;Deploy and run transaction&lt;/strong&gt;. В пункте &lt;strong&gt;Environment&lt;/strong&gt; ставим &lt;em&gt;Injected Provider - Metamask&lt;/em&gt; и нажимаем &lt;strong&gt;Deploy&lt;/strong&gt;:&lt;br /&gt;&lt;/p&gt;
  &lt;figure id=&quot;z28A&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://incrypted.com/wp-content/uploads/2023/03/9.png&quot; width=&quot;1024&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;nzzF&quot;&gt;5. Необходимо будет подтвердить транзакцию в Metamask. В случае успеха вы увидите следующее сообщение внизу экрана:&lt;/p&gt;
  &lt;figure id=&quot;uRjG&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://incrypted.com/wp-content/uploads/2023/03/scroll-9.jpg&quot; width=&quot;1024&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;bqZ7&quot;&gt;Готово. Контракт развернут.&lt;br /&gt;&lt;/p&gt;
  &lt;figure id=&quot;C99T&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/85/d6/85d66fa6-4449-44e4-b831-e2ec349c1d5f.png&quot; width=&quot;3682&quot; /&gt;
  &lt;/figure&gt;
  &lt;h2 id=&quot;Qdel&quot;&gt;Создаем свой токен в Scroll Alpha Testnet&lt;/h2&gt;
  &lt;p id=&quot;hldn&quot;&gt;Идем на сайт и подключаем свой кошелек метамаск в сети Scroll Alpha тут - &lt;a href=&quot;https://remix.ethereum.org/&quot; target=&quot;_blank&quot;&gt;https://remix.ethereum.org/&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;bSkQ&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;X9xC&quot;&gt;Далее снова создаем новый файл с названием монеты (как пример: token.sol)&lt;/p&gt;
  &lt;figure id=&quot;1tDg&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/8b/e3/8be38ad1-6e67-466f-9784-774070d3c1e5.png&quot; width=&quot;2434&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;TM4P&quot;&gt;Копируем код:&lt;/p&gt;
  &lt;pre id=&quot;Bldb&quot;&gt;// SPDX-License-Identifier: MIT
// WTF Solidity by 0xAA

pragma solidity ^0.8.4;

interface IERC20 {
    /**
     * @dev 释放条件：当 &amp;#x60;value&amp;#x60; 单位的货币从账户 (&amp;#x60;from&amp;#x60;) 转账到另一账户 (&amp;#x60;to&amp;#x60;)时.
     */
    event Transfer(address indexed from, address indexed to, uint256 value);

    /**
     * @dev 释放条件：当 &amp;#x60;value&amp;#x60; 单位的货币从账户 (&amp;#x60;owner&amp;#x60;) 授权给另一账户 (&amp;#x60;spender&amp;#x60;)时.
     */
    event Approval(address indexed owner, address indexed spender, uint256 value);

    /**
     * @dev 返回代币总供给.
     */
    function totalSupply() external view returns (uint256);

    /**
     * @dev 返回账户&amp;#x60;account&amp;#x60;所持有的代币数.
     */
    function balanceOf(address account) external view returns (uint256);

    /**
     * @dev 转账 &amp;#x60;amount&amp;#x60; 单位代币，从调用者账户到另一账户 &amp;#x60;to&amp;#x60;.
     *
     * 如果成功，返回 &amp;#x60;true&amp;#x60;.
     *
     * 释放 {Transfer} 事件.
     */
    function transfer(address to, uint256 amount) external returns (bool);

    /**
     * @dev 返回&amp;#x60;owner&amp;#x60;账户授权给&amp;#x60;spender&amp;#x60;账户的额度，默认为0。
     *
     * 当{approve} 或 {transferFrom} 被调用时，&amp;#x60;allowance&amp;#x60;会改变.
     */
    function allowance(address owner, address spender) external view returns (uint256);

    /**
     * @dev 调用者账户给&amp;#x60;spender&amp;#x60;账户授权 &amp;#x60;amount&amp;#x60;数量代币。
     *
     * 如果成功，返回 &amp;#x60;true&amp;#x60;.
     *
     * 释放 {Approval} 事件.
     */
    function approve(address spender, uint256 amount) external returns (bool);

    /**
     * @dev 通过授权机制，从&amp;#x60;from&amp;#x60;账户向&amp;#x60;to&amp;#x60;账户转账&amp;#x60;amount&amp;#x60;数量代币。转账的部分会从调用者的&amp;#x60;allowance&amp;#x60;中扣除。
     *
     * 如果成功，返回 &amp;#x60;true&amp;#x60;.
     *
     * 释放 {Transfer} 事件.
     */
    function transferFrom(
        address from,
        address to,
        uint256 amount
    ) external returns (bool);
}

contract ERC20 is IERC20 {

    mapping(address =&amp;gt; uint256) public override balanceOf;

    mapping(address =&amp;gt; mapping(address =&amp;gt; uint256)) public override allowance;

    uint256 public override totalSupply;   // 代币总供给

    string public name;   // 名称
    string public symbol;  // 符号
    
    uint8 public decimals = 18; // 小数位数
    address public owner;

    // @dev 在合约部署的时候实现合约名称和符号
    constructor(string memory name_, string memory symbol_){
        name = name_;
        symbol = symbol_;
        owner = msg.sender;
    }

    // @dev 实现&amp;#x60;transfer&amp;#x60;函数，代币转账逻辑
    function transfer(address recipient, uint amount) external override returns (bool) {
        balanceOf[msg.sender] -= amount;
        balanceOf[recipient] += amount;
        emit Transfer(msg.sender, recipient, amount);
        return true;
    }

    // @dev 实现 &amp;#x60;approve&amp;#x60; 函数, 代币授权逻辑
    function approve(address spender, uint amount) external override returns (bool) {
        allowance[msg.sender][spender] = amount;
        emit Approval(msg.sender, spender, amount);
        return true;
    }

    // @dev 实现&amp;#x60;transferFrom&amp;#x60;函数，代币授权转账逻辑
    function transferFrom(
        address sender,
        address recipient,
        uint amount
    ) external override returns (bool) {
        allowance[sender][msg.sender] -= amount;
        balanceOf[sender] -= amount;
        balanceOf[recipient] += amount;
        emit Transfer(sender, recipient, amount);
        return true;
    }

    // @dev 铸造代币，从 &amp;#x60;0&amp;#x60; 地址转账给 调用者地址
    function mint(uint amount) external {
        require(owner == msg.sender);
        balanceOf[msg.sender] += amount;
        totalSupply += amount;
        emit Transfer(address(0), msg.sender, amount);
    }

    // @dev 销毁代币，从 调用者地址 转账给  &amp;#x60;0&amp;#x60; 地址
    function burn(uint amount) external {
        balanceOf[msg.sender] -= amount;
        totalSupply -= amount;
        emit Transfer(msg.sender, address(0), amount);
    }

}&lt;/pre&gt;
  &lt;p id=&quot;Dpxg&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;xLEI&quot;&gt;вставляем скопированный код и жмем &lt;strong&gt;OK&lt;/strong&gt; на появившемся сообщении (если такое появится)&lt;/p&gt;
  &lt;figure id=&quot;RMJh&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/0e/45/0e4545b2-cdd5-44a5-ace5-a979554628e8.png&quot; width=&quot;3786&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;mMaE&quot;&gt;Переходим на вкладку &lt;strong&gt;Solidity Compiler&lt;/strong&gt;, выбираем последнюю версию компилятора (например 0.7.4) и компилируем наш файл:&lt;/p&gt;
  &lt;figure id=&quot;uSRL&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/63/5b/635be26b-deb0-4731-9143-407fcdb4d955.png&quot; width=&quot;2878&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;tBVf&quot;&gt;В верхнем поле меняем версию компилятора на самую свежую (чем выше цифра, тем свежее) (1) и нажимаем кнопку &lt;strong&gt;Compile &lt;/strong&gt;(2)&lt;/p&gt;
  &lt;figure id=&quot;CKYJ&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/f8/86/f886b9d5-1652-48b0-bbf0-412b2b206e24.png&quot; width=&quot;2916&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;RVO5&quot;&gt;Теперь идем в самый нижний пункт меню (1), в пункте (2) должно быть выбрано &lt;strong&gt;Injected Provider - Metamask&lt;/strong&gt;, в пункте (3) должен подтянуться ваш кошелек Метамаск, жмем и разворачиваем дополнительные параметры (4), придумываем любое имя токена и его сокращенное название (5) и после жмем кнопку &lt;strong&gt;Transact&lt;/strong&gt;(6)&lt;/p&gt;
  &lt;figure id=&quot;5mqa&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/33/0a/330a2dfa-a96b-4ea2-a748-68d82ce7cbee.png&quot; width=&quot;3274&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;BIJu&quot;&gt;Убедитесь что в метамаске стоит сеть Scroll Alpha Testnet и подпишите транзакцию в нашем кошельке, нажав кнопку &lt;strong&gt;Подтвердить&lt;/strong&gt;&lt;/p&gt;
  &lt;figure id=&quot;IoUW&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/77/32/77320ffb-b5fe-499a-8a72-ea1e6e66cf85.png&quot; width=&quot;3730&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;Q8zT&quot;&gt;Если все сделали правильно, то снизу в консоле увидите такую надпись, а в метамаске соответствующую транзакцию:&lt;/p&gt;
  &lt;figure id=&quot;JWQe&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/68/ad/68ad8dce-d74a-4532-b08d-1aa8342d4ae0.png&quot; width=&quot;3780&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;nVFl&quot;&gt;Далее разворачиваем поле &lt;strong&gt;Transactions recorder&lt;/strong&gt;:&lt;/p&gt;
  &lt;figure id=&quot;G3dp&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/75/06/75066945-2662-493a-980b-41f06948cd5c.png&quot; width=&quot;2514&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;dErF&quot;&gt;Разворачиваем вкладку &lt;strong&gt;ERC20 AT&lt;/strong&gt;...(1) &lt;br /&gt;Разворачиваем вкладку &lt;strong&gt;mint&lt;/strong&gt; (2)&lt;br /&gt;В поле &lt;strong&gt;amount &lt;/strong&gt;вставляем значение 1800000000000000000000 (3)&lt;br /&gt;Жмем &lt;strong&gt;transact&lt;/strong&gt; (4)&lt;br /&gt;Подписываем транзакцию в метамаске, нажав &lt;strong&gt;Подтвердить&lt;/strong&gt; (5):&lt;/p&gt;
  &lt;figure id=&quot;NOYB&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/98/73/9873004b-3ec2-43e8-ba38-16c18b66e0fd.png&quot; width=&quot;3870&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;NdEa&quot;&gt;Видим зеленую галочку снизу в строке, значит все хорошо (1) теперь идем и копируем наш адрес смарт-контракта нашего токена, для этого нажимаем на значок копирования (2):&lt;/p&gt;
  &lt;figure id=&quot;3I9U&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/09/ce/09ce1fa3-5698-4ccd-bfa9-3c2917188aab.png&quot; width=&quot;3736&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;SCV8&quot;&gt;Далее идете на тестовый пулл uniswap - &lt;a href=&quot;https://uniswap-v3.scroll.io/#/pool&quot; target=&quot;_blank&quot;&gt;https://uniswap-v3.scroll.io/#/pool&lt;/a&gt; и жмете &lt;strong&gt;+New Position:&lt;/strong&gt;&lt;/p&gt;
  &lt;figure id=&quot;8TFn&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/65/3e/653eac54-1fa8-4040-884e-d7c06690366a.png&quot; width=&quot;2468&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;BoeV&quot;&gt;Далее в первом поле выбираем ETH а во втором жмем Select token, куда вставляем наш адрес скопированного смарт-контракта нашего токена:&lt;/p&gt;
  &lt;figure id=&quot;MqGw&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/e3/8e/e38e259a-8815-4d75-b882-d06533249c1c.png&quot; width=&quot;2240&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;Zim0&quot;&gt;Далее можете выставить все значения как на скрине и нажать кнопку &lt;strong&gt;Preview&lt;/strong&gt;:&lt;/p&gt;
  &lt;figure id=&quot;Ufha&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/f4/3f/f43f0ad4-4987-4ef3-8d63-240033372d27.png&quot; width=&quot;2234&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;fBos&quot;&gt;Жмем кнопку Add и подписываем транзакцию в метамаске:&lt;/p&gt;
  &lt;figure id=&quot;S2WI&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/6a/6f/6a6f554a-e3f5-45c7-9fe9-062b13f50990.png&quot; width=&quot;2704&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;jqnP&quot;&gt;Видим такое окно, которое подтверждает то, что мы создали токен верно и успешно добавили его в ликвидность Uniswap:&lt;/p&gt;
  &lt;figure id=&quot;AqOI&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/59/bd/59bd9f6c-ef8d-43a4-a965-b80ba454eb66.png&quot; width=&quot;2236&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;oZXx&quot;&gt;Поздравляю! Красавчики! Вы успешно создали свой собственный токен в сети Scroll Alpha Testnet! &lt;br /&gt;&lt;br /&gt;Подписывайся на меня и выноси профит вместе со мной: &lt;a href=&quot;https://t.me/cryptoonick&quot; target=&quot;_blank&quot;&gt;https://t.me/cryptoonick&lt;/a&gt;&lt;/p&gt;

</content></entry><entry><id>cryptonick:1PlJTVUuikI</id><link rel="alternate" type="text/html" href="https://teletype.in/@cryptonick/1PlJTVUuikI?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=cryptonick"></link><title>Охота на ретродроп от zkSync</title><published>2023-03-24T17:33:07.925Z</published><updated>2023-03-24T17:33:07.925Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img2.teletype.in/files/1a/49/1a49785f-2acb-4933-bc28-a4ffcdc1154c.png"></media:thumbnail><summary type="html">&lt;img src=&quot;https://miro.medium.com/v2/resize:fit:700/0*mwYV0MG4F3Nhq1FH.png&quot;&gt;zkSync Lite (ранее zkSync 1.0) — это протокол для масштабируемых низкозатратных платежей на Ethereum, основанный на технологии zkRollup. Он работает в майнете уже более 2 лет, но его минус заключается в отсуствии смарт-контрактов, поэтому сейчас ведется активная разработка zkSync Era (ранее zkSync 2.0) — это роллап Zero Knowledge (ZK), который поддерживает общую совместимость EVM для блокчейна Ethereum. Это означает, что большинство dApps, развернутых на Ethereum, могут быть развернуты и на zkSync Era.</summary><content type="html">
  &lt;figure id=&quot;XQsj&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://miro.medium.com/v2/resize:fit:700/0*mwYV0MG4F3Nhq1FH.png&quot; width=&quot;700&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;4241&quot;&gt;&lt;strong&gt;zkSync Lite (ранее zkSync 1.0)&lt;/strong&gt; — это протокол для масштабируемых низкозатратных платежей на Ethereum, основанный на технологии zkRollup. Он работает в майнете уже более 2 лет, но его минус заключается в отсуствии смарт-контрактов, поэтому сейчас ведется активная разработка &lt;strong&gt;zkSync Era (ранее zkSync 2.0) &lt;/strong&gt;— это роллап Zero Knowledge (ZK), который поддерживает общую совместимость EVM для блокчейна Ethereum. Это означает, что большинство dApps, развернутых на Ethereum, могут быть развернуты и на zkSync Era.&lt;/p&gt;
  &lt;p id=&quot;33b2&quot;&gt;В нашей статье мы рассмотрим активности именно на zkSync Lite, так как zkSync Era сейчас доступен для отобранных пользователей, для всех пользователей она стала доступна 24 марта.&lt;/p&gt;
  &lt;h2 id=&quot;5507&quot;&gt;Официальный мост&lt;/h2&gt;
  &lt;p id=&quot;0fd3&quot;&gt;Для начала нам нужно перевести средства в zkSync с сети Ethereum, сделать это можно через официальный мост на &lt;a href=&quot;https://lite.zksync.io/account&quot; target=&quot;_blank&quot;&gt;сайте&lt;/a&gt;.&lt;/p&gt;
  &lt;figure id=&quot;b8s9&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://miro.medium.com/v2/resize:fit:700/1*yDThNXdU_8J3RvZZoOpkRw.png&quot; width=&quot;700&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;c86e&quot;&gt;Дальше можно выбрать мосты: zkSync, Orbiter Finance, LayerSwap или ZigZag, мы рекомендуем использовать именно мост от zkSync.&lt;/p&gt;
  &lt;figure id=&quot;ZG7J&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://miro.medium.com/v2/resize:fit:700/1*8qk7k0latlbYtbWB2KzC5g.png&quot; width=&quot;700&quot; /&gt;
  &lt;/figure&gt;
  &lt;h2 id=&quot;c1bb&quot;&gt;ZigZag&lt;/h2&gt;
  &lt;p id=&quot;36d6&quot;&gt;Это DEX, который уже раздал дроп, но тут проще всего будет набить определенное кол-во транзакций, поэтому нижимаем Swap в самом кошельке и нас перебрасывает на DEX.&lt;/p&gt;
  &lt;figure id=&quot;0NNe&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://miro.medium.com/v2/resize:fit:700/1*4y85qRCGRrYsTmrvJfE7ZA.png&quot; width=&quot;700&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;10f9&quot;&gt;Подключаем кошелек MetaMask, с помощью него вы будете подписывать транзакции для обменов.&lt;/p&gt;
  &lt;figure id=&quot;IuRk&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://miro.medium.com/v2/resize:fit:700/0*XXixVQTkNShjpm1b.png&quot; width=&quot;700&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;a2b8&quot;&gt;Выбираем пару ETH к USDC и делаем свапы, советуем делать это не один день, а брать за привычку хотя бы раз в неделю или две, чтобы было больше уникальных дней.&lt;/p&gt;
  &lt;h2 id=&quot;938e&quot;&gt;&lt;strong&gt;Argent&lt;/strong&gt;&lt;/h2&gt;
  &lt;p id=&quot;e39a&quot;&gt;Не путаем Argent X и Argent, первый — это расширение для браузера в сети StarkNet и L1, а второй — мобильное приложение в сети zkSync. Скачать приложение можно на &lt;a href=&quot;https://play.google.com/store/apps/details?id=im.argent.contractwalletclient&quot; target=&quot;_blank&quot;&gt;Google Play&lt;/a&gt; и &lt;a href=&quot;https://apps.apple.com/app/argent-defi-in-a-tap/id1358741926&quot; target=&quot;_blank&quot;&gt;AppStore&lt;/a&gt;.&lt;/p&gt;
  &lt;p id=&quot;073b&quot;&gt;Когда скачали приложение, необходимо зарегистрироваться, переключить на zkSync и в дальнейшем при первых транзакциях надо будет авторизовать кошелек.&lt;br /&gt;Скиньте немного ETH в сети zkSync на новый адрес.&lt;/p&gt;
  &lt;figure id=&quot;sZKH&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://miro.medium.com/v2/resize:fit:700/1*ZZWYGRXXKF899_41RdZGFA.png&quot; width=&quot;700&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;c91a&quot;&gt;Когда получили токены, сделайте пару обменов в самом приложении и закиньте немного в стейкинг/фарминг. После, можете выводить обратно на свой основной адрес.&lt;/p&gt;
  &lt;h2 id=&quot;ea55&quot;&gt;Tevaera&lt;/h2&gt;
  &lt;p id=&quot;e941&quot;&gt;Довольно интересная &lt;a href=&quot;https://twitter.com/tevaera&quot; target=&quot;_blank&quot;&gt;игрушка&lt;/a&gt;, советуем играть в нее, так как за активную игру мы будем получать очки Karma, за которые, возможно, в будущем будут награды. Подробнее читаем по &lt;a href=&quot;https://tevaera.medium.com/tevaera-karma-program-launch-2993562e62a0&quot; target=&quot;_blank&quot;&gt;ссылке&lt;/a&gt;.&lt;/p&gt;
  &lt;p id=&quot;2fa5&quot;&gt;Регистрируемся на &lt;a href=&quot;http://tevaera.com/referral/baYDqL5&quot; target=&quot;_blank&quot;&gt;сайте&lt;/a&gt;, вам нужно будет заминтить Citizen ID NFT, нажав на &lt;strong&gt;Play Game,&lt;/strong&gt; у проекта есть &lt;a href=&quot;https://tevaera.medium.com/minting-tevaera-citizen-id-nft-e8fe88f11484&quot; target=&quot;_blank&quot;&gt;подробная статья&lt;/a&gt;, как зиминтить ID, читаем по &lt;a href=&quot;https://tevaera.medium.com/minting-tevaera-citizen-id-nft-e8fe88f11484&quot; target=&quot;_blank&quot;&gt;ссылке&lt;/a&gt;.&lt;/p&gt;
  &lt;p id=&quot;9bee&quot;&gt;После регистрации играем, проходим уровни и приглашаем друзей, чтобы получить больше очков Karma.&lt;/p&gt;
  &lt;h2 id=&quot;7611&quot;&gt;NFTs&lt;/h2&gt;
  &lt;p id=&quot;aa42&quot;&gt;Создаем CID для NFT.&lt;br /&gt;Регистрируемся на &lt;a href=&quot;https://app.pinata.cloud/register&quot; target=&quot;_blank&quot;&gt;Pinata&lt;/a&gt;, затем нажимаем &lt;strong&gt;Upload — File&lt;/strong&gt;.&lt;/p&gt;
  &lt;figure id=&quot;5WXL&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://miro.medium.com/v2/resize:fit:700/0*UN15zOXg-lX4VP0Y.png&quot; width=&quot;700&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;cbe7&quot;&gt;Вставляем картинку для создания NFT.&lt;br /&gt;Теперь мы видим созданный файл, копируем CID.&lt;/p&gt;
  &lt;figure id=&quot;uv2p&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://miro.medium.com/v2/resize:fit:700/0*XHTZgUbL03FT_ql4.png&quot; width=&quot;700&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;0e11&quot;&gt;Переходим в &lt;a href=&quot;https://wallet.zksync.io/account/nft&quot; target=&quot;_blank&quot;&gt;zkSync Wallet&lt;/a&gt;, выбираем раздел NFTs и нажимаем Mint NFT, вставляем свой CID и подтверждаем транзакции.&lt;/p&gt;
  &lt;figure id=&quot;7Rwo&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://miro.medium.com/v2/resize:fit:700/1*OcYwH62rGyVxYkv0AT27IQ.png&quot; width=&quot;700&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;1099&quot;&gt;После этого можно отправить NFT в сеть Ethereum, комиссия конечно не самая маленькая, но это может быть мультипликатором для дропа. Выбираем раздел NFTs и нажимаем Withdraw NFT to L1.&lt;/p&gt;
  &lt;figure id=&quot;msQm&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://miro.medium.com/v2/resize:fit:700/1*3JWnRVoo6rpdYApJsTwPzA.png&quot; width=&quot;700&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;5f14&quot;&gt;Дальше выбираем NFT и отправляем.&lt;/p&gt;
  &lt;h2 id=&quot;a996&quot;&gt;Sismo&lt;/h2&gt;
  &lt;p id=&quot;a3ed&quot;&gt;&lt;a href=&quot;https://twitter.com/sismo_eth&quot; target=&quot;_blank&quot;&gt;Sismo&lt;/a&gt; выдает ZK значки для сохранения конфиденциальности и подтверждения сделанных активностей, как POAP, только на ZK и с анонимностью.&lt;br /&gt;На &lt;a href=&quot;https://twitter.com/sismo_eth&quot; target=&quot;_blank&quot;&gt;Twitter&lt;/a&gt; подписано большое кол-во инфлюенсеров и даже сам Виталий Бутерин.&lt;/p&gt;
  &lt;p id=&quot;8e80&quot;&gt;Сейчас на &lt;a href=&quot;https://app.sismo.io/&quot; target=&quot;_blank&quot;&gt;сайте&lt;/a&gt; можете посмотреть, какие бейджи вы можете заминтить. С большой вероятностью, вы сможете заминтить бейдж, который дают за донат на GR15.&lt;/p&gt;
  &lt;p id=&quot;ZWrT&quot;&gt;Также можно получить роли в Discord &lt;a href=&quot;https://discord.gg/sismo&quot; target=&quot;_blank&quot;&gt;канале&lt;/a&gt; на &lt;a href=&quot;https://guild.xyz/sismo&quot; target=&quot;_blank&quot;&gt;Guild&lt;/a&gt;.&lt;/p&gt;
  &lt;h2 id=&quot;fdb6&quot;&gt;Crew3&lt;/h2&gt;
  &lt;p id=&quot;28bd&quot;&gt;С недавнего времени zkSync появился на &lt;a href=&quot;https://crew3.xyz/c/zksync/invite/jOx-ahjMO9IvBaCTG1hWx&quot; target=&quot;_blank&quot;&gt;Crew3&lt;/a&gt;, не стоит пропускать данную активность.&lt;/p&gt;
  &lt;p id=&quot;28bd&quot;&gt;В их Discord &lt;a href=&quot;https://discord.com/invite/px2aR7w&quot; target=&quot;_blank&quot;&gt;канале&lt;/a&gt; можно получить роли: zkSync Crew3, Roadmappor и другие.&lt;/p&gt;
  &lt;p id=&quot;0971&quot;&gt;После всех действий можете вывести активы, также как делали вначале, через официальный мост.&lt;/p&gt;
  &lt;p id=&quot;728a&quot;&gt;&lt;strong&gt;На этом все, друзья!&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;HodD&quot;&gt;В заключении хотим сказать, что мы могли описать не все возможные действия, эффективнее будет, если вы сами еще поклацаете интерфейс и посмотрите, какие есть функции.&lt;/p&gt;

</content></entry><entry><id>cryptonick:GkoXdiZrMm0</id><link rel="alternate" type="text/html" href="https://teletype.in/@cryptonick/GkoXdiZrMm0?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=cryptonick"></link><title>Bitcoin NFT: что это такое и где искать?</title><published>2023-02-21T14:39:02.186Z</published><updated>2023-02-21T14:39:02.186Z</updated><summary type="html">В этой статье:</summary><content type="html">
  &lt;p id=&quot;1gNv&quot;&gt;&lt;strong&gt;В этой статье:&lt;/strong&gt;&lt;/p&gt;
  &lt;p id=&quot;yNPc&quot;&gt;Возможно вы уже слышали о набирающих обороты Bitcoin NFT и некоторых блючип-коллекциях этой сети, вроде Pepe или CryptoPunks, один из лотов которой продали за рекордные 9.5 BTC. Однако, несмотря на растущий хайп, Bitcoin NFT далеки от того что мы привыкли называть NFT, а инфраструктура этой сферы пока находится в зачаточном состоянии, что вызывает много вопросов у новичков и усложняет вход в отрасль.&lt;/p&gt;
  &lt;p id=&quot;s3rB&quot;&gt;В этой статье мы проясним основные моменты, связаны с Bitcoin NFT и расскажем, как и где с ними взаимодействовать.&lt;/p&gt;
  &lt;blockquote id=&quot;5Cqg&quot;&gt;&lt;em&gt;&lt;strong&gt;Bitcoin NFT — это новый и пока слабо развитый сектор рынка. Риск скама тут выше, чем в традиционных NFT, а любые взаимодействия требуют забыть обо всех правилах безопасности в критпе, которые вы знали. Используйте площадки, и проводите сделки на свой страх и риск. &lt;/strong&gt;&lt;/em&gt;&lt;/blockquote&gt;
  &lt;h2 id=&quot;KbDg&quot;&gt;Что такое Bitcoin NFT&lt;/h2&gt;
  &lt;p id=&quot;1cjK&quot;&gt;Технически, блокчейн Bitcoin не поддерживает то, что мы называем невзаимозаменяемыми токенами. Более того, сеть не поддерживает инфраструктуру для децентрализованного хранения данных, поэтому многим неясно, как вообще могли появиться Bitcoin NFT.&lt;/p&gt;
  &lt;p id=&quot;H4ju&quot;&gt;Реализация уникальных токенов стала возможной благодаря совмещению трех технических решений для сети Bitcoin:&lt;/p&gt;
  &lt;ul id=&quot;WAyB&quot;&gt;
    &lt;li id=&quot;TZkH&quot;&gt;&lt;strong&gt;OP_return:&lt;/strong&gt; функция создающая в сети выходы, которые невозможно потратить. При помощи этих выходов на блокчейн можно записать стороннюю информацию — Inscriptions («надписи» или «оттиски»). Но, изначально OP_return позволял записывать только короткие сообщения размером до 80 байт.&lt;/li&gt;
    &lt;li id=&quot;xRj2&quot;&gt;&lt;strong&gt;Taproot:&lt;/strong&gt; это обновление для Bitcoin, принятое в 2021-м для увеличения конфиденциальности и пропускной способности в сети. Среди прочего, Taproot снял ограничения на размер сообщения в OP_return, поэтому после апдейта стало возможным записывать сравнительно большие пакеты данных. На практике сейчас через OP_return можно добавить информацию размером до 400 Кб.&lt;/li&gt;
    &lt;li id=&quot;VXTg&quot;&gt;&lt;strong&gt;Ordinals&lt;/strong&gt;: это протокол, добавляющий систему учета для сатоши. Ordinals присваивают каждому сатоши порядковый номер, что позволяет отслеживать их и присваивать определенную ценность.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;1QAy&quot;&gt;&lt;strong&gt;Bitcoin NFT&lt;/strong&gt; — это «надписи» записанные через функцию OP_return и прикрепленные через протокол Ordinals к конкретной, пронумерованной и отслеживаемой сатоши. Ну а Taproot позволил вписывать не просто пару строк текста, а целые файлы, размером до 400 Кб. Кроме Bitcoin NFT вы также можете встретить названия Ordinals и Artifacts.&lt;/p&gt;
  &lt;p id=&quot;oklR&quot;&gt;При создании Ординала все прикрепленные данные записываются в блокчейн, в отличие от Ethereum, где само изображение NFT хранится в облаке или на серверах владельца смарт-контракта. Более того, Taproot квалифицирует «надпись» как witness data, а плата за запись на блокчейн whitness data ниже, чем стандартных данных транзакции, поэтому минт таких псевдо-NFT обходится сравнительно дешево.&lt;/p&gt;
  &lt;blockquote id=&quot;o245&quot;&gt;&lt;em&gt;&lt;strong&gt;Важно:&lt;/strong&gt; уникальные сатоши сохраняют свое свойство взаимозаменяемости, то есть могут быть отправлены или потрачены точно так же, как и обычные монеты без надписей, что создает дополнительный риск для новичков. Чтобы случайно не потратить Ординалы на комиссию или во время обычной транзакции потребуется специальный софт. &lt;/em&gt;&lt;/blockquote&gt;
  &lt;h2 id=&quot;IhfJ&quot;&gt;Стартовый набор для работы с Ordinals&lt;/h2&gt;
  &lt;p id=&quot;M2He&quot;&gt;Обычный BTC-кошелек не поддерживает функционал, необходимый для создания и отслеживания Ординалов, поэтому, чтобы взаимодействовать с уникальными монетами нам потребуется:&lt;/p&gt;
  &lt;ul id=&quot;SwIp&quot;&gt;
    &lt;li id=&quot;P9pb&quot;&gt;Кошелек Ord с поддержкой Taproot и возможностью отслеживать сатоши. НО, Ord это надстройка для кошелька Bitcoin Core, поэтому потребуется установить сначала его, а значит и полную ноду биткоина со всеми вытекающими для железа последствиями.&lt;/li&gt;
    &lt;li id=&quot;mRoT&quot;&gt;Кошелек Sparrow. Он также поддерживает отслеживание уникальных сатоши, но не требует установки полной ноды, так что можно назвать его лайт-кошельком для Ординалов. Правда и функционал по сравнению с Ord ограниченный, в частности, нельзя создавать свои «надписи».&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;LpjK&quot;&gt;Сейчас в разработке еще один сервис —Ordinals Wallet. По идее он должен предоставить весь функционал для управления Ординалами в удобной оболочке и с понятным интерфейсом. Пока можно податься в список ожидания и поюзать их удобный обозреватель по коллекциям. Кроме кошелька стоит добавить в закладки:&lt;/p&gt;
  &lt;ul id=&quot;P2AZ&quot;&gt;
    &lt;li id=&quot;LhIS&quot;&gt;Ordinals: нативный сайт проекта на котором есть обозреватель. Можно в режиме реального времени отслеживать создаваемые «надписи» со всеми ончейн данными. Полезно как для проверки Ординала во время обмена, так и для мониторинга свежих трендов.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;blockquote id=&quot;Z9B0&quot;&gt;&lt;em&gt;Коллекции отследить в обозревателе нельзя, все надписи идут непрерывным потоком и не группируются. &lt;/em&gt;&lt;/blockquote&gt;
  &lt;ul id=&quot;bjsm&quot;&gt;
    &lt;li id=&quot;0ayz&quot;&gt;Dune Analytics: поскольку централизованных аналитических сервисов для ординалов пока нет, выручают пользовательские дашборды. Просто ищите на сайте борды под названием Ordinals.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;xchm&quot;&gt;Так же не забудьте создать профили в Твиттере и Discord, если еще не используете эти соцсети. Основной движ по Ординалам, включая торги и помощь по различным вопросам сейчас собран именно там.&lt;/p&gt;
  &lt;h2 id=&quot;JedH&quot;&gt;Основные операции с Ordinals&lt;/h2&gt;
  &lt;p id=&quot;CuLr&quot;&gt;Теперь, когда у нас есть необходимый инструментарий для работы, давайте рассмотрим основные операции с Ординалами: создание, получение и отправку уникальных сатоши.&lt;/p&gt;
  &lt;h3 id=&quot;30hp&quot;&gt;Создание Ordinals&lt;/h3&gt;
  &lt;p id=&quot;5k3f&quot;&gt;Рынок Ординалов пока на этапе зарождения, а это значит что у всех есть шанс сверстать жипег-коллекцию и получить все преимущества пионера в новом сегменте. Записать на блокчейн свой Ordinal с «надписью» можно двумя путями:&lt;/p&gt;
  &lt;ul id=&quot;1sv1&quot;&gt;
    &lt;li id=&quot;FqrX&quot;&gt;&lt;strong&gt;Сложный, но безопасный:&lt;/strong&gt; предусматривает установку Bitcoin Core с полной нодой и Ord. Как это делать мы уже описали выше и пока это единственный способ самостоятельно создать «надпись», не полагаясь на стороннюю инфраструктуру.&lt;/li&gt;
    &lt;li id=&quot;sH0g&quot;&gt;&lt;strong&gt;Короткий и более рисковый:&lt;/strong&gt; на Gamma или Ordinal Bot можно просто вставить свой BTC-кошелек, прикрепить нужный файл или текст и получить уже готовый Ординал на свой адрес. Процесс создания «надписи» проходит на стороне сервиса.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;blockquote id=&quot;OGIe&quot;&gt;&lt;em&gt;Gamma это также первый маркетплейс для Bitcoin-коллекций. Площадка малоизвестная и предложений там публикуется немного, но это удобнее чем ОТС и есть возможность посмотреть доступные коллекции. Вы также можете отслеживать какие Ординалы минтят другие пользователи через сервис. &lt;/em&gt;&lt;/blockquote&gt;
  &lt;p id=&quot;wOI6&quot;&gt;С учетом особенностей создания Ординалов, процесс минта биткоин-коллекций сейчас проходит «на костылях»:&lt;/p&gt;
  &lt;ul id=&quot;nDtC&quot;&gt;
    &lt;li id=&quot;MYF5&quot;&gt;&lt;strong&gt;С полным преминтом от создателя&lt;/strong&gt;, который просто выгружает всю коллекцию на блокчейн, а потом публикует на ОТС или площадках.&lt;/li&gt;
    &lt;li id=&quot;0OBb&quot;&gt;&lt;strong&gt;Через псевдо-публичный минт по WL&lt;/strong&gt;. Допущенные пользователи фактически просто делают запрос создателям и получают уже сгенерированный Ординал, даже если внешне сайт задизайнен под привычный NFT-минт.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;omDm&quot;&gt;И в первом и во втором случае процедурная генерация изображения (если такая вообще присутствует) и создание «надписи» проходит на стороне автора коллекции, поэтому о trustless-механизмах говорить пока рано.&lt;/p&gt;
  &lt;h3 id=&quot;j8qX&quot;&gt;Передача Ordinals&lt;/h3&gt;
  &lt;p id=&quot;XNDw&quot;&gt;Если создание нового Ординала опциональный шаг, который нужен далеко не всем флипперам и коллекционерам, то получение и отправка — маст хэв. Способов передать Ordinals на данный момент немного:&lt;/p&gt;
  &lt;ul id=&quot;NE0w&quot;&gt;
    &lt;li id=&quot;mlG4&quot;&gt;&lt;strong&gt;Прямой&lt;/strong&gt;: через кошельки Sparrow или Ord. Правильно настроенный Sparrow без проблем отображает и получает NFT.&lt;/li&gt;
    &lt;li id=&quot;f3yy&quot;&gt;&lt;strong&gt;Непрямой&lt;/strong&gt;: через хранилища Emblem. Этот сервис позволяет создавать в сети Ethereum хранилище, в которое можно добавить токены из других сетей. Само хранилище передаваемое, а держатель может его распечатать и отправить содержимое на свой кошелек.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;0tqz&quot;&gt;Сейчас набирает обороты именно второй метод, поскольку интегрирует Ординалы в развитую NFT-инфраструкутур Эфира. Происходит это следующим образом:&lt;/p&gt;
  &lt;ol id=&quot;5lAC&quot;&gt;
    &lt;li id=&quot;LUGo&quot;&gt;Владелец Ординала создает хранилище на Emblem и добавляет в него сатоши с «надписью» (+плата за транзакцию).&lt;/li&gt;
    &lt;li id=&quot;GjsZ&quot;&gt;Дальше хранилище выставляется на продажу через коллекцию Emblem на OpenSea.&lt;/li&gt;
    &lt;li id=&quot;hNUQ&quot;&gt;Пользователь может выкупить хранилище на этом маркетплейсе, а потом распечатать его и отправить содержимое на свой BTC-кошелек.&lt;/li&gt;
  &lt;/ol&gt;
  &lt;p id=&quot;MXHU&quot;&gt;Выходит своего рода мост между Ethereum и Bitcoin. И хотя это не самый удобный способ передачи, многие пользователи предпочитают его ОТС, на которых вероятность нарваться на скамера очень высока.&lt;/p&gt;
  &lt;h2 id=&quot;iO08&quot;&gt;NFT-коллекции и где их искать&lt;/h2&gt;
  &lt;p id=&quot;Ha3C&quot;&gt;По состоянию на 14 февраля, Yahoo сообщает о 76,400 сгенерированных Ординалов и судя по данным из Dune это количество стремительно увеличивается. Рынок развивается, а это значит что новые коллекции появляются каждый день. Найти их можно:&lt;/p&gt;
  &lt;ul id=&quot;ymvx&quot;&gt;
    &lt;li id=&quot;pOh7&quot;&gt;&lt;strong&gt;Через нативный обозреватель или более удобные эксплореры от Gamma и Ordinals Wallet: &lt;/strong&gt;Последние группируют новые изображения по коллекциям и сразу подтягивают социальные сети коллекций.&lt;/li&gt;
    &lt;li id=&quot;xlG7&quot;&gt;&lt;strong&gt;На ОТС:&lt;/strong&gt; ОТС работают в различных социальных сетях: Твиттер, Дискорд, Телеграмм. Начать поиски стоит с дискорда Ordinals, где есть специальная ветка для ОТС-торговли. Затем просто вбивайте «Bitcoin NFT» или «Ordinals» в различных социальных сетях. Ликвидность и офферы для конкретной коллекции можно также искать на странице или в канале проекта.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;blockquote id=&quot;32QZ&quot;&gt;&lt;em&gt;Каждое предложение на ОТС спекулятивное и часто даже нет возможности сравнить цену с другими жипегами коллекции. &lt;/em&gt;&lt;/blockquote&gt;
  &lt;ul id=&quot;Hhwc&quot;&gt;
    &lt;li id=&quot;xNi2&quot;&gt;&lt;strong&gt;На маркетплейсах:&lt;/strong&gt; в первую очередь речь о Gamma, поскольку на данный момент это единственное подобие маркетплейса для Ординалов. Хотя предложений и доступных коллекций тут очень мало, но работать безопаснее, чем на ОТС. Вторая площадка для поиска — OpenSea, в первую очередь коллекция EmblemVault.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;6YaI&quot;&gt;Вот несколько популярных коллекций на биткоине:&lt;/p&gt;
  &lt;ul id=&quot;C9ZJ&quot;&gt;
    &lt;li id=&quot;HUDx&quot;&gt;Ordinal Birds: дериватив на MoonBirds. Ценовой коридор на ОТС составляет 0.17-0.72 BTC, вероятно один из будущих блючипов среди Ординалов.&lt;/li&gt;
    &lt;li id=&quot;WI50&quot;&gt;Bitcoin Punks: одна из крупнейших коллекций в сети Биткоина с саплаем в 10k. Разработчики пишут, что перенесли в Bitcoin всех крипто-панков из Ethereum.&lt;/li&gt;
    &lt;li id=&quot;Vnxt&quot;&gt;Еще одни Bitcoin Punks: тут саплай всего 100 штук и стоят они намного дороже, чем предыдущая коллекция. Флор прайс от холдеров начинается с 72 ETH. Правда в Твиттере проекта указано, что они никак не связаны с LavraLabs — создателями панков на Ethereum.&lt;/li&gt;
    &lt;li id=&quot;Rta6&quot;&gt;Bitcoin Rocks: одна из первых коллекций на Биткоине. Дериватив на известные Ether Rocks. Фактически блю-чип среди ординалов.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;S0nb&quot;&gt;Также стоит обратить внимание на InscribedPepes, Bitcoin Toadz и BitcoinShrooms.&lt;/p&gt;
  &lt;p id=&quot;KMPM&quot;&gt;Оценить хотя бы примерный разборс цен из-за отсутствия агрегаторов и торговых площадок практически невозможности. Это создает сложности для торговли, но открывает возможности для спекуляций, поскольку ценность и цена вашего Ординала устанавливается субъективно и может варьироваться от площадки к площадке или даже от пользователя к пользователю.&lt;/p&gt;
  &lt;blockquote id=&quot;vJtx&quot;&gt;&lt;em&gt;Заметим, что в комьюнити Ordinals ценится временной критерий появления NFT, поэтому настоящими OG считают Ординалы из первой 1000. Вероятно, в будущем этот критерий будет добавлять ценность и стоимость уже существующим коллекциям.&lt;/em&gt;&lt;/blockquote&gt;
  &lt;h2 id=&quot;twzX&quot;&gt;Преимущества и недостатки Bitcoin NFT&lt;/h2&gt;
  &lt;p id=&quot;9Sdb&quot;&gt;Как массовый тренд Ординалы существуют не больше месяца, поэтому пока сложно оценить последствия этой технологии для сети Bitcoin. Отслеживаемые сатоши с надписями создают преимущества и трудности для разных участников рынка. Среди преимуществ:&lt;/p&gt;
  &lt;ul id=&quot;lzuR&quot;&gt;
    &lt;li id=&quot;dlg6&quot;&gt;&lt;strong&gt;Хайп и появление нового рынка:&lt;/strong&gt; любая отрасль позволяет получить наибольший профит пионерам, поэтому флор Ординалов из первой тысячи сейчас выше, чем у большинства NFT-коллекций на Ethereum. Предприимчивые криптаны могут заработать на спекуляциях и создании деривативных коллекций.&lt;/li&gt;
    &lt;li id=&quot;3hDz&quot;&gt;&lt;strong&gt;Возрождение интереса к Биткоину:&lt;/strong&gt; уже долгое время BTC воспринимается исключительно как «цифровое золото» и используется в основном для накопления и долгосрочных инвестиций. Ординалы же смогли вернуть в сеть активность и привлечь внимание криптанов, которые до этого не были заинтересованы в покупке BTC.&lt;/li&gt;
    &lt;li id=&quot;nhOv&quot;&gt;&lt;strong&gt;Защищенное децентрализованное хранение данных:&lt;/strong&gt; если исключить спекулятивный фактор, то Bitcoin одна из немногих сетей, считающихся по-настоящему децентрализованной. К тому же Ординалы полностью хранятся он-чейн в отличие от Ethereum (и большинства других) NFT, изображения которых записываются на сторонние облачные хранилища.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;odD8&quot;&gt;В числе основных проблем Ординалов:&lt;/p&gt;
  &lt;ul id=&quot;EQoD&quot;&gt;
    &lt;li id=&quot;uaKL&quot;&gt;&lt;strong&gt;Высокий технический входной порог&lt;/strong&gt;: выше мы перечислили базовые инструменты для работы с Ординалами: их сравнительно трудно установить, а для управления используется консольный интерфейс. Не будем также забывать о риске случайно потратить сатоши с «надписью». Для опытного криптана это просто «особенности» работы, но для новичка — реальные трудности.&lt;/li&gt;
    &lt;li id=&quot;TokY&quot;&gt;&lt;strong&gt;Отсутствие инфраструктуры, удобных решений для хранения, передачи и торговли:&lt;/strong&gt; Сейчас все работает «на честном слове», поэтому риск нарваться на скам на порядок выше по сравнению с традиционными NFT. Кроме того, торговля через ОТС дает большую свободу спекулянтам, что повышает вероятность невыгодной сделки.&lt;/li&gt;
    &lt;li id=&quot;pEfz&quot;&gt;&lt;strong&gt;Потенциально Ординалы могут перегрузить блокчейн: «&lt;/strong&gt;Надписи» занимают в десятки раз больше места в блоке, чем обычные транзакции, а Taproot позволяет записывать эти данные сравнительно дешево. Если Ординалы станут массовым явлением, то Биткоин может столкнуться с перегрузом и его последствиями: многочасовой или даже суточной очередью в мемпуле и комиссией в несколько десятков/сотен долларов.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;O0Wl&quot;&gt;Впрочем, пока команда разработчиков Bitcoin Core не давала официальных комментариев по текущей ситуации. Не исключено, что в Ординалы могут стать причиной нового конфликта между разработчиками, стремящимися сохранить первоначальную концепцию Биткоина и майнерами, получающими доход от комиссий. Впрочем, возможно Ординалы смогут стать органичным дополнением сети и «make Bitcoin great again».&lt;/p&gt;
  &lt;h2 id=&quot;KY8U&quot;&gt;Выводы&lt;/h2&gt;
  &lt;p id=&quot;3sMw&quot;&gt;Bitcoin NFT или Ординалы — это отслеживаемые сатоши к которым прикрепляется «надпись» — дополнительная информация в виде текста или изображения. Сами сатоши при этом остаются взаимозаменяемыми и могут быть потрачены как обычные монеты, поэтому технически не являются NFT. Для взаимодействия с Ординалами нужен специальный кошелек и некоторые технически знания, поэтому новичкам может быть сложно работать в этом сегменте.&lt;/p&gt;
  &lt;p id=&quot;muFK&quot;&gt;Возможность записывать изображения в сеть Биткоина фактически открыла новый рынок «жипегов, который пока находится в зачаточном состоянии и не имеет развитой инфраструктуры. Несмотря на это, цены на многие биткоин-коллекции выше чем на Ethereum-аналоги, а ОТС-торговля открывает широкие возможности для спекуляций на этом рынке, поэтому предприимчивые криптаны, пропустившие NFT-лихорадку на Ethereum получили второй шанс отправиться «на луну».&lt;/p&gt;
  &lt;p id=&quot;KZO8&quot;&gt;&lt;strong&gt;Пока сложно сказать на долго ли с нами этот тренд и какие последствия он будет иметь для Bitcoin в долгосрочной перспективе, но если вы планируете заработать на Ординалах — сейчас самое время начать.&lt;/strong&gt;&lt;/p&gt;

</content></entry></feed>