{"id":377,"date":"2026-08-07T10:03:53","date_gmt":"2026-08-07T09:03:53","guid":{"rendered":"https:\/\/coinculb.com\/como-revisar-un-contrato-inteligente-antes-de-interactuar\/"},"modified":"2026-08-11T09:10:51","modified_gmt":"2026-08-11T08:10:51","slug":"check-a-smart-contract-es","status":"publish","type":"post","link":"https:\/\/coinculb.com\/es\/check-a-smart-contract-es\/","title":{"rendered":"C\u00f3mo revisar un contrato inteligente antes de interactuar"},"content":{"rendered":"<p>No necesitas saber leer c\u00f3digo para evitar la mayor\u00eda de los desastres con contratos. La mayor\u00eda de las p\u00e9rdidas provienen de un peque\u00f1o n\u00famero de condiciones verificables.<\/p>\n<h2>1. \u00bfEl contrato est\u00e1 verificado?<\/h2>\n<p>Un contrato verificado tiene su c\u00f3digo fuente publicado, y un explorador de bloques ha confirmado que compila exactamente al bytecode desplegado. No verificado significa que nadie fuera del creador sabe qu\u00e9 hace.<\/p>\n<p><strong>Trata un contrato no verificado como hostil.<\/strong> No hay ninguna raz\u00f3n leg\u00edtima para que un proyecto que te pide dinero oculte su c\u00f3digo fuente. Esta sola 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. Busca:<\/p>\n<ul>\n<li><strong><code>mint<\/code><\/strong> \u2014 \u00bfpuede el propietario crear nuevos tokens de forma ilimitada? Eso te diluye hasta la nada, a su antojo.<\/li>\n<li><strong><code>pause<\/code> \/ <code>blacklist<\/code><\/strong> \u2014 \u00bfpueden impedirte vender, o bloquear tu direcci\u00f3n espec\u00edfica? Los tokens honeypot funcionan exactamente as\u00ed: puedes comprar, pero despu\u00e9s 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 que compres? Una comisi\u00f3n elevada 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 multisig?<\/li>\n<\/ul>\n<p>Muchos exploradores ahora muestran esto autom\u00e1ticamente. Si el propietario puede acu\u00f1ar, pausar o gravar a voluntad, las reglas del token son lo que decida ma\u00f1ana.<\/p>\n<h2>3. Entiende lo que est\u00e1s aprobando<\/h2>\n<p>Aqu\u00ed es donde ocurre la mayor\u00eda de los vaciados de billeteras. Para permitir que un contrato mueva tus tokens, otorgas una <em>allowance<\/em> (autorizaci\u00f3n). Dos cosas sorprenden a la gente:<\/p>\n<ul>\n<li><strong>Las allowances suelen ser ilimitadas.<\/strong> Muchas interfaces aprueban por defecto la cantidad m\u00e1xima posible, de modo que el contrato puede mover todos los tokens de ese tipo que tengas, ahora y los que adquieras despu\u00e9s.<\/li>\n<li><strong>Persisten indefinidamente.<\/strong> La aprobaci\u00f3n permanece despu\u00e9s de que termines, hasta que la revoques. Un protocolo comprometido un a\u00f1o m\u00e1s tarde todav\u00eda puede actuar sobre una allowance que otorgaste hoy.<\/li>\n<\/ul>\n<p>Lee la pantalla de aprobaci\u00f3n. Tu billetera muestra qu\u00e9 contrato y qu\u00e9 cantidad. Si dice ilimitado y est\u00e1s haciendo un swap puntual, establece en su lugar una cantidad espec\u00edfica.<\/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 otorga permisos fuera de la cadena (off-chain); una t\u00e9cnica muy utilizada en sitios falsos de mint y airdrop.<\/p>\n<p>Se\u00f1ales de alerta: una solicitud de firma que t\u00fa no iniciaste; una solicitud que aparece justo despu\u00e9s de hacer clic en un enlace desde un mensaje directo o un anuncio; una solicitud cuyo contenido tu billetera no puede decodificar en algo legible; o cualquier aviso en un sitio al que llegaste desde una fuente no solicitada. Ante la duda, rech\u00e1zala. Una acci\u00f3n leg\u00edtima siempre se puede repetir.<\/p>\n<h2>5. Revoca aprobaciones antiguas<\/h2>\n<p>Convi\u00e9rtelo en un h\u00e1bito. Usa una herramienta de revocaci\u00f3n de buena reputaci\u00f3n \u2014a la que llegues escribiendo la direcci\u00f3n directamente, ya que existen sitios falsos de revocaci\u00f3n y son exactamente el tipo de trampa que atrapa a usuarios conscientes de la seguridad\u2014 y elimina las allowances que ya no necesites, especialmente las ilimitadas y las de protocolos que ya no uses.<\/p>\n<h2>6. Trata la palabra \u00abauditado\u00bb con cautela<\/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 igualmente.<\/p>\n<p>Preguntas \u00fatiles: \u00bfqui\u00e9n la realiz\u00f3?, \u00bfes p\u00fablico el informe?, \u00bfqu\u00e9 problemas de qu\u00e9 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 custodiado un valor significativo durante a\u00f1os sin sufrir un ataque ha estado bajo ataque continuo de adversarios bien financiados, y ha resistido. Es una prueba m\u00e1s exigente que cualquier auditor\u00eda.<\/p>\n<p>Los contratos nuevos no est\u00e1n probados por definici\u00f3n, sin importar cu\u00e1n bien se vea el c\u00f3digo.<\/p>\n<h2>Una lista de verificaci\u00f3n previa<\/h2>\n<ul>\n<li>Contrato verificado en un explorador de bloques<\/li>\n<li>Sin funciones ilimitadas de mint, pause, blacklist o comisi\u00f3n mutable, o propiedad renunciada<\/li>\n<li>Alcance de la aprobaci\u00f3n entendido, y limitado cuando sea posible<\/li>\n<li>Solicitud de firma iniciada por m\u00ed, en un sitio al que navegu\u00e9 directamente<\/li>\n<li>El protocolo tiene un historial operativo significativo y valor en juego<\/li>\n<li>Estoy usando una billetera que solo contiene lo que puedo permitirme perder<\/li>\n<\/ul>\n<h2>Qu\u00e9 leer a continuaci\u00f3n<\/h2>\n<p>Has terminado el itinerario de Ganancias y DeFi, y los cuatro itinerarios completos. El <a href=\"\/glossary\/\">glosario<\/a> cubre cualquier t\u00e9rmino que quieras repasar, y el <a href=\"\/learn\/\">centro de aprendizaje<\/a> muestra tu progreso.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Comprobaciones pr\u00e1cticas que alguien sin conocimientos t\u00e9cnicos puede hacer 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":62,"featured_media":227,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[21,19,2],"tags":[],"cc_level":[26],"cc_path":[30],"class_list":["post-377","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blockchain-technology","category-defi-protocols","category-guides-tutorials","cc_level-advanced","cc_path-earning-defi"],"_links":{"self":[{"href":"https:\/\/coinculb.com\/es\/wp-json\/wp\/v2\/posts\/377","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\/62"}],"replies":[{"embeddable":true,"href":"https:\/\/coinculb.com\/es\/wp-json\/wp\/v2\/comments?post=377"}],"version-history":[{"count":1,"href":"https:\/\/coinculb.com\/es\/wp-json\/wp\/v2\/posts\/377\/revisions"}],"predecessor-version":[{"id":490,"href":"https:\/\/coinculb.com\/es\/wp-json\/wp\/v2\/posts\/377\/revisions\/490"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/coinculb.com\/es\/wp-json\/wp\/v2\/media\/227"}],"wp:attachment":[{"href":"https:\/\/coinculb.com\/es\/wp-json\/wp\/v2\/media?parent=377"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/coinculb.com\/es\/wp-json\/wp\/v2\/categories?post=377"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/coinculb.com\/es\/wp-json\/wp\/v2\/tags?post=377"},{"taxonomy":"cc_level","embeddable":true,"href":"https:\/\/coinculb.com\/es\/wp-json\/wp\/v2\/cc_level?post=377"},{"taxonomy":"cc_path","embeddable":true,"href":"https:\/\/coinculb.com\/es\/wp-json\/wp\/v2\/cc_path?post=377"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}