<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>PabloFernandez</title>
        <link>https://paragraph.com/@PabloFernandez</link>
        <description>undefined</description>
        <lastBuildDate>Tue, 07 Apr 2026 05:22:52 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <copyright>All rights reserved</copyright>
        <item>
            <title><![CDATA[Hi this is Pablo]]></title>
            <link>https://paragraph.com/@PabloFernandez/hi-this-is-pablo</link>
            <guid>9VLIxkNfYchTuc470XMa</guid>
            <pubDate>Wed, 08 May 2024 18:44:18 GMT</pubDate>
            <description><![CDATA[Eventos (Events)Los eventos en Solidity se utilizan para registrar acciones en la blockchain, que luego pueden ser escuchadas por interfaces externas...]]></description>
            <content:encoded><![CDATA[<div class="relative header-and-anchor"><h2 id="h-eventos-events"><strong>Eventos (Events)</strong></h2></div><p>Los eventos en Solidity se utilizan para registrar acciones en la blockchain, que luego pueden ser escuchadas por interfaces externas y otros contratos. Los eventos son eficientes en términos de costos de gas en comparación con el almacenamiento de datos en estado.</p><div class="relative header-and-anchor"><h3 id="h-uso"><strong>Uso:</strong></h3></div><p><code>event DataUpdated(address indexed user, uint256 amount); function updateData(uint256 amount) public { // Logic to update data emit DataUpdated(msg.sender, amount); }</code></p><p>Los eventos pueden ser indexados para facilitar su búsqueda y filtrado, lo que es especialmente útil en interfaces de usuario y aplicaciones que necesitan reaccionar a cambios específicos en el contrato.</p><div class="relative header-and-anchor"><h3 id="h-ejemplo">Ejemplo:</h3></div><p><code>event SaveData(); event Delete(address indexed _wallet);</code></p><p>Los eventos son interfaces entre los contratos inteligentes en la blockchain y las aplicaciones frontend que pueden "escuchar" estos eventos. En Solidity, los eventos son emitidos para registrar transacciones que ocurren dentro del contrato, proporcionando una forma eficiente y económica de almacenar argumentos de los eventos.</p><div class="relative header-and-anchor"><h3 id="h-ejemplo">Ejemplo:</h3></div><p><code>function saveData(address _wallet, uint256 _age) public { emit SaveData(); mappingWalletAge[_wallet] = _age; } function deleteRow(address _wallet) public { delete mappingWalletAge[_wallet]; emit Delete(_wallet); }</code></p><div class="relative header-and-anchor"><h3 id="h-propiedades-de-eventos-en-solidity">Propiedades de Eventos en Solidity</h3></div><p>ALMACENAMIENTO ECONÓMICO PROPAGAR INFORMACIÓN FUERA SE HACEN QUERIES A LA DATA (JS) SUBSCRIPCIÓN DEL FRONT Y/O EL BACK REGISTRA CAMBIOS SIGNIFICATIVOS</p><pre data-type="codeBlock" language="solidity"><code><span class="hljs-function"><span class="hljs-keyword">event</span> <span class="hljs-title">DataUpdated</span>(<span class="hljs-params"><span class="hljs-keyword">address</span> <span class="hljs-keyword">indexed</span> user, <span class="hljs-keyword">uint256</span> amount</span>)</span>;

<span class="hljs-function"><span class="hljs-keyword">function</span> <span class="hljs-title">updateData</span>(<span class="hljs-params"><span class="hljs-keyword">uint256</span> amount</span>) <span class="hljs-title"><span class="hljs-keyword">public</span></span> </span>{
    <span class="hljs-comment">// Logic to update data</span>
    <span class="hljs-keyword">emit</span> DataUpdated(<span class="hljs-built_in">msg</span>.<span class="hljs-built_in">sender</span>, amount);
}</code></pre><p></p>]]></content:encoded>
            <author>pablofernandez@newsletter.paragraph.com (PabloFernandez)</author>
        </item>
    </channel>
</rss>