есть какой-нибудь бойлерплейт для ethers/hardhat/truffle чтобы деплоить апгрейдбл контракты не через openzeppelin proxy, а через create2/selfdestruct? чото сходу не нашел
есть какой-нибудь бойлерплейт для ethers/hardhat/truffle чтобы деплоить апгрейдбл контракты не через openzeppelin proxy, а через create2/selfdestruct? чото сходу не нашел
кто говорил о баге? В том числе для этого CREATE2 и задумывался. имхо изящное решение если не нужно хранить стейт контракта между апгрейдами. Заодно блокчейн меньше засоряется хламом
кто говорил о баге? В том числе для этого CREATE2 и задумывался. имхо изящное решение если не нужно хранить стейт контракта между апгрейдами. Заодно блокчейн меньше засоряется хламом
Нашел только один вариант “хакнутого” иниткода. Есть что то более проверенное чем PoC ?
По ссылкам выше. Для того чтобы реализовать апргейд через create2 нужно чтобы иниткод запросил код у вызывающего контракта (или где то еще) нужный рантайм байткод (обычно рантайм байткод захаркожен в иникоде). насколько я понял