Добавить проверку на то, что контракт завершенMODX-Клуб
{"blocks": [{"key": "3b1aj", "data": {}, "text": "В solidity нет нативной проверки на то, что контракт был уничтожен (selfdestruct). Когда контракт уничтожен, он не выполняет никакой логики, но он по-прежнему может принимать эфир.", "type": "unstyled", "depth": 0, "entityRanges": [], "inlineStyleRanges": []}, {"key": "90s33", "data": {}, "text": "Проблема в том, что деструкт с возвратом всех средств создателю контракта можно выполнить только один раз. После разрушения возврат средств уже не выполняется и эфир остается на балансе контракта. Если нет приватного ключа к контракту, то средства будут заморожены на нем.", "type": "unstyled", "depth": 0, "entityRanges": [], "inlineStyleRanges": []}, {"key": "f8edf", "data": {}, "text": "Есть хак: перед отправкой средств на него проверять владельца контракта. Если контракт убит, то будет возвращено нулевое значение, то есть 0x0. Это будет сигнализировать, что контракт убит.", "type": "unstyled", "depth": 0, "entityRanges": [], "inlineStyleRanges": []}], "entityMap": {}}