{"id":182137,"date":"2026-11-12T22:34:52","date_gmt":"2026-11-12T22:34:52","guid":{"rendered":"https:\/\/crypto-economy.com\/es\/glosario\/create2\/"},"modified":"2026-11-12T22:34:52","modified_gmt":"2026-11-12T22:34:52","slug":"create2","status":"publish","type":"ce_glossary","link":"https:\/\/crypto-economy.com\/es\/glosario\/create2\/","title":{"rendered":"CREATE2 y direcciones contrafactuales"},"content":{"rendered":"<p>Con el opcode original, CREATE, la direcci\u00f3n de un contrato nuevo depende de qui\u00e9n lo despliega y de su n\u00famero de transacciones, algo dif\u00edcil de prever. CREATE2, a\u00f1adido en la actualizaci\u00f3n Constantinople de 2019 mediante la EIP-1014, la deriva del desplegador, de una sal elegida y del hash del c\u00f3digo de creaci\u00f3n. Quien conozca esos datos puede calcular la direcci\u00f3n antes del despliegue: es lo que se llama direcci\u00f3n contrafactual.<\/p>\n<p>Buena parte del dise\u00f1o moderno de wallets se apoya en esto. Una cuenta inteligente puede mostrar al usuario una direcci\u00f3n para recibir fondos desde el primer momento y desplegar el contrato solo cuando se env\u00eda la primera transacci\u00f3n, ahorrando gas. Las f\u00e1bricas lo usan para desplegar el mismo contrato en la misma direcci\u00f3n en muchas cadenas, y protocolos como los exchanges descentralizados localizan as\u00ed las direcciones de sus pools sin guardar tablas.<\/p>\n<p>Tiene trampas. Los fondos enviados a una direcci\u00f3n en una cadena donde nunca se despleg\u00f3 el contrato pueden quedar perdidos, o en manos de quien lo despliegue primero si la f\u00e1brica lo permite, como ocurri\u00f3 en 2022 con una p\u00e9rdida conocida de tokens en Optimism. Coincidir en direcci\u00f3n no garantiza el mismo c\u00f3digo ni due\u00f1o.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>CREATE2 es un opcode de la EVM que despliega contratos en una direcci\u00f3n calculada de antemano, de modo que puede usarse antes de que el contrato exista.<\/p>\n","protected":false},"template":"","meta":{"footnotes":""},"class_list":["post-182137","ce_glossary","type-ce_glossary","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/crypto-economy.com\/es\/wp-json\/wp\/v2\/ce_glossary\/182137","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/crypto-economy.com\/es\/wp-json\/wp\/v2\/ce_glossary"}],"about":[{"href":"https:\/\/crypto-economy.com\/es\/wp-json\/wp\/v2\/types\/ce_glossary"}],"version-history":[{"count":0,"href":"https:\/\/crypto-economy.com\/es\/wp-json\/wp\/v2\/ce_glossary\/182137\/revisions"}],"wp:attachment":[{"href":"https:\/\/crypto-economy.com\/es\/wp-json\/wp\/v2\/media?parent=182137"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}