3 ms·
Not really. By default, smart contracts can’t ever be edited or taken down. They’re permanently written into the Ethereum blockchain forever. They can only be m
by webinvest 5y ago
Not really. By default, smart contracts can’t ever be edited or taken down. They’re permanently written into the Ethereum blockchain forever. They can only be modified based on any included state-modifying functions you originally wrote into the smart contract.
There’s some fancy complex stuff where you can deploy 2 smart contracts with one being a proxy contract. Here, the proxy contract functions a lot like DNS does on the Internet. In this case, the contract CAN be (almost) fully updated but the proxy contract has to be setup at the very beginning. In like 80% or more of the smart contracts I’ve seen, smart contracts do not utilize proxy contracts for (almost) full updatability due to the extra complexity it adds, the less trustworthyness, and some other reasons.
Source: I am a smart contract developer.
- mgummelt 5y agoAuthor here. You've probably read more smart contracts than me, but this hasn't been my observation. Rarible, for instance, is very popular and uses proxy contracts. Axie as well.