Контракт с одним адресом на все EVM-блокчейны: как работает Safe Singleton Factory
Когда мне понадобилось задеплоить один и тот же контракт в разные EVM-сети с одинаковым адресом — оказалось, что всё не так просто. Даже если всё заранее посчитать и подготовить, любой лишний nonce может всё сломать. В этой статье я разбираю, как вообще формируется адрес контракта при деплое (при использовании CREATE и CREATE2), зачем появился Deterministic Deployment Proxy, и почему Safe в итоге сделали свою версию — Safe Singleton Factory. Расскажу, как ей воспользоваться через Remix, Foundry и Hardhat, на что стоит обратить внимание (например, при работе с байткодом), и какие грабли могут ждать при попытке всё упростить.
https://habr.com/ru/articles/934426/
#CREATE #CREATE2 #CREATE3 #Safe_Singleton_Factory #EVM #deploy #Deterministic_Deployment_Proxy #proxy #smartcontract #safe












