Solidity
創作者如何在創建契約後更新或編輯契約。
我的問題是人們在發布契約後如何更改契約中的內容,因為 ICO 契約和代幣的普通契約通常是相同的,有些人如何選擇延長或縮短 ICO 或更改內容沒有簽訂新契約和更改契約地址的契約。在 Remix Solidity IDE 中工作。好像不是整個契約都必須在同一個區塊中完成嗎?有人如何制定新契約並將其(我猜..?)合併到原始代幣契約中。
他們沒有。這就是重點。如果人們可以改變事物,乙太坊就不會是一個無需信任的賬本。
如果要更改或升級合約,則需要設置升級路徑。
這是一個貫穿其中的問題。
總而言之,您應該抽象您的核心功能並設置一個入口合約,該合約可以將呼叫委託給適當的(可升級的)位置。
你“不應該”,但有些東西正在開發中,比如 zeppelinOS 可以解決這個限制。這過去幾乎是一種意識形態討論,一方面是傳統主義者,他們認為合約程式碼中的任何內容都應該保持不變,也就是在硬分叉後留在 ETC 上的人。