<?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>0fuz</title><generator>teletype.in</generator><description><![CDATA[0fuz]]></description><image><url>https://img3.teletype.in/files/e4/49/e449496c-870b-42af-82c5-619ae4fa44b3.png</url><title>0fuz</title><link>https://teletype.in/@zerofuz</link></image><link>https://teletype.in/@zerofuz?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=zerofuz</link><atom:link rel="self" type="application/rss+xml" href="https://teletype.in/rss/zerofuz?offset=0"></atom:link><atom:link rel="next" type="application/rss+xml" href="https://teletype.in/rss/zerofuz?offset=10"></atom:link><atom:link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></atom:link><pubDate>Mon, 29 Jun 2026 11:37:58 GMT</pubDate><lastBuildDate>Mon, 29 Jun 2026 11:37:58 GMT</lastBuildDate><item><guid isPermaLink="true">https://teletype.in/@zerofuz/jayhiy</guid><link>https://teletype.in/@zerofuz/jayhiy?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=zerofuz</link><comments>https://teletype.in/@zerofuz/jayhiy?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=zerofuz#comments</comments><dc:creator>zerofuz</dc:creator><title>TOTP на bsc</title><pubDate>Mon, 30 Jan 2023 15:35:18 GMT</pubDate><description><![CDATA[320 дней назад команда токена FEG представила свое видение 2fa на блокчейне. Идея схожа на multisig кошельки. Они настолько уверены в качестве реализации, что опубликовали сид кошелька, в котором есть 21000$feg.]]></description><content:encoded><![CDATA[
  <p id="Q4BQ">320 дней назад команда токена <a href="https://www.bscscan.com/address/0xacfc95585d80ab62f67a14c566c1b7a49fe91167" target="_blank">FEG</a> представила свое видение 2fa на блокчейне. Идея схожа на multisig кошельки. Они настолько уверены в качестве реализации, что опубликовали сид кошелька, в котором есть 21000$feg.</p>
  <p id="aH3h">Сайт <a href="https://grafene.com/" target="_blank">https://grafene.com/</a></p>
  <p id="cf9T">GrafeneWallet. 20k$ <a href="https://www.bscscan.com/address/0x754bbc2e546686d3e4288602d6122a03f44865c8" target="_blank">0x754bbc2e546686d3e4288602d6122a03f44865c8</a></p>
  <p id="ui37">TFA контракт <a href="https://www.bscscan.com/address/0x21c8b69260F959cACef48D25ee27CF58253FFB8E" target="_blank">0x21c8b69260F959cACef48D25ee27CF58253FFB8E</a></p>
  <p id="hqew"></p>
  <p id="Jubf">TFA.set():</p>
  <ol id="i2ft">
    <li id="DCvJ">Может вызвать только админ контракта TFA, доступа к кошельку нет.</li>
    <li id="hVQd">Установить окно валидности salt (большое псевдослучайное число) в 60 секунд от block.timestamp</li>
    <li id="6MKy">Создать salt из нескольких переменных fegBalanceWei, index, block.timestamp, 1647354260(время создания TFA))</li>
    <li id="C8y2">index++</li>
    <li id="Zm7N">salt = index + (103 * (4 * block.timestamp) + (index * block.timestamp) + (4 * fegBalanceWei / 98) + (index * fegBalanceWei / 98) + (fegBalanceWei / 99) - 10500000 / 99) + ((fegBalanceWei / 98) + (fegBalanceWei / 99) / 2) + stor5 + -block.timestamp + 1647354260 + 4</li>
  </ol>
  <p id="lav0">TFA.see()</p>
  <ol id="432C">
    <li id="sPR7">Если прошло 60 секунд от TFA.set(), revert</li>
    <li id="0l8B">Возвращает salt</li>
  </ol>
  <p id="xmEc">GrafeneWallet.WithdrawTokens(2faCodeInt, ...)</p>
  <ol id="hORn">
    <li id="OfCd">Проверка, что 2faCodeInt == TFA(code).see()</li>
    <li id="zXzu">Проверка что вызывает админ</li>
  </ol>
  <p id="uBEm">Для вывода токенов с такой защитой необходимо знать два кошелька: кто создал Grafene wallet контракт с токенами и кто имеет право на TFA.set().</p>

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