209 похожих чатов

Я пытаюсь сделать модульный контракт, куда я мог бы подключать

какие-то модули которые будут реализовывать какие-то фичи, а так же которые можно обновлять. Пока у меня просто есть включение/выключение модулей которые по сути дают право от имени основного контракта что-то делать, но мне кажется это не достаточно.

Контракт по идее должен иногда мочь что-то обрабатывать, как вот с onERC721Received и если его не реализовать что-то может сломаться. Вопрос - каким образом можно сделать такой модуль безопасный что бы вызовы передавались дальше и ничего не сломалось лишнего? Пока все что я видел дергают static call, что не дает менять состояние (например выпустить ивент что ты получил NFT).

Есть ли какое хорошее решение здесь?

1 ответов

4 просмотра

по-моему вы говорите о Chainlink Keepers, но могу ошибаться. Используется в DeFi, динамических нфт (как раз ваш пример), и начинает использоваться в голосованиях дао

Похожие вопросы

Карта сайта