![](/img/trans.png)
[英]How can I use my erc20 custom token as required payment in my solidity contract?
[英]After compiling my erc20 token, can I modify any function?
我有一個問題,我正在進入一個 Token 項目。 而且我還在練,我的diyuntiva如下。 我可以在將令牌編譯到 BSC 后將更多的功能附加到令牌和更多的智能合約中,否則就無事可做! 感謝您的理解
Solidity 源代碼被編譯為與 EVM 兼容的字節碼。 然后您可以將字節碼部署到實際的實時網絡中。
編譯代碼后(使用solc
, solc
編譯器的縮寫),您可以更新它並根據需要重新編譯多次。
但是,我猜您想詢問是否可以在將代碼部署到網絡后更新代碼。
簡單的答案是:不。字節碼是不可變的,一旦你部署了它,就無法改變它。
話雖如此,...您可以使用Proxy 模式,您實際上並不更改字節碼,只是一個指向保存合約實現的地址的指針(存儲中的值)。 這允許您將新版本的合約部署到新的實現地址(在后台),而用戶仍然與原始代理地址(在前面)進行交互。 請參閱 OpenZeppelin 的此頁面,了解更多詳細信息、代碼示例以及更深入地說明其工作原理的圖表。
高級話題:由於組合selfdestruct
和create2
EVM操作碼,它也有可能破壞合同,並與新的構造PARAMS重新部署。 這篇文章總結得很巧妙。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.