4 ms·
> You are now the 265th person to do this but you contributed 45% of all the WETH in the contract.
by sp332 5y ago
> You are now the 265th person to do this but you contributed 45% of all the WETH in the contract.
- magicjosh 5y agoProof here on the blockchain: https://etherscan.io/token/0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2?a=0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2 https://etherscan.io/token/0xc02aaa39b223fe8d0a0e5c4f27ead90...
- Gigachad 5y ago265 people made a mistake which deleted their money. How is crypto still so broken at a fundamental level after over a decade of work.
- rightbyte 5y ago265 people made a mistake in this particular way deleting their money. Given the amount of cryptobank scams and hacks, lost wallets etc I would not dare have any significant value in cryptos. Like the people that have made them self a fortune on crypto need to understand that it is psychology a different thing to put fresh money into the system from just extracting profit made from almost nothing.
- neuronic 5y agoThe incentive of any crypto/web3 app is short-term greed and not building a trustworthy system.
- posterboy 5y agoI've lost bills before, forgot to check change, that was all on me.
- sp332 5y agoAt least in that case someone actually got the money. In this case there was a valid transaction to a valid address that no one owns and no one can access.
- Tenoke 5y agoNot if the money were say burned but at any rate, someone 'gets' them here, too - all holders' get the value of their eth proportionally increased because of the decreased amount of eth in circulation.
- faizshah 5y agoI feel like this should be the takeaway. Instead of blaming users there should be some system that allows patches, updates and new features to be published to these smart contracts. It just seems silly that any programmer would think it’s a good idea to publish some code you can’t patch and horrifying to let that code scale to this size without being able to correct any of your original assumptions.
- vmception 5y agoThere are a couple design patterns for this
- spuz 5y agoThere is such a thing as a "proxy" contract. The contract can delegate to another "delegate" contract that actually performs the functions you want. The proxy contract also has a function that allows the owner to change the address of the delegate contract. If you tell you users to interact with the proxy contract then they will always interact with the latest version of the delegate contract. Some ERC20 tokens implement this but I believe many do not. https://docs.openzeppelin.com/contracts/3.x/api/proxy https://docs.openzeppelin.com/contracts/3.x/api/proxy
- djhworld 5y agoHow is the proxy contract tested - wouldn't you need to create a proxy-to-the-proxy contract just in case there is a bug and need to point it to the fixed version?