<?xml version="1.0" encoding="utf-8" ?><rss version="2.0" xmlns:tt="http://teletype.in/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:media="http://search.yahoo.com/mrss/"><channel><title>@lilitchdev</title><generator>teletype.in</generator><description><![CDATA[@lilitchdev]]></description><link>https://teletype.in/@lilitchdev?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=lilitchdev</link><atom:link rel="self" type="application/rss+xml" href="https://teletype.in/rss/lilitchdev?offset=0"></atom:link><atom:link rel="next" type="application/rss+xml" href="https://teletype.in/rss/lilitchdev?offset=10"></atom:link><atom:link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></atom:link><pubDate>Sat, 19 Sep 2026 08:51:36 GMT</pubDate><lastBuildDate>Sat, 19 Sep 2026 08:51:36 GMT</lastBuildDate><item><guid isPermaLink="true">https://teletype.in/@lilitchdev/dappka-na-lyam-1-lilitch</guid><link>https://teletype.in/@lilitchdev/dappka-na-lyam-1-lilitch?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=lilitchdev</link><comments>https://teletype.in/@lilitchdev/dappka-na-lyam-1-lilitch?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=lilitchdev#comments</comments><dc:creator>lilitchdev</dc:creator><title>dApp'ка которая принесет мне лям $$$ (чсть 1)</title><pubDate>Tue, 08 Mar 2022 00:41:20 GMT</pubDate><description><![CDATA[<img src="https://img1.teletype.in/files/42/6e/426e2dbd-542b-4c94-8505-35dd797bc284.jpeg"></img>хаха думали я больше ничего не напишу сюда и вообще я не настоящий true degen solidity developer?? вы еще никогда так не ошибались..... в общем, учить солидити я начал по этому видосику, посмотрел 7 часов и надоело ну оно и понятно ведь НАДО ДЕЙСТВОВАТЬ.]]></description><content:encoded><![CDATA[
  <p id="ShTJ">хаха думали я больше ничего не напишу сюда и вообще я не настоящий <em>true degen solidity developer</em>?? вы еще никогда так не ошибались..... в общем, учить солидити я начал по <a href="https://www.youtube.com/watch?v=M576WGiDBdQ" target="_blank">этому</a> видосику, посмотрел 7 часов и надоело ну оно и понятно ведь <strong>НАДО ДЕЙСТВОВАТЬ</strong>.</p>
  <p id="qQlO"></p>
  <p id="cyWZ">в видео рассматривали как сделать лоттерейку по билетикам и знаете что я вспомнил...? чудную пору рулеток по кс_очке... как же было приятно лутать по 50 долларовых копеек за рефералку и бежать ставить их на красное/кидать кучу ширпа из инвентаря на рулетку в надежде отжать у других челов их скинчики. ну вот моя <strong>САМАЯ ЛУЧШАЯ dApp&#x27;ка</strong> и будет что-то вроде рулетки по кс, только со ставками в крипте.</p>
  <p id="TdGP"></p>
  <figure id="E1UF" class="m_original">
    <img src="https://img1.teletype.in/files/42/6e/426e2dbd-542b-4c94-8505-35dd797bc284.jpeg" width="714" />
  </figure>
  <p id="EkhG"></p>
  <p id="NvN8">такс что я хочу от своего <strong>детища</strong>:</p>
  <ol id="9ckq">
    <li id="kd1D">начинается &quot;<em>фаза ставочек</em>&quot;, все кидают свою крипту</li>
    <li id="NIkM">через некоторое время &quot;<em>фаза ставочек</em>&quot; заканчивается</li>
    <li id="rsj5">как-то случайно выбирается победитель</li>
    <li id="exAv">ему переводятся депы всех участников</li>
    <li id="gYwJ">перейти на шаг 1</li>
  </ol>
  <p id="d8ly"></p>
  <p id="l25G">самое сложное тут было генерировать случайное число (для выбора победителя) потому что <em>оказывается</em> такое делать на блокчейнике нельзя((( но не расстраивайтесь, не может же мое детище просто так умереть на этапе планирования. оказывается <strong>Chainlink</strong> который монета еще и имеет каких-то гениев в разработчиках и они грубо говоря сделали этот <strong>randomNumberGenerator </strong>(за который платить кстати надо еще ну капец)</p>
  <blockquote id="ZvLY">вот тут самое потешное - весь день я провозился чтобы узнать почему он у меня то работает, то выдает ошибку, то просто игнорит :) оказывается я слишком много просил от их контракта и ему просто не хватало газа, чтобы выполнять все эти важные дела.</blockquote>
  <p id="49di"></p>
  <h2 id="OjjH">и так, зачем я вас всех сегодня тут собрал - <a href="https://rinkeby.etherscan.io/address/0xf81ba739d0a4e76e7c54021db85516dc016550ce" target="_blank">гениальный контракт на тестнете эфира</a><br />(и его <a href="https://github.com/lilitchdev/Casino/blob/main/Casino.sol" target="_blank">код</a>)</h2>
  <p id="B3VN"></p>
  <p id="JJgf">вкратце что делать чтобы не поломать ничего:</p>
  <p id="UssR">0. пополнить контракт чейнлинка и верифнуть свой контракт у них</p>
  <p id="3c2r">1. вызываем <code>startRoulette()</code> чтобы ну старт рулетте как бы</p>
  <p id="VhiD">2. теперь можно кидать бабки через функцию <code>deposit()</code> и каждый депозит сохраняется в виде адреса отправителя, первого и последнего билетов.</p>
  <blockquote id="gdvL">вы спросите &quot;какие билеты откуда билеты там уже взялись ээээ&quot; и тут я расскажу, что в контракте 1 билет = 1 wei отправленный в депозит(<code>1 eth = 1000000000000000000 wei</code> для бездарей). например, первый человек депозитит <code>0.001 ETH</code> и получает за него билеты от <code>1</code> до <code>1000000000000000</code>, следующий человек, допустим, депозитит <code>0.003 ETH</code> и получает за них билеты от <code>1000000000000001</code> до <code>4000000000000000</code> и так далее. прикольно,  мне нравиться.</blockquote>
  <p id="PzAJ">3. вызываем <code>endRoulette()</code> чтобы больше нельзя было делать депозит + с этой функцией идет запрос на получение случайного числа на контракт чейнлинка</p>
  <p id="pIc1">4. ждем ответа от чейнлинка, он приходит в виде вызова функции <code>fulfillRandomWords()</code>. в этой же функции с помощью остатка от деления получаем случайное число в диапазоне количества билетов</p>
  <p id="jT8E">5. вызываем <code>sendWinnings()</code> чтобы найти победителя по номеру билета и отправляем ему бабос + вызывается <code>clearPreviousRound()</code> которая чистит все эти грязные дела</p>
  <p id="hLHq"></p>
  <h3 id="5KrB"><strong>все ура победа была проведена 1000% честная рулетка ура ура ура</strong></h3>
  <p id="rEKJ"></p>
  <p id="D1DW">но сейчас все эти функции для начала рулетки, окончания и отправки деняк вызываются админчиком, что не есть <em>true decentralized</em> так что хуйня переделывай (<em>не буду</em>). ладно, не переделывай, а доделывай (<em>что еще хуже</em>) так что ждите следующих частей и может даже сможете на каком-то бсц или троне <s>проебать деньги</s> затестить</p>
  <p id="nzSd"></p>
  <blockquote id="3t4J">еще делал такой же контракт, но только с псевдогенератором случайных чисел то есть могут ограбить. по этому сюда его закину тоже я что зря делал что-ли<br /><a href="https://rinkeby.etherscan.io/address/0x06b1b37a613b64c47b9cf649f23bd53cd42f89ba" target="_blank">красавчик на тестнете</a><br /><a href="https://github.com/lilitchdev/Casino/blob/main/Casino_pseudo.sol" target="_blank">код красавчика</a></blockquote>
  <figure id="p0yS" class="m_original">
    <img src="https://img2.teletype.in/files/12/1e/121e250b-5460-4476-ae2f-079d5f44cfe6.gif" width="320" />
  </figure>
  <p id="MtUU"></p>
  <h2 id="cVXC"><strong>пописуйтесь сюда <a href="https://t.me/lilitchdev" target="_blank">https://t.me/lilitchdev</a></strong></h2>

]]></content:encoded></item></channel></rss>