<?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>FarmerFrog</title><author><name>FarmerFrog</name></author><id>https://teletype.in/atom/farmerfrog</id><link rel="self" type="application/atom+xml" href="https://teletype.in/atom/farmerfrog?offset=0"></link><link rel="alternate" type="text/html" href="https://teletype.in/@farmerfrog?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=farmerfrog"></link><link rel="next" type="application/rss+xml" href="https://teletype.in/atom/farmerfrog?offset=10"></link><link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></link><updated>2026-04-12T10:49:19.324Z</updated><entry><id>farmerfrog:starknet-deploy</id><link rel="alternate" type="text/html" href="https://teletype.in/@farmerfrog/starknet-deploy?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=farmerfrog"></link><title>Деплой смарт-контракта на StarkNet через Remix</title><published>2023-09-06T07:41:53.670Z</published><updated>2023-09-20T23:29:34.155Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img1.teletype.in/files/0a/bd/0abdb6b4-a06c-4da4-b904-ce373fcdbb9d.png"></media:thumbnail><summary type="html">&lt;img src=&quot;https://img1.teletype.in/files/45/c7/45c7a6fc-1d09-4f10-ab39-600e4efb2f26.png&quot;&gt;Вы можете найти пример контракта для деплоя в коллекции примеров использования Cairo для создания смарт-контрактов в Starknet - Starknet by Example</summary><content type="html">
  &lt;ol id=&quot;4BHw&quot;&gt;
    &lt;li id=&quot;02Et&quot;&gt;&lt;a href=&quot;#CnSk&quot;&gt;Примеры смарт-контрактов. Starknet by Example. &lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;WxXb&quot;&gt;&lt;a href=&quot;#497r&quot;&gt;Затраты на деплой смарт-контратов.&lt;/a&gt;&lt;/li&gt;
    &lt;li id=&quot;n7zL&quot;&gt;&lt;a href=&quot;#Zd6q&quot;&gt;Гайд деплоя с картинками (ыЫыы)&lt;/a&gt;&lt;/li&gt;
  &lt;/ol&gt;
  &lt;p id=&quot;vOS9&quot;&gt;&lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(170, 33%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;QrYB&quot;&gt;Подпишись &lt;a href=&quot;https://t.me/FarmerFrog&quot; target=&quot;_blank&quot;&gt;https://t.me/FarmerFrog&lt;/a&gt;&lt;/p&gt;
  &lt;/section&gt;
  &lt;h2 id=&quot;CnSk&quot; data-align=&quot;center&quot;&gt;Примеры смарт-контрактов&lt;/h2&gt;
  &lt;p id=&quot;6yv1&quot;&gt;&lt;br /&gt;Вы можете найти пример контракта для деплоя в коллекции примеров использования Cairo для создания смарт-контрактов в Starknet - &lt;a href=&quot;https://starknet-by-example.voyager.online/starknet-by-example.html#starknet-by-example&quot; target=&quot;_blank&quot;&gt;Starknet by Example&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;KNAJ&quot;&gt;Все новые контракты деплоятся двумя транзакциями: DECLARE и deployContract. Если контракт уже был задеплоин в мейннете (classHash контракта уже decalred), то контракт можно задеплоить без транзакции DECLARE.&lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;wrZI&quot;&gt;Узнать подробнее о типах транзакций в StarkNet можно в &lt;a href=&quot;https://docs.starknet.io/documentation/architecture_and_concepts/Network_Architecture/transactions/&quot; target=&quot;_blank&quot;&gt;документации&lt;/a&gt;&lt;/p&gt;
  &lt;/section&gt;
  &lt;p id=&quot;W6m5&quot;&gt;Кошелек ArgentX не может выполнить транзакцию DECLARE, поэтому если вы пользуетесь этим кошельком, то у вас не получиться задеплоить контракт, который ещё никогда не был задеплоин в мейннете.&lt;/p&gt;
  &lt;p id=&quot;Lmhs&quot;&gt;А вот с кошелька Braavos вы без проблем сможете задеплоить любой контракт.&lt;/p&gt;
  &lt;p id=&quot;MNwk&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;497r&quot; data-align=&quot;center&quot;&gt;Затраты на деплой&lt;/h2&gt;
  &lt;p id=&quot;nZAr&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;U9zA&quot;&gt;Стоимость деплоя нового контракта двумя транзакциями при 10 гвей составляет $0.15:&lt;/p&gt;
  &lt;ul id=&quot;x3rl&quot;&gt;
    &lt;li id=&quot;1qEp&quot;&gt;Declare - $0.071 (0.000044 ETH)&lt;/li&gt;
    &lt;li id=&quot;cFRp&quot;&gt;deployContract - $0.083 (0.000051 ETH)&lt;/li&gt;
  &lt;/ul&gt;
  &lt;figure id=&quot;dC5p&quot; class=&quot;m_original&quot; data-caption-align=&quot;center&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/4e/3f/4e3fd3a7-c794-4103-9c19-3a1aef595585.png&quot; width=&quot;378&quot; /&gt;
    &lt;figcaption&gt;Declare (Braavos)&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;figure id=&quot;ZmIL&quot; class=&quot;m_original&quot; data-caption-align=&quot;center&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/3a/48/3a485498-cc78-4d3c-826d-39d6b97ebabd.png&quot; width=&quot;382&quot; /&gt;
    &lt;figcaption&gt;deployContract (Braavos)&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;BSWY&quot;&gt;Стоимость делплоя &lt;a href=&quot;https://remix.ethereum.org/?#activate=Starknet-cairo1-compiler&amp;url=https://github.com/NethermindEth/StarknetByExample/blob/main/listings/ch02-applications/simple_vault/src/simple_vault.cairo&quot; target=&quot;_blank&quot;&gt;Defi Vault&lt;/a&gt; (можно деплоить через любой кошелек) при 10 гвей составит $0.1&lt;/p&gt;
  &lt;figure id=&quot;ueI5&quot; class=&quot;m_original&quot; data-caption-align=&quot;center&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/66/e7/66e734df-3756-47e0-b8b2-1ce7db4bed47.png&quot; width=&quot;355&quot; /&gt;
    &lt;figcaption&gt;Стоимость делплоя &lt;a href=&quot;https://remix.ethereum.org/?#activate=Starknet-cairo1-compiler&amp;url=https://github.com/NethermindEth/StarknetByExample/blob/main/listings/ch02-applications/simple_vault/src/simple_vault.cairo&quot; target=&quot;_blank&quot;&gt;Defi Vault&lt;/a&gt; (ArgentX)&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;4KSM&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;Zd6q&quot; data-align=&quot;center&quot;&gt;Инструкция по деплою смарт-котракта&lt;/h2&gt;
  &lt;p id=&quot;vNll&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;EQ2b&quot;&gt;1.&lt;a href=&quot;https://remix.ethereum.org/&quot; target=&quot;_blank&quot;&gt; Добавьте&lt;/a&gt; Starknet Remix Plugin&lt;/p&gt;
  &lt;p id=&quot;04Gi&quot;&gt;2. Выберете смарт-контракт в &lt;a href=&quot;https://starknet-by-example.voyager.online/starknet-by-example.html#starknet-by-example&quot; target=&quot;_blank&quot;&gt;Starknet by Example&lt;/a&gt; и нажмите на &lt;a href=&quot;https://remix.ethereum.org/?#activate=Starknet-cairo1-compiler&amp;url=https://github.com/NethermindEth/StarknetByExample/blob/main/listings/ch00-introduction/counter/src/counter.cairo&quot; target=&quot;_blank&quot;&gt;&amp;quot;Remix&amp;quot;&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;R79v&quot;&gt;3. Подключите кошелек и скомпилируйте контракт нажав на &amp;quot;Compile&amp;quot;&lt;/p&gt;
  &lt;p id=&quot;RkCo&quot;&gt;4. Предоставьте разрешение Плагину&lt;/p&gt;
  &lt;p id=&quot;hXhr&quot;&gt;5. Задеплойте контракт нажав на &amp;quot;Deploy&amp;quot;. Если classHash контракта ещё не задекларирован, нужно будет подписать две транзакции: транзакцию Declare, а после - транзакцию деплоя.&lt;/p&gt;
  &lt;p id=&quot;UuJR&quot;&gt;6. Чтобы взаимодействовать с контрактом нужно раскрыть раздел &amp;quot;Interact&amp;quot;. Кнопки синего цвета вызывают транзакцию, которую можно подписать в кошельке. &lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(0,   0%,  var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;eqAg&quot;&gt;Нажмите на &amp;quot;increment&amp;quot;, чтобы увеличить переменную &amp;quot;counter&amp;quot; на 1 или &amp;quot;decrement&amp;quot;, чтобы уменьшить переменную на 1&lt;/p&gt;
  &lt;/section&gt;
  &lt;p id=&quot;TDDs&quot;&gt;&lt;/p&gt;
  &lt;figure id=&quot;unK5&quot; class=&quot;m_original&quot; data-caption-align=&quot;center&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/75/b8/75b8f0fd-2609-4573-bd24-df0f5d95fa0c.png&quot; width=&quot;1024&quot; /&gt;
    &lt;figcaption&gt;1.&lt;a href=&quot;https://remix.ethereum.org/&quot; target=&quot;_blank&quot;&gt; Добавьте&lt;/a&gt; Starknet Remix Plugin&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;figure id=&quot;PXY4&quot; class=&quot;m_original&quot; data-caption-align=&quot;center&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/15/0a/150af864-b0ea-457f-af79-8be9698e5590.png&quot; width=&quot;1414&quot; /&gt;
    &lt;figcaption&gt;2. Выберете смарт-контракт в &lt;a href=&quot;https://starknet-by-example.voyager.online/starknet-by-example.html#starknet-by-example&quot; target=&quot;_blank&quot;&gt;Starknet by Example&lt;/a&gt; и нажмите на &lt;a href=&quot;https://remix.ethereum.org/?#activate=Starknet-cairo1-compiler&amp;url=https://github.com/NethermindEth/StarknetByExample/blob/main/listings/ch00-introduction/counter/src/counter.cairo&quot; target=&quot;_blank&quot;&gt;&amp;quot;Remix&amp;quot;&lt;/a&gt;&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;figure id=&quot;cLl4&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/6a/59/6a59bc16-39db-4522-87d7-a2f670b9f03e.png&quot; width=&quot;1325&quot; /&gt;
    &lt;figcaption&gt;3. Подключите кошелек и скомпилируйте контракт нажав на &amp;quot;Compile&amp;quot;&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;figure id=&quot;zJHl&quot; class=&quot;m_original&quot; data-caption-align=&quot;center&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/ee/68/ee68d1c1-c5d5-4873-862f-4377334aaa91.png&quot; width=&quot;1725&quot; /&gt;
    &lt;figcaption&gt;4. Предоставьте разрешение Плагину&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;figure id=&quot;fBPs&quot; class=&quot;m_original&quot; data-caption-align=&quot;center&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/47/de/47de53b9-65ea-4f81-87d2-404362991c8b.png&quot; width=&quot;1119&quot; /&gt;
    &lt;figcaption&gt;5. Задеплойте контрат нажав на &amp;quot;Deploy&amp;quot;. Если classHash контракта ещё не задекларирован, нужно будет подписать две транзакции: транзакцию Declare, а после - транзакцию деплоя.&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;figure id=&quot;GF7M&quot; class=&quot;m_original&quot; data-caption-align=&quot;center&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/f0/09/f009b672-4aa9-41f3-9a0b-ca0c3e61eec7.png&quot; width=&quot;1088&quot; /&gt;
    &lt;figcaption&gt;6. Чтобы взаимодействовать с контрактом нужно раскрыть раздел &amp;quot;Interact&amp;quot;. Кнопки синего цвета вызывают транзакцию, которую можно подписать в кошельке. Нажмите на &amp;quot;increment&amp;quot;, чтобы увеличить переменную &amp;quot;counter&amp;quot; на 1 или &amp;quot;decrement&amp;quot;, чтобы уменьшить переменную на 1&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;HliD&quot;&gt;&lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(170, 33%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;nbKW&quot;&gt;Готово! &lt;br /&gt;Подпишись &lt;a href=&quot;https://t.me/FarmerFrog&quot; target=&quot;_blank&quot;&gt;https://t.me/FarmerFrog&lt;/a&gt;&lt;/p&gt;
  &lt;/section&gt;

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