{"id":578,"date":"2026-08-07T10:03:53","date_gmt":"2026-08-07T09:03:53","guid":{"rendered":"https:\/\/coinculb.com\/como-comprobar-un-contrato-inteligente-antes-de-interactuar\/"},"modified":"2026-08-07T10:03:53","modified_gmt":"2026-08-07T09:03:53","slug":"como-comprobar-un-contrato-inteligente-antes-de-interactuar","status":"publish","type":"post","link":"https:\/\/coinculb.com\/es\/como-comprobar-un-contrato-inteligente-antes-de-interactuar\/","title":{"rendered":"C\u00f3mo comprobar un contrato inteligente antes de interactuar"},"content":{"rendered":"<p>No necesitas leer c\u00f3digo para evitar la mayor\u00eda de los desastres con contratos. La mayor parte de las p\u00e9rdidas viene de un peque\u00f1o n\u00famero de condiciones f\u00e1ciles de comprobar.<\/p>\n<h2>1. \u00bfEst\u00e1 verificado el contrato?<\/h2>\n<p>Un contrato verificado tiene c\u00f3digo fuente publicado que un explorador de bloques ha confirmado que compila hasta el bytecode desplegado. No verificado significa que nadie fuera de quien lo despleg\u00f3 sabe qu\u00e9 hace.<\/p>\n<p><strong>Trata un contrato sin verificar como hostil.<\/strong> No hay ninguna raz\u00f3n leg\u00edtima para que un proyecto que te pide dinero oculte su c\u00f3digo fuente. Esta \u00fanica comprobaci\u00f3n elimina much\u00edsimo.<\/p>\n<h2>2. \u00bfQu\u00e9 puede hacer el propietario?<\/h2>\n<p>Incluso en c\u00f3digo verificado, alguien sin conocimientos de programaci\u00f3n puede buscar las funciones que importan. F\u00edjate en:<\/p>\n<ul>\n<li><strong><code>mint<\/code><\/strong> \u2014 \u00bfpuede el propietario crear tokens nuevos sin l\u00edmite? Eso te diluye a cero cuando quiera.<\/li>\n<li><strong><code>pause<\/code> \/ <code>blacklist<\/code><\/strong> \u2014 \u00bfpueden impedirte vender, o bloquear tu direcci\u00f3n concreta? Los tokens honeypot funcionan exactamente as\u00ed: puedes comprar y luego no puedes vender.<\/li>\n<li><strong><code>setFee<\/code> \/ <code>setTax<\/code><\/strong> \u2014 \u00bfse puede cambiar la comisi\u00f3n de transferencia despu\u00e9s de comprar? Una comisi\u00f3n subida al 99% es una trampa.<\/li>\n<li><strong><code>onlyOwner<\/code><\/strong> \u2014 \u00bfcu\u00e1ntas funciones est\u00e1n restringidas a una sola direcci\u00f3n, y esa direcci\u00f3n es una clave \u00fanica o una multifirma?<\/li>\n<\/ul>\n<p>Muchos exploradores ya muestran esto autom\u00e1ticamente. Si el propietario puede acu\u00f1ar, pausar o gravar a voluntad, las reglas del token son las que decida ma\u00f1ana.<\/p>\n<h2>3. Entiende qu\u00e9 est\u00e1s aprobando<\/h2>\n<p>Aqu\u00ed es donde ocurre la mayor\u00eda de los vaciados de wallet. Para dejar que un contrato mueva tus tokens, concedes una <em>autorizaci\u00f3n<\/em>. Dos cosas sorprenden a la gente:<\/p>\n<ul>\n<li><strong>Las autorizaciones suelen ser ilimitadas.<\/strong> Muchas interfaces aprueban por defecto el importe m\u00e1ximo posible, as\u00ed que el contrato puede mover cada token de ese tipo que tengas, ahora y cualquiera que adquieras despu\u00e9s.<\/li>\n<li><strong>Persisten indefinidamente.<\/strong> La aprobaci\u00f3n se mantiene despu\u00e9s de que termines, hasta que la revoques. Un protocolo comprometido un a\u00f1o m\u00e1s tarde puede seguir actuando sobre una autorizaci\u00f3n que concediste hoy.<\/li>\n<\/ul>\n<p>Lee la pantalla de aprobaci\u00f3n. Tu wallet te muestra qu\u00e9 contrato y qu\u00e9 cantidad. Si dice ilimitado y est\u00e1s haciendo un intercambio puntual, fija en su lugar una cantidad concreta.<\/p>\n<h2>4. Reconoce una solicitud de firma maliciosa<\/h2>\n<p>No toda firma es una transacci\u00f3n. Algunas solicitudes te piden firmar un mensaje que concede permisos fuera de la cadena, una t\u00e9cnica muy usada en sitios falsos de minteo y airdrop.<\/p>\n<p>Se\u00f1ales de alerta: una solicitud de firma que no iniciaste t\u00fa; una solicitud que aparece justo despu\u00e9s de hacer clic en un enlace de un mensaje directo o un anuncio; una solicitud cuyo contenido tu wallet no puede descifrar en algo legible; o cualquier aviso en un sitio al que llegaste desde una fuente no solicitada. En caso de duda, rech\u00e1zala. Una acci\u00f3n leg\u00edtima siempre se puede repetir.<\/p>\n<h2>5. Revoca las aprobaciones antiguas<\/h2>\n<p>Convi\u00e9rtelo en h\u00e1bito. Usa una herramienta de revocaci\u00f3n de confianza, a la que llegues escribiendo la direcci\u00f3n directamente, ya que existen sitios de revocaci\u00f3n falsos y son exactamente el tipo de trampa que atrapa a usuarios preocupados por la seguridad, y elimina las autorizaciones que ya no necesites, especialmente las ilimitadas y las de protocolos que ya no uses.<\/p>\n<h2>6. Trata \u00abauditado\u00bb con cuidado<\/h2>\n<p>Una auditor\u00eda es una revisi\u00f3n puntual hecha por personas falibles, a menudo de una versi\u00f3n que despu\u00e9s cambi\u00f3. Muchos protocolos auditados han sido explotados.<\/p>\n<p>Preguntas \u00fatiles: \u00bfqui\u00e9n la hizo?, \u00bfel informe es p\u00fablico?, \u00bfqu\u00e9 problemas de gravedad se encontraron?, \u00bfse corrigieron?, \u00bfse ha modificado el contrato desde entonces? \u00abAuditado por\u00bb sin un informe enlazado es marketing.<\/p>\n<h2>7. Prefiere contratos puestos a prueba por el tiempo<\/h2>\n<p>La se\u00f1al m\u00e1s fuerte disponible es la supervivencia. Un protocolo que ha mantenido un valor significativo durante a\u00f1os sin ser explotado ha estado bajo ataque continuo de adversarios con buenos recursos, y ha aguantado. Esa es una prueba m\u00e1s dura que cualquier auditor\u00eda.<\/p>\n<p>Los contratos nuevos no est\u00e1n probados por definici\u00f3n, sin importar lo bueno que parezca el c\u00f3digo.<\/p>\n<h2>Una lista de comprobaci\u00f3n previa<\/h2>\n<ul>\n<li>Contrato verificado en un explorador de bloques<\/li>\n<li>Sin funciones de minteo ilimitado, pausa, lista negra o comisi\u00f3n mutable, o propiedad renunciada<\/li>\n<li>Alcance de la aprobaci\u00f3n entendido, y limitado cuando sea pr\u00e1ctico<\/li>\n<li>Solicitud de firma iniciada por m\u00ed, en un sitio al que llegu\u00e9 directamente<\/li>\n<li>El protocolo tiene un historial operativo significativo y valor en juego<\/li>\n<li>Usando una wallet que solo tiene lo que puedo permitirme perder<\/li>\n<\/ul>\n<h2>Qu\u00e9 leer a continuaci\u00f3n<\/h2>\n<p>Has terminado la ruta de Ganancias y DeFi, y las cuatro rutas. El <a href=\"https:\/\/coinculb.com\/es\/glosario\/\">glosario<\/a> cubre cualquier t\u00e9rmino que quieras repasar, y el <a href=\"https:\/\/coinculb.com\/es\/aprende\/\">centro de aprendizaje<\/a> muestra tu progreso.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Comprobaciones pr\u00e1cticas que puede hacer alguien sin conocimientos de programaci\u00f3n antes de aprobar una transacci\u00f3n: estado de verificaci\u00f3n, funciones privilegiadas, alcance de la aprobaci\u00f3n y revocaci\u00f3n.<\/p>\n","protected":false},"author":61,"featured_media":299,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[111,54,105],"tags":[],"cc_level":[26],"cc_path":[30],"class_list":["post-578","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blockchain-tecnologia","category-guias-tutoriales","category-protocolos-defi","cc_level-advanced","cc_path-earning-defi"],"_links":{"self":[{"href":"https:\/\/coinculb.com\/es\/wp-json\/wp\/v2\/posts\/578","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/coinculb.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/coinculb.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/coinculb.com\/es\/wp-json\/wp\/v2\/users\/61"}],"replies":[{"embeddable":true,"href":"https:\/\/coinculb.com\/es\/wp-json\/wp\/v2\/comments?post=578"}],"version-history":[{"count":0,"href":"https:\/\/coinculb.com\/es\/wp-json\/wp\/v2\/posts\/578\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/coinculb.com\/es\/wp-json\/wp\/v2\/media\/299"}],"wp:attachment":[{"href":"https:\/\/coinculb.com\/es\/wp-json\/wp\/v2\/media?parent=578"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/coinculb.com\/es\/wp-json\/wp\/v2\/categories?post=578"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/coinculb.com\/es\/wp-json\/wp\/v2\/tags?post=578"},{"taxonomy":"cc_level","embeddable":true,"href":"https:\/\/coinculb.com\/es\/wp-json\/wp\/v2\/cc_level?post=578"},{"taxonomy":"cc_path","embeddable":true,"href":"https:\/\/coinculb.com\/es\/wp-json\/wp\/v2\/cc_path?post=578"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}