{"id":10086,"date":"2026-01-19T16:02:22","date_gmt":"2026-01-19T16:02:22","guid":{"rendered":"https:\/\/icobench.com\/es\/?page_id=10086"},"modified":"2026-01-23T10:55:58","modified_gmt":"2026-01-23T10:55:58","slug":"erc-20","status":"publish","type":"page","link":"https:\/\/icobench.com\/es\/glosario\/erc-20\/","title":{"rendered":"\u00bfQu\u00e9 es ERC-20? Definici\u00f3n y funcionalidad"},"content":{"rendered":"<div>\n    <section class=\"toc-sticky w-100 bg-white \">\n        <div class=\"toc-sticky__container container\">\n            <div class=\"toc-sticky__open d-flex align-items-end\" data-bs-toggle=\"collapse\" aria-controls=\"multiCollapse1\" data-bs-target=\"#multiCollapse1\">\n                <button class=\"btn btn-primary collapse-action-btn p-1 rounded-circle\" type=\"button\">\n                    <i class=\"icon-chevron-up\"><\/i>\n                <\/button>\n                <span id=\"toc-current-title\" class=\"d-flex align-items-center\">\n                    Contenidos\n                <\/span>\n                <span class=\"toc-main-title-permanent\">Contenidos<\/span>\n            <\/div>\n            <div class=\"collapse my-3\" id=\"multiCollapse1\">\n                <ol class=\"StepProgress\">\n                                                                        <li class=\"StepProgress-item current\">\n                                                <div class=\"StepProgress-item__group\">\n                            <a data-id=\"que_es_erc-20_guia_para_entender_los_tokens_en_ethereum\" onclick='handleScrollToTitle(\"que_es_erc-20_guia_para_entender_los_tokens_en_ethereum\")' class=\"StepProgress-item__link\" data-level=\"2\">\u00bfQu\u00e9 es ERC-20? Gu\u00eda para entender los tokens en Ethereum<\/a>\n                                                    <\/div>\n                                                <\/li>\n                                                                    <li class=\"StepProgress-item subList-in-progress \">\n                                                <div class=\"StepProgress-item__group\">\n                            <a data-id=\"caracteristicas_clave_de_erc-20\" onclick='handleScrollToTitle(\"caracteristicas_clave_de_erc-20\")' class=\"StepProgress-item__link\" data-level=\"2\">Caracter\u00edsticas clave de ERC-20<\/a>\n                                                            <button class=\"StepProgress-item__arrow collapse-action-btn\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#TOC1sublist-caracteristicas_clave_de_erc-20\" aria-controls=\"sublist-caracteristicas_clave_de_erc-20\">\n                                    <i class=\"icon-chevron-down\"><\/i>\n                                <\/button>\n                                                    <\/div>\n                                                    <ol class=\"StepProgress-sub-list collapse\" id=\"TOC1sublist-caracteristicas_clave_de_erc-20\">\n                                                                    <li class=\"StepProgress-sub-item\">\n                    <span>\n                      <a data-id=\"interoperabilidad_garantizada\" onclick='handleScrollToTitle(\"interoperabilidad_garantizada\")' class=\"StepProgress-item__link\" data-level=\"3\">Interoperabilidad garantizada<\/a>\n                    <\/span>\n                                    <\/li>\n                                                                    <li class=\"StepProgress-sub-item\">\n                    <span>\n                      <a data-id=\"transferencias_y_saldo_de_tokens\" onclick='handleScrollToTitle(\"transferencias_y_saldo_de_tokens\")' class=\"StepProgress-item__link\" data-level=\"3\">Transferencias y saldo de tokens<\/a>\n                    <\/span>\n                                    <\/li>\n                                                                    <li class=\"StepProgress-sub-item\">\n                    <span>\n                      <a data-id=\"funcionalidad_de_contrato_inteligente\" onclick='handleScrollToTitle(\"funcionalidad_de_contrato_inteligente\")' class=\"StepProgress-item__link\" data-level=\"3\">Funcionalidad de contrato inteligente<\/a>\n                    <\/span>\n                                    <\/li>\n                                                                    <li class=\"StepProgress-sub-item\">\n                    <span>\n                      <a data-id=\"compatibilidad_con_wallets_y_exchanges\" onclick='handleScrollToTitle(\"compatibilidad_con_wallets_y_exchanges\")' class=\"StepProgress-item__link\" data-level=\"3\">Compatibilidad con wallets y exchanges<\/a>\n                    <\/span>\n                                    <\/li>\n                                                                    <li class=\"StepProgress-sub-item\">\n                    <span>\n                      <a data-id=\"erc-20_vs_otros_estandares_de_ethereum\" onclick='handleScrollToTitle(\"erc-20_vs_otros_estandares_de_ethereum\")' class=\"StepProgress-item__link\" data-level=\"3\">ERC-20 vs otros est\u00e1ndares de Ethereum<\/a>\n                    <\/span>\n                                    <\/li>\n                                                            <\/ol>\n                                                <\/li>\n                                                                        <li class=\"StepProgress-item\">\n                                                <div class=\"StepProgress-item__group\">\n                            <a data-id=\"ventajas_de_los_tokens_erc-20\" onclick='handleScrollToTitle(\"ventajas_de_los_tokens_erc-20\")' class=\"StepProgress-item__link\" data-level=\"2\">Ventajas de los tokens ERC-20<\/a>\n                                                    <\/div>\n                                                <\/li>\n                                                                        <li class=\"StepProgress-item\">\n                                                <div class=\"StepProgress-item__group\">\n                            <a data-id=\"aplicaciones_comunes\" onclick='handleScrollToTitle(\"aplicaciones_comunes\")' class=\"StepProgress-item__link\" data-level=\"2\">Aplicaciones comunes<\/a>\n                                                    <\/div>\n                                                <\/li>\n                                                                        <li class=\"StepProgress-item\">\n                                                <div class=\"StepProgress-item__group\">\n                            <a data-id=\"consideraciones_finales\" onclick='handleScrollToTitle(\"consideraciones_finales\")' class=\"StepProgress-item__link\" data-level=\"2\">Consideraciones finales<\/a>\n                                                    <\/div>\n                                                <\/li>\n                                    <\/ol>\n                <div class=\"toc-sticky__container__disperse\"><\/div>\n                <div class=\"toc-sticky__btn-top justify-content-center\">\n                    <button class=\"btn btn-link d-flex align-items-center\" onclick=\"{btnTop()}\"><p>Mostrar todo<\/p><img decoding=\"async\" src=\"\/wp-content\/plugins\/table-of-contents\/assets\/images\/arrow-up-circle.svg\" alt=\"arrow-up-circle\">\n                    <\/button>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/section>\n    <div class=\"toc-sticky-list\">\n        <div class=\"toc-sticky__container container\">\n            <div class=\"toc-sticky__open d-flex align-items-end\" data-bs-toggle=\"collapse\" aria-controls=\"multiCollapse2\" data-bs-target=\"#multiCollapse2\">\n                <button class=\"btn btn-primary collapse-action-btn p-1 rounded-circle\" type=\"button\">\n                    <i class=\"icon-chevron-up up\"><\/i>\n                <\/button>\n                <span id=\"toc-current-title\" class=\"d-flex align-items-center\">\n                    Contenidos\n                <\/span>\n            <\/div>\n            <div class=\"collapse my-3\" id=\"multiCollapse2\">\n                <ol class=\"StepProgress\">\n                    \t\t\t\t\t \t\t\t\t\t                                                     <li class=\"StepProgress-item current \">\n                                                    <div class=\"StepProgress-item__group\">\n                                <a data-id=\"que_es_erc-20_guia_para_entender_los_tokens_en_ethereum\" onclick='handleScrollToTitle(\"que_es_erc-20_guia_para_entender_los_tokens_en_ethereum\")' class=\"StepProgress-item__link\" data-level=\"2\">\u00bfQu\u00e9 es ERC-20? Gu\u00eda para entender los tokens en Ethereum<\/a>\n                                                            <\/div>\n                                                    <\/li>\n                    \t\t\t\t\t \t\t\t\t\t                         \t\t\t\t\t\t\n                        <li class=\"StepProgress-item subList-in-progress  \">\n                                                    <div class=\"StepProgress-item__group\">\n                                <a data-id=\"caracteristicas_clave_de_erc-20\" onclick='handleScrollToTitle(\"caracteristicas_clave_de_erc-20\")' class=\"StepProgress-item__link\" data-level=\"2\">Caracter\u00edsticas clave de ERC-20<\/a>\n                                                                    <button class=\"StepProgress-item__arrow collapse-action-btn\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#sublist-caracteristicas_clave_de_erc-20\" aria-controls=\"sublist-caracteristicas_clave_de_erc-20\">\n                                        <i class=\"icon-chevron-down\"><\/i>\n                                    <\/button>\n                                                            <\/div>\n                                                            <ol class=\"StepProgress-sub-list collapse\" id=\"sublist-caracteristicas_clave_de_erc-20\">\n                                                                            <li class=\"StepProgress-sub-item\">\n                    <span>\n                      <a data-id=\"interoperabilidad_garantizada\" onclick='handleScrollToTitle(\"interoperabilidad_garantizada\")' class=\"StepProgress-item__link\" data-level=\"3\">Interoperabilidad garantizada<\/a>\n                    <\/span>\n                                        <\/li>\n                                                                            <li class=\"StepProgress-sub-item\">\n                    <span>\n                      <a data-id=\"transferencias_y_saldo_de_tokens\" onclick='handleScrollToTitle(\"transferencias_y_saldo_de_tokens\")' class=\"StepProgress-item__link\" data-level=\"3\">Transferencias y saldo de tokens<\/a>\n                    <\/span>\n                                        <\/li>\n                                                                            <li class=\"StepProgress-sub-item\">\n                    <span>\n                      <a data-id=\"funcionalidad_de_contrato_inteligente\" onclick='handleScrollToTitle(\"funcionalidad_de_contrato_inteligente\")' class=\"StepProgress-item__link\" data-level=\"3\">Funcionalidad de contrato inteligente<\/a>\n                    <\/span>\n                                        <\/li>\n                                                                            <li class=\"StepProgress-sub-item\">\n                    <span>\n                      <a data-id=\"compatibilidad_con_wallets_y_exchanges\" onclick='handleScrollToTitle(\"compatibilidad_con_wallets_y_exchanges\")' class=\"StepProgress-item__link\" data-level=\"3\">Compatibilidad con wallets y exchanges<\/a>\n                    <\/span>\n                                        <\/li>\n                                                                            <li class=\"StepProgress-sub-item\">\n                    <span>\n                      <a data-id=\"erc-20_vs_otros_estandares_de_ethereum\" onclick='handleScrollToTitle(\"erc-20_vs_otros_estandares_de_ethereum\")' class=\"StepProgress-item__link\" data-level=\"3\">ERC-20 vs otros est\u00e1ndares de Ethereum<\/a>\n                    <\/span>\n                                        <\/li>\n                                                                    <\/ol>\n                                                    <\/li>\n                    \t\t\t\t\t \t\t\t\t\t                                                     <li class=\"StepProgress-item \">\n                                                    <div class=\"StepProgress-item__group\">\n                                <a data-id=\"ventajas_de_los_tokens_erc-20\" onclick='handleScrollToTitle(\"ventajas_de_los_tokens_erc-20\")' class=\"StepProgress-item__link\" data-level=\"2\">Ventajas de los tokens ERC-20<\/a>\n                                                            <\/div>\n                                                    <\/li>\n                    \t\t\t\t\t \t\t\t\t\t\n\t\t\t\t\t\t <span class=\"show_moretoc\">Mostrar todo<\/span>\n\t\t\t\t\t\t \t\t\t\t\t \t\t\t\t\t\t  \t\t\t\t\t                                                      <li class=\"StepProgress-item ms_hidetoc\">\n                                                    <div class=\"StepProgress-item__group\">\n                                <a data-id=\"aplicaciones_comunes\" onclick='handleScrollToTitle(\"aplicaciones_comunes\")' class=\"StepProgress-item__link\" data-level=\"2\">Aplicaciones comunes<\/a>\n                                                            <\/div>\n                                                    <\/li>\n                    \t\t\t\t\t \t\t\t\t\t \t\t\t\t\t\t  \t\t\t\t\t                                                      <li class=\"StepProgress-item ms_hidetoc\">\n                                                    <div class=\"StepProgress-item__group\">\n                                <a data-id=\"consideraciones_finales\" onclick='handleScrollToTitle(\"consideraciones_finales\")' class=\"StepProgress-item__link\" data-level=\"2\">Consideraciones finales<\/a>\n                                                            <\/div>\n                                                    <\/li>\n                                    <\/ol>\n            <\/div>\n            <div class=\"toc-sticky__container__disperse\"><\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n<script id=\"toc-js\">\n    window.addEventListener(\"DOMContentLoaded\", () => {\n        const header = document.querySelector(\".site-header\");\n\n        const pageLegend = document.querySelector('#multiCollapse1');\n        const pageLegendList = document.querySelector('#multiCollapse2');\n        const pageLegendCollapse = new bootstrap.Collapse(pageLegend, {toggle: document.querySelector(\".toc-sticky\").classList.contains('sticky')});\n\n        \/**\n         * Changing current title\n         *\/\n        (function (pageLegend) {\n            const titleNodes = pageLegend.querySelectorAll('.StepProgress-item__link');\n\n            if (!titleNodes.length) return;\n\n            const titles = [...titleNodes].map((itm, i) => ({\n                id: itm.getAttribute('data-id'),\n                text: itm.textContent,\n                level: itm.getAttribute('data-level'),\n                linkNode: itm,\n                titleNode: document.getElementById(itm.getAttribute('data-id')),\n                index: i,\n            }));\n\n            \/**\n             * Source: https:\/\/www.sitepoint.com\/throttle-scroll-events\/\n             * @param {Function} fn\n             * @param {number} wait\n             * @returns {(function(): void)|*}\n             *\/\n            const throttle = (fn, wait) => {\n                let time = Date.now();\n                return function () {\n                    if ((time + wait - Date.now()) < 0) {\n                        fn();\n                        time = Date.now();\n                    }\n                }\n            }\n\n            const changeCurrentTitle = () => {\n                const documentScrollTop = window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0;\n                let current = 0;\n\n                \/\/ Title\n                titles.forEach((itm, i) => {\n\t\t\t\t\/\/console.log(itm)\n                    const itmOffsetTop = itm.titleNode ? itm.titleNode.offsetTop - 100 : 0;\n\n                    if (documentScrollTop >= itmOffsetTop) {\n                        document.getElementById('toc-current-title').innerHTML = itm.text;\n                        document.getElementById('toc-current-title').setAttribute('data-current-id', itm.id);\n                        document.getElementById('toc-current-title').setAttribute('data-current-level', itm.level);\n                        current = i;\n                    }\n                })\n\n                \/\/ close all list and open sub list if needed\n                if (document.querySelector(\".toc-sticky\").classList.contains('sticky')) {\n                    document.querySelectorAll('.subList-in-progress').forEach((el) => {\n                        el.children[1].classList.remove('show');\n                        el.getElementsByClassName('icon-chevron-down')[0].classList.remove('up');\n                    });\n                    const currentEl = titles[current];\n                    currentEl.linkNode.classList.add('show');\n                }\n\n                titles.forEach((itm, i) => {\n                    itm.linkNode.parentNode.parentNode.classList.remove('current', 'is-done');\n                    if (current > i) {\n                        itm.linkNode.parentNode.parentNode.classList.add('is-done')\n                    };\n                    if (current === i) {\n                      itm.linkNode.parentNode.parentNode.classList.add('current');\n                    };\n                })\n\n            }\n\n            changeCurrentTitle();\n\n            document.addEventListener('scroll', throttle(changeCurrentTitle, 50));\n        })(pageLegend);\n\n\n        \/**\n         *  Collapse\n         *\/\n        (function (pageLegend, header) {\n            const icon = pageLegend.parentNode.querySelector(\".collapse-action-btn i\");\n\n            const collapseToggle = (status) => (e) => {\n                if (!e.target.isEqualNode(pageLegend)) return;\n\n                icon.classList.toggle(\"up\");\n\n                const containerHeight = pageLegend.getBoundingClientRect().height;\n\n                const showSubtitleContent = () => {\n                    const currentId = document.getElementById('toc-current-title').getAttribute('data-current-id');\n                    const currentLevel = document.getElementById('toc-current-title').getAttribute('data-current-level');\n                    const currentSubTitle = currentLevel == 3 ? document.querySelector(`a[data-id=\"${currentId}\"]`).parentNode.parentNode.parentNode : false;\n\n                    if (!currentSubTitle) return;\n                    new bootstrap.Collapse(currentSubTitle, {toggle: false}).show();\n                }\n\n                showSubtitleContent();\n\t\t\t\t\/\/console.log(status+'fdsfsd'+containerHeight);\n                if (status === 'shown' && document.querySelector(\".toc-sticky\").classList.contains('sticky') ) {\n                    document.querySelector('html').classList.remove('overflow-hidden');\n                    pageLegend.classList.add('overflow-auto');\n                    pageLegend.style.height = `calc(100vh - ${header.getBoundingClientRect().height + document.querySelector('.toc-sticky__open').getBoundingClientRect().height + 16}px)`;\n                } else if (status === 'hide') {\n                    document.querySelector('html').classList.remove('overflow-hidden');\n                    pageLegend.classList.remove('overflow-auto');\n                    pageLegend.style.height = 'auto';\n                }\n            }\n\n            pageLegend.addEventListener('shown.bs.collapse', collapseToggle('shown'));\n            pageLegend.addEventListener('hide.bs.collapse', collapseToggle('hide'));\n        })(pageLegend, header);\n\n        \/**\n         * Collapse sub-titles\n         *\/\n        (function (pageLegend) {\n            const collapseEls = pageLegend.querySelectorAll('.collapse');\n\n            collapseEls.forEach(function (el) {\n\n                const toggleArrowDirection = function (e) {\n                    if (!e.target.isEqualNode(el)) return;\n\n                    const id = this.getAttribute('id');\n                    document.querySelector(`.collapse-action-btn[data-bs-target=\"#${id}\"] .icon-chevron-down`).classList.toggle('up');\n                }\n                el.addEventListener('shown.bs.collapse', toggleArrowDirection);\n                el.addEventListener('hide.bs.collapse', toggleArrowDirection);\n            })\n        })(pageLegend);\n\n        \/**\n         *  Collapse main title\n         *\/\n        (function (pageLegendList) {\n            const icon = pageLegendList.parentNode.querySelector(\".collapse-action-btn i\");\n\n            const collapseToggle = () => (e) => {\n                if (!e.target.isEqualNode(pageLegendList)) return;\n\n                icon.classList.toggle(\"up\");\n\n            }\n            pageLegendList.addEventListener('shown.bs.collapse', collapseToggle());\n            pageLegendList.addEventListener('hide.bs.collapse', collapseToggle());\n        })(pageLegendList);\n\n        (function (pageLegendList) {\n            const collapseEls = pageLegendList.querySelectorAll('.collapse');\n\n            collapseEls.forEach(function (el) {\n\n                const toggleArrowDirection = function (e) {\n                    if (!e.target.isEqualNode(el)) return;\n\n                    const id = this.getAttribute('id');\n                    document.querySelector(`.toc-sticky-list .collapse-action-btn[data-bs-target=\"#${id}\"] .icon-chevron-down`).classList.toggle('up');\n                }\n                el.addEventListener('shown.bs.collapse', toggleArrowDirection);\n                el.addEventListener('hide.bs.collapse', toggleArrowDirection);\n            })\n        })(pageLegendList);\n\n        \/**\n         * Sticky functionality\n         * Source: https:\/\/stackoverflow.com\/questions\/17893771\/javascript-sticky-div-after-scroll\n         *\/\n        (function (header, pageLegendCollapse) {\n            \/\/ set everything outside the onscroll event (less work per scroll)\n            const target = document.querySelector(\".toc-sticky\");\n            const targetListStatic = document.querySelector(\".toc-sticky-list\");\n\n            if (!target || !header) return;\n\n            const headerHeight = header.getBoundingClientRect().height;\n            const targetHeight = targetListStatic.getBoundingClientRect().height;\n\n            \/\/ -headerHeight so it won't be jumpy\n            const stop = targetListStatic.offsetTop + headerHeight + targetHeight;\n            const docBody =\n                document.documentElement || document.body.parentNode || document.body;\n            const hasOffset = window.pageYOffset !== undefined;\n\n            const applySticky = function () {\n                \/\/ cross-browser compatible scrollTop.\n                const scrollTop = hasOffset ? window.pageYOffset : docBody.scrollTop;\n\n                \/\/ if user scrolls to headerHeight from the top of the target div\n                if (scrollTop >= stop) {\n                    pageLegendCollapse.hide();\n                    \/\/ stick the div\n                    target.classList.add(\"sticky\");\n                    \/\/target.style.marginTop = `${headerHeight}px`;\n                } else {\n                    pageLegendCollapse.show();\n                    \/\/ release the div\n                    target.classList.remove(\"sticky\");\n                    target.style.marginTop = \"\";\n                }\n            }\n\n            applySticky();\n\n            window.addEventListener('scroll', applySticky);\n        })(header, pageLegendCollapse);\n\tjQuery('span.show_moretoc').click(function(){\n\t\tjQuery('span.show_moretoc').hide();\n\t   jQuery('.ms_hidetoc').show();\n\t});\n    });\n\n    \/\/ When the user clicks on the button, scroll to the top of the document\n    function btnTop() {\n        const pageLegend = document.querySelector('#multiCollapse1');\n        document.querySelector('html').classList.remove('overflow-hidden');\n        pageLegend.classList.remove('overflow-auto');\n        pageLegend.style.height = 'auto';\n        window.scrollTo({\n            top: 0,\n            behavior: 'smooth'\n        });\n    }\n\n    const handleScrollToTitle = (id) => {\n        const el = document.getElementById(id);\n        const headerHeightDifference = window.innerWidth < 992 ? -30 : -15;\n        window.scrollTo({\n            top: el.offsetTop - 60 - headerHeightDifference - 10,\n        });\n    }\n<\/script>\n\n<h2><span id=\"que_es_erc-20_guia_para_entender_los_tokens_en_ethereum\">\u00bfQu\u00e9 es ERC-20? Gu\u00eda para entender los tokens en Ethereum<\/span><\/h2>\n<p><strong>ERC-20 es el est\u00e1ndar t\u00e9cnico m\u00e1s importante para la creaci\u00f3n de tokens fungibles en la blockchain de Ethereum<\/strong>. Su nombre proviene de <em>Ethereum Request for Comment 20<\/em>, y define un conjunto de reglas que cualquier token debe cumplir para garantizar compatibilidad con wallets, exchanges y aplicaciones descentralizadas (dApps).<\/p>\n<p>Los tokens ERC-20 <strong>no son monedas independientes<\/strong>, sino contratos inteligentes que operan sobre Ethereum, ejecutando autom\u00e1ticamente transferencias, aprobaciones y delegaciones de saldo.<\/p>\n<p>Este est\u00e1ndar establece funciones esenciales como <em>totalSupply<\/em> (suministro total), <em>balanceOf<\/em> (saldo de cada usuario), <em>transfer<\/em> (env\u00edo de tokens) y <em>approve\/allowance<\/em> (autorizaciones para gastar tokens).<\/p>\n<p>Gracias a ERC-20, <strong>los tokens se pueden intercambiar, almacenar y utilizar sin problemas<\/strong> de compatibilidad, impulsando aplicaciones en DeFi, stablecoins, <a href=\"https:\/\/icobench.com\/es\/\" target=\"_blank\" rel=\"noopener\">ICOs<\/a> y plataformas de gaming.<\/p>\n<p>Su adopci\u00f3n masiva lo convierte en el pilar del ecosistema Ethereum, facilitando la liquidez, la interoperabilidad y la expansi\u00f3n de proyectos tokenizados de manera eficiente y segura.<\/p>\n<h2><span id=\"caracteristicas_clave_de_erc-20\">Caracter\u00edsticas clave de ERC-20<\/span><\/h2>\n<div class=\"su-note\" style=\"border-color:#dddddd;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;\"><div class=\"su-note-inner su-u-clearfix su-u-trim\" style=\"background-color:#f7f7f7;border-color:#ffffff;color:#333333;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;\">\n<h3><span id=\"interoperabilidad_garantizada\">Interoperabilidad garantizada<\/span><\/h3>\n<p>ERC-20 establece un conjunto de reglas y funciones uniformes que aseguran que todos los tokens basados en este est\u00e1ndar puedan interactuar entre s\u00ed y con los contratos inteligentes de Ethereum. Esto significa que un token ERC-20 puede ser usado en cualquier wallet, exchange o dApp compatible con Ethereum sin necesidad de modificaciones adicionales. La interoperabilidad es esencial para garantizar que los tokens puedan integrarse en ecosistemas financieros complejos, protocolos DeFi y plataformas de pago, facilitando la adopci\u00f3n masiva y la creaci\u00f3n de aplicaciones innovadoras.<\/p><\/div><\/div><div class=\"su-note\" style=\"border-color:#dddddd;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;\"><div class=\"su-note-inner su-u-clearfix su-u-trim\" style=\"background-color:#f7f7f7;border-color:#ffffff;color:#333333;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;\">\n<h3><span id=\"transferencias_y_saldo_de_tokens\">Transferencias y saldo de tokens<\/span><\/h3>\n<p>Los tokens ERC-20 permiten enviar y recibir activos digitales de forma segura y transparente. Cada transacci\u00f3n queda registrada en el contrato inteligente, lo que garantiza trazabilidad y evita duplicidades o p\u00e9rdidas de saldo.<\/p>\n<p>La funci\u00f3n balanceOf permite verificar en tiempo real la cantidad de tokens que posee cada direcci\u00f3n, mientras que transfer asegura que los movimientos entre usuarios se realicen de manera automatizada y sin intermediarios.<\/p>\n<p>Esto hace que los ERC-20 sean ideales tanto para transacciones r\u00e1pidas como para el manejo de grandes vol\u00famenes de activos.<\/p><\/div><\/div><div class=\"su-note\" style=\"border-color:#dddddd;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;\"><div class=\"su-note-inner su-u-clearfix su-u-trim\" style=\"background-color:#f7f7f7;border-color:#ffffff;color:#333333;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;\">\n<h3><span id=\"funcionalidad_de_contrato_inteligente\">Funcionalidad de contrato inteligente<\/span><\/h3>\n<p>ERC-20 aprovecha la capacidad de Ethereum para ejecutar contratos inteligentes, que son programas autom\u00e1ticos que cumplen reglas predefinidas.<\/p>\n<p>Esto permite integrar los tokens en m\u00faltiples aplicaciones: pagos autom\u00e1ticos, <a href=\"https:\/\/icobench.com\/es\/criptomonedas\/staking\/\" target=\"_blank\" rel=\"noopener\">staking<\/a>, gobernanza de proyectos, participaci\u00f3n en ICOs y cualquier dApp que requiera reglas programadas.<\/p>\n<p>La automatizaci\u00f3n reduce errores humanos, aumenta la seguridad y garantiza que las operaciones se ejecuten exactamente como fueron dise\u00f1adas, creando un ecosistema eficiente y confiable.<\/p><\/div><\/div><div class=\"su-note\" style=\"border-color:#dddddd;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;\"><div class=\"su-note-inner su-u-clearfix su-u-trim\" style=\"background-color:#f7f7f7;border-color:#ffffff;color:#333333;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;\">\n<h3><span id=\"compatibilidad_con_wallets_y_exchanges\">Compatibilidad con wallets y exchanges<\/span><\/h3>\n<p>Los tokens ERC-20 son altamente compatibles, funcionando en pr\u00e1cticamente todas las wallets de Ethereum y la gran mayor\u00eda de exchanges, tanto centralizados como descentralizados.<\/p>\n<p>Esta compatibilidad asegura que los tokens sean f\u00e1ciles de almacenar, intercambiar y utilizar, aumentando su liquidez y haciendo que los inversores puedan interactuar con ellos sin limitaciones t\u00e9cnicas.<\/p>\n<p>Gracias a esto, ERC-20 se ha convertido en el est\u00e1ndar preferido para la emisi\u00f3n de nuevos criptoactivos.<\/p><\/div><\/div><div class=\"su-note\" style=\"border-color:#dddddd;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;\"><div class=\"su-note-inner su-u-clearfix su-u-trim\" style=\"background-color:#f7f7f7;border-color:#ffffff;color:#333333;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;\">\n<h3><span id=\"erc-20_vs_otros_estandares_de_ethereum\">ERC-20 vs otros est\u00e1ndares de Ethereum<\/span><\/h3>\n<ul>\n<li><strong> ERC-721:<\/strong> Se utiliza para tokens no fungibles, cada uno con propiedades \u00fanicas, ideales para arte digital, coleccionables y gaming.<\/li>\n<li><strong>ERC-1155:<\/strong> Combina las ventajas de ERC-20 y ERC-721, permitiendo manejar tanto tokens fungibles como no fungibles dentro de un mismo contrato inteligente, optimizando costos y eficiencia para aplicaciones mixtas como juegos o marketplaces NFT.<\/li>\n<\/ul>\n<\/div><\/div>\n<h2><span id=\"ventajas_de_los_tokens_erc-20\">Ventajas de los tokens ERC-20<\/span><\/h2>\n<div class=\"su-list\" style=\"margin-left:0px\">\n<ul>\n<li><i class=\"sui sui-star\" style=\"color:#333\"><\/i> <strong>Estandarizaci\u00f3n:<\/strong> Facilita la creaci\u00f3n de nuevos tokens sin necesidad de desarrollar protocolos desde cero.<\/li>\n<li><i class=\"sui sui-star\" style=\"color:#333\"><\/i> <strong>Seguridad:<\/strong> Hereda la robusta seguridad de la red Ethereum.<\/li>\n<li><i class=\"sui sui-star\" style=\"color:#333\"><\/i> <strong>Adopci\u00f3n masiva:<\/strong> Compatible con la gran mayor\u00eda de wallets y exchanges.<\/li>\n<li><i class=\"sui sui-star\" style=\"color:#333\"><\/i> <strong>Flexibilidad:<\/strong> Permite implementar funciones adicionales como cuotas de transacci\u00f3n o reglas de gobernanza dentro del token.<\/li><\/ul><\/div>\n\n<h2><span id=\"aplicaciones_comunes\">Aplicaciones comunes<\/span><\/h2>\n<div class=\"su-list\" style=\"margin-left:0px\">\n<ul>\n<li><i class=\"sui sui-star\" style=\"color:#333\"><\/i> <strong>Criptoactivos y Stablecoins:<\/strong> La mayor\u00eda de <a href=\"https:\/\/icobench.com\/es\/criptomonedas\/stablecoins\/\" target=\"_blank\" rel=\"noopener\">stablecoins<\/a> como USDT o USDC se basan en ERC-20.<\/li>\n<li><i class=\"sui sui-star\" style=\"color:#333\"><\/i> <strong>Finanzas Descentralizadas (DeFi):<\/strong> Pr\u00e9stamos, staking, yield farming y liquidez dependen en gran medida de tokens ERC-20.<\/li>\n<li><i class=\"sui sui-star\" style=\"color:#333\"><\/i> <strong>Initial Coin Offerings (ICOs) y Launchpads:<\/strong>\u00a0se usa ampliamente para la emisi\u00f3n de nuevos proyectos cripto.<\/li>\n<li><i class=\"sui sui-star\" style=\"color:#333\"><\/i> <strong>Gaming y Tokenizaci\u00f3n de Activos:<\/strong> Juegos y plataformas <a href=\"https:\/\/icobench.com\/es\/criptomonedas\/comprar-nft\/\" target=\"_blank\" rel=\"noopener\">NFT<\/a> lo utilizan como base para monedas internas y tokens intercambiables.<\/li><\/ul><\/div>\n\n<h2><span id=\"consideraciones_finales\">Consideraciones finales<\/span><\/h2>\n<p>ERC-20 se ha convertido en el est\u00e1ndar de facto para tokens en Ethereum debido a su simplicidad, compatibilidad y robustez. Comprender c\u00f3mo funciona este est\u00e1ndar es esencial para cualquier inversor, desarrollador o entusiasta de la blockchain que desee interactuar con la red Ethereum o evaluar proyectos DeFi, NFT y launchpads.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Contenidos Contenidos \u00bfQu\u00e9 es ERC-20? Gu\u00eda para entender los tokens en Ethereum Caracter\u00edsticas clave de ERC-20 Interoperabilidad garantizada Transferencias&#8230;<\/p>\n","protected":false},"author":283,"featured_media":10091,"parent":8388,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_stopmodifiedupdate":false,"_modified_date":"","inline_featured_image":false,"footnotes":""},"class_list":["post-10086","page","type-page","status-publish","has-post-thumbnail","hentry","entry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.8.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Qu\u00e9 es ERC-20: Gu\u00eda de tokens en Ethereum<\/title>\n<meta name=\"description\" content=\"Aprende qu\u00e9 es ERC-20, el est\u00e1ndar de tokens en Ethereum, y c\u00f3mo funcionan en wallets, exchanges y proyectos cripto.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/icobench.com\/es\/glosario\/erc-20\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Qu\u00e9 es ERC-20: Gu\u00eda de tokens en Ethereum\" \/>\n<meta property=\"og:description\" content=\"Aprende qu\u00e9 es ERC-20, el est\u00e1ndar de tokens en Ethereum, y c\u00f3mo funcionan en wallets, exchanges y proyectos cripto.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/icobench.com\/es\/glosario\/erc-20\/\" \/>\n<meta property=\"og:site_name\" content=\"ICOBench ES\" \/>\n<meta property=\"article:modified_time\" content=\"2026-01-23T10:55:58+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/icobench.com\/es\/wp-content\/uploads\/sites\/7\/2026\/01\/erc20.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"800\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/icobench.com\/es\/glosario\/erc-20\/\",\"url\":\"https:\/\/icobench.com\/es\/glosario\/erc-20\/\",\"name\":\"Qu\u00e9 es ERC-20: Gu\u00eda de tokens en Ethereum\",\"isPartOf\":{\"@id\":\"https:\/\/icobench.com\/es\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/icobench.com\/es\/glosario\/erc-20\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/icobench.com\/es\/glosario\/erc-20\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/icobench.com\/es\/wp-content\/uploads\/sites\/7\/2026\/01\/erc20.jpg\",\"datePublished\":\"2026-01-19T16:02:22+00:00\",\"dateModified\":\"2026-01-23T10:55:58+00:00\",\"description\":\"Aprende qu\u00e9 es ERC-20, el est\u00e1ndar de tokens en Ethereum, y c\u00f3mo funcionan en wallets, exchanges y proyectos cripto.\",\"breadcrumb\":{\"@id\":\"https:\/\/icobench.com\/es\/glosario\/erc-20\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/icobench.com\/es\/glosario\/erc-20\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/icobench.com\/es\/glosario\/erc-20\/#primaryimage\",\"url\":\"https:\/\/icobench.com\/es\/wp-content\/uploads\/sites\/7\/2026\/01\/erc20.jpg\",\"contentUrl\":\"https:\/\/icobench.com\/es\/wp-content\/uploads\/sites\/7\/2026\/01\/erc20.jpg\",\"width\":1200,\"height\":800,\"caption\":\"erc-20\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/icobench.com\/es\/glosario\/erc-20\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/icobench.com\/es\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Glosario\",\"item\":\"https:\/\/icobench.com\/es\/glosario\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"\u00bfQu\u00e9 es ERC-20? Definici\u00f3n y funcionalidad\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/icobench.com\/es\/#website\",\"url\":\"https:\/\/icobench.com\/es\/\",\"name\":\"ICOBench ES\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/icobench.com\/es\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/icobench.com\/es\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/icobench.com\/es\/#organization\",\"name\":\"ICOBench ES\",\"url\":\"https:\/\/icobench.com\/es\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/icobench.com\/es\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/icobench.com\/es\/wp-content\/uploads\/sites\/7\/2024\/09\/icobench_1-300x88-1.png\",\"contentUrl\":\"https:\/\/icobench.com\/es\/wp-content\/uploads\/sites\/7\/2024\/09\/icobench_1-300x88-1.png\",\"width\":300,\"height\":88,\"caption\":\"ICOBench ES\"},\"image\":{\"@id\":\"https:\/\/icobench.com\/es\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Qu\u00e9 es ERC-20: Gu\u00eda de tokens en Ethereum","description":"Aprende qu\u00e9 es ERC-20, el est\u00e1ndar de tokens en Ethereum, y c\u00f3mo funcionan en wallets, exchanges y proyectos cripto.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/icobench.com\/es\/glosario\/erc-20\/","og_locale":"es_ES","og_type":"article","og_title":"Qu\u00e9 es ERC-20: Gu\u00eda de tokens en Ethereum","og_description":"Aprende qu\u00e9 es ERC-20, el est\u00e1ndar de tokens en Ethereum, y c\u00f3mo funcionan en wallets, exchanges y proyectos cripto.","og_url":"https:\/\/icobench.com\/es\/glosario\/erc-20\/","og_site_name":"ICOBench ES","article_modified_time":"2026-01-23T10:55:58+00:00","og_image":[{"width":1200,"height":800,"url":"https:\/\/icobench.com\/es\/wp-content\/uploads\/sites\/7\/2026\/01\/erc20.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"4 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/icobench.com\/es\/glosario\/erc-20\/","url":"https:\/\/icobench.com\/es\/glosario\/erc-20\/","name":"Qu\u00e9 es ERC-20: Gu\u00eda de tokens en Ethereum","isPartOf":{"@id":"https:\/\/icobench.com\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/icobench.com\/es\/glosario\/erc-20\/#primaryimage"},"image":{"@id":"https:\/\/icobench.com\/es\/glosario\/erc-20\/#primaryimage"},"thumbnailUrl":"https:\/\/icobench.com\/es\/wp-content\/uploads\/sites\/7\/2026\/01\/erc20.jpg","datePublished":"2026-01-19T16:02:22+00:00","dateModified":"2026-01-23T10:55:58+00:00","description":"Aprende qu\u00e9 es ERC-20, el est\u00e1ndar de tokens en Ethereum, y c\u00f3mo funcionan en wallets, exchanges y proyectos cripto.","breadcrumb":{"@id":"https:\/\/icobench.com\/es\/glosario\/erc-20\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/icobench.com\/es\/glosario\/erc-20\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/icobench.com\/es\/glosario\/erc-20\/#primaryimage","url":"https:\/\/icobench.com\/es\/wp-content\/uploads\/sites\/7\/2026\/01\/erc20.jpg","contentUrl":"https:\/\/icobench.com\/es\/wp-content\/uploads\/sites\/7\/2026\/01\/erc20.jpg","width":1200,"height":800,"caption":"erc-20"},{"@type":"BreadcrumbList","@id":"https:\/\/icobench.com\/es\/glosario\/erc-20\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/icobench.com\/es\/"},{"@type":"ListItem","position":2,"name":"Glosario","item":"https:\/\/icobench.com\/es\/glosario\/"},{"@type":"ListItem","position":3,"name":"\u00bfQu\u00e9 es ERC-20? Definici\u00f3n y funcionalidad"}]},{"@type":"WebSite","@id":"https:\/\/icobench.com\/es\/#website","url":"https:\/\/icobench.com\/es\/","name":"ICOBench ES","description":"","publisher":{"@id":"https:\/\/icobench.com\/es\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/icobench.com\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/icobench.com\/es\/#organization","name":"ICOBench ES","url":"https:\/\/icobench.com\/es\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/icobench.com\/es\/#\/schema\/logo\/image\/","url":"https:\/\/icobench.com\/es\/wp-content\/uploads\/sites\/7\/2024\/09\/icobench_1-300x88-1.png","contentUrl":"https:\/\/icobench.com\/es\/wp-content\/uploads\/sites\/7\/2024\/09\/icobench_1-300x88-1.png","width":300,"height":88,"caption":"ICOBench ES"},"image":{"@id":"https:\/\/icobench.com\/es\/#\/schema\/logo\/image\/"}}]}},"featured_image_src":"https:\/\/icobench.com\/es\/wp-content\/uploads\/sites\/7\/2026\/01\/erc20-600x400.jpg","featured_image_src_square":"https:\/\/icobench.com\/es\/wp-content\/uploads\/sites\/7\/2026\/01\/erc20-600x600.jpg","_links":{"self":[{"href":"https:\/\/icobench.com\/es\/wp-json\/wp\/v2\/pages\/10086","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/icobench.com\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/icobench.com\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/icobench.com\/es\/wp-json\/wp\/v2\/users\/283"}],"replies":[{"embeddable":true,"href":"https:\/\/icobench.com\/es\/wp-json\/wp\/v2\/comments?post=10086"}],"version-history":[{"count":9,"href":"https:\/\/icobench.com\/es\/wp-json\/wp\/v2\/pages\/10086\/revisions"}],"predecessor-version":[{"id":10454,"href":"https:\/\/icobench.com\/es\/wp-json\/wp\/v2\/pages\/10086\/revisions\/10454"}],"up":[{"embeddable":true,"href":"https:\/\/icobench.com\/es\/wp-json\/wp\/v2\/pages\/8388"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/icobench.com\/es\/wp-json\/wp\/v2\/media\/10091"}],"wp:attachment":[{"href":"https:\/\/icobench.com\/es\/wp-json\/wp\/v2\/media?parent=10086"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}