<?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>1e18</title><generator>teletype.in</generator><description><![CDATA[1e18]]></description><image><url>https://img4.teletype.in/files/76/85/76857231-0c8f-43f1-8e5a-96f1ef974ed9.png</url><title>1e18</title><link>https://teletype.in/@1e18</link></image><link>https://teletype.in/@1e18?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=1e18</link><atom:link rel="self" type="application/rss+xml" href="https://teletype.in/rss/1e18?offset=0"></atom:link><atom:link rel="next" type="application/rss+xml" href="https://teletype.in/rss/1e18?offset=10"></atom:link><atom:link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></atom:link><pubDate>Tue, 26 May 2026 01:03:27 GMT</pubDate><lastBuildDate>Tue, 26 May 2026 01:03:27 GMT</lastBuildDate><item><guid isPermaLink="true">https://teletype.in/@1e18/2G5hxzSbWcF</guid><link>https://teletype.in/@1e18/2G5hxzSbWcF?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=1e18</link><comments>https://teletype.in/@1e18/2G5hxzSbWcF?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=1e18#comments</comments><dc:creator>1e18</dc:creator><title>call, delegatecall, staticcall</title><pubDate>Mon, 11 Jul 2022 09:45:47 GMT</pubDate><description><![CDATA[Все три функции являются низкоуровневыми и несут потенциальную угрозу безопасности.]]></description><content:encoded><![CDATA[
  <p id="JX9C">Все три функции являются низкоуровневыми и несут потенциальную угрозу безопасности.</p>
  <h2 id="jDtF"><code>call</code></h2>
  <p id="oSdx">Аргументы:</p>
  <ul id="EyRn">
    <li id="bh4d"><code>bytes4</code>, захешированный селектор вызываемой функции и аргументов.</li>
  </ul>
  <p id="gHWA">Возвращает:</p>
  <ul id="qWv6">
    <li id="wtTT"><code>bool</code>, успешно или нет.</li>
    <li id="8HZd"><code>bytes</code>, результат вызываемой функции.</li>
  </ul>
  <p id="XKWd">Так же через фигурные скобки можно указать <code>gas</code> и <code>value</code>. Если газ не указан явно, весь оставшийся газ перенаправляется на контракт, у которого вызывается функция.</p>
  <h2 id="MGIz"><code>delegatecall</code></h2>
  <p id="fhP2">То же самое, что и <code>call</code>, но меняет стейт вызываемого контракта. На контракте, у которого заимствуется функция.</p>
  <h2 id="lJ6F"><code>staticcall</code></h2>
  <p id="cST0">То же самое, что и <code>call</code>, но гарантирует, что стейт контракта не изменится. Если вызываемая функция меняет стейт, то функция не выполнится.</p>

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