SlideShare a Scribd company logo
4/30/2021 Self Destructing Smart Contracts in Ethereum - CASTER.IO
https://articles.caster.io/blockchain/self-destructing-smart-contracts-in-ethereum/ 1/10
ARTICLES
SELF DESTRUCTING SMART CONTRACTS
IN ETHEREUM
DONN FELKER
POSTED: JUNE 20, 2018 • 1 COMMENT
4/30/2021 Self Destructing Smart Contracts in Ethereum - CASTER.IO
https://articles.caster.io/blockchain/self-destructing-smart-contracts-in-ethereum/ 2/10
Once a contract is created on the Ethereum blockchain it cannot be modi ed.
Said another way – it’s written in stone.
UPDATING YOUR CODE IS PROBLEMATIC …
ACTUALLY IMPOSSIBLE
Updating a smart contact can be a problem if you need to change the code that runs the smart
contract because the contact code is … well … written in stone – in the Ethereum blockchain. If
you need to make a change to your code, you need to deploy a new version of your smart
contract.
Therein lies the rub … your old code is still out there running.
For example, here’s some actual code that is on the Ethereum Testnet blockchain (the test
version of the Ethereum blockchain):
4/30/2021 Self Destructing Smart Contracts in Ethereum - CASTER.IO
https://articles.caster.io/blockchain/self-destructing-smart-contracts-in-ethereum/ 3/10
View on Etherscan
Soo.. why can’t you update the code?
You can’t update your code because each subsequent block on the blockchain contains the
hash of the previous block(s) and changing this block to contain new code would mean we’d
have to recalculate all the subsequent blocks in the blockchain and that’s not something that’s
possible as this is exactly one of the things that the Ethereum blockchain prevents (changing
history).
So … we can’t update our code. Good news though – we can remove it, and its data.
HOW TO “SELFDESTRUCT” A CONTRACT
4/30/2021 Self Destructing Smart Contracts in Ethereum - CASTER.IO
https://articles.caster.io/blockchain/self-destructing-smart-contracts-in-ethereum/ 4/10
When the time comes to stop having your contract executing its code or if you simply want to
shut it down, and get rid of it you can have a smart contract self-destruct with the selfdestruct
operation .
Here’s an example of what selfdestruct would look like in a Solidity smart contract function:
function close() public onlyOwner { //onlyOwner is custom modifier
selfdestruct(owner); // `owner` is the owners address
}
The selfdestruct operation above (which is an OPCODE at the EVM level) sends all of the
current smart contract balance to a destination address – in this case to the owners address,
which is stored in the owner variable.
At the same time, the contract’s data is cleared, freeing up space in the Ethereum blockchain
and potentially lowering your gas price.
Important note: If you’re going self-destruct a contract AND you still need the data for whatever
reason, you will need to query the data from the contract and store it somewhere (o ine, into
another contract, etc).
BENEFITS OF USING SELFDESTRUCT
Bene t Reasoning
Stop Execution
If you no longer want the contract running, you can selfdestruct it to “turn it
o ”.
Eliminate Bugs (Similar to above). You can kill o smart contracts that are buggy.
Lower Gas
Price
It costs less gas to selfdestruct a contract.
Why is the gas price lower?
1
4/30/2021 Self Destructing Smart Contracts in Ethereum - CASTER.IO
https://articles.caster.io/blockchain/self-destructing-smart-contracts-in-ethereum/ 5/10
Self-destructing a smart contract is cheaper than simply performing a similar operation such as
address.send(this.balance) . It has been reported that this OPCODE uses negative gas because
the operation frees up space on the blockchain by clearing the contracts data. This negative gas
can o set the total gas cost. Example, if you’re cleaning up a bunch of data rst and then
performing the selfdestruct operation, your gas cost can be negative. (source)
SELFDESTRUCT GOTCHAS
Gotcha Reasoning
No Undo Once the contract is self destructed, there’s no coming back. Game over.
Losing
ETH
If you send a transaction or funds to a self destructed contract your funds will be
lost.
Yes, that’s right! To re-iterate:
If you send a transaction or funds to a self-destructed contract you will lose your
funds.
If you’ve developed a DApp that has the smart contract address stored in the DApp, you will
need to make sure that you change or remove that address any time you self-destruct a
contract so that you do not accidentally send a transaction or funds to it.
CONCLUSION
Whilst the Ethereum blockchain is immutable by default, there are ways to deploy new code or
kill o old smart contracts. If you want to stop the execution of the smart contract, simply call
the selfdestruct operation in your contract (make sure its secured behind a secure modi er).
Have a question? Please leave a comment below.
4/30/2021 Self Destructing Smart Contracts in Ethereum - CASTER.IO
https://articles.caster.io/blockchain/self-destructing-smart-contracts-in-ethereum/ 6/10
DONN FELKER
Donn Felker is the founder of Caster.IO. He's is a best selling author in mobile
development and he also co-hosts the Fragmented Podcast - a Podcast for
Android Developers. Most recently he's been diving deep into blockchain with
a focus on Ethereum and Solidity. Follow him on Twitter, Instagram or visit his
site.
Looking to get started in Ethereum development? Watch our course on building an Ethereum
DApp.
A big thank you goes out to Will Button and Ravindra Kumar for reviewing this article.
1. Interesting Fact – This OPCODE used to be called suicide , but the developers of Solidity
felt that while this term was technically valid, it was important to recognize this as a
mental health condition and decided to change it to selfdestruct . Bravo Solidity Team!
You can see the actual Ethereum Improvement Proposal for the change, with the
reasoning here – EIPs/eip-6.md at master · ethereum/EIPs · GitHub 
FILED UNDER: BLOCKCHAIN TAGGED WITH: SOLIDITY
4/30/2021 Self Destructing Smart Contracts in Ethereum - CASTER.IO
https://articles.caster.io/blockchain/self-destructing-smart-contracts-in-ethereum/ 7/10
FREE STUFF IN YOUR INBOX
Drop your email in that box below and we'll notify you when we release new articles, courses &
lessons. Simple as that - easy peasy.
Email Address
Sign Up
ALSO ON CASTER.IO ARTICLES
3 years ago 3 comments
Who says a stream with
RxRelay doesn’t crash?
Motivation It all started …
Rxify: Error Handling
Rxify: Error Handling
with Subjects (Relays)
with Subjects (Relays)
• 3 years ago 1 comment
Once a contract is created
on the Ethereum blockchain
it cannot be modified. …
Blockchain Archives
Blockchain Archives
• 3 months ago 9 comments
As of February 1st, 2021,
Caster.IO has ceased
operations. For more …
Caster.IO Has Shut
Caster.IO Has Shut
Down
Down
• 3 yea
The W
recen
Goog
How
How
And
And
4/30/2021 Self Destructing Smart Contracts in Ethereum - CASTER.IO
https://articles.caster.io/blockchain/self-destructing-smart-contracts-in-ethereum/ 8/10
Sponsored
Daily Funny
Stansberry Research
BetterBe
BoredomTreatment
Scientific Mirror
Post Fun
Lily From The AT&T Commercials Is Seriously Turning Heads
P ti F t
Female Athlete Fails You Can't Look Away From
Ron Paul’s new warning for every American
20 Stunning Female Athletes
Kristy McNichol, 57, Is A Walking Talking Beauty
What Can You See In This Picture? It Says A Lot About Your
Personality
These Twins Were Named "Most Beautiful In The World," Wait Until You
See Them Today
1 Comment Caster.IO Articles 🔒 Disqus' Privacy Policy Login

1
t Tweet f Share Sort by Best
LOG IN WITH
OR SIGN UP WITH DISQUS
Name
Join the discussion…
?
Kevin Flynn • 2 years ago
• Reply •
thanks for your article.
△ ▽
Subscribe
✉ Add Disqus to your siteAdd DisqusAdd
d Do Not Sell My Data
⚠
Recommend

Share ›
4/30/2021 Self Destructing Smart Contracts in Ethereum - CASTER.IO
https://articles.caster.io/blockchain/self-destructing-smart-contracts-in-ethereum/ 9/10
RECENT POSTS
Caster.IO Has Shut Down
Caster.IO is Shutting Down
Building Objects with Kotlin
Rxify: Error Handling with Subjects (Relays)
Self Destructing Smart Contracts in Ethereum
Sponsored
Stansberry Research
Beverly Hills MD
Dr. Marty
EnergyBillCruncher
Total Past
Equity Mirror
Ron Paul’s new warning for every American
Plastic Surgeon Explains: “Doing This Every Morning Can
Snap Back Sagging Skin" (No Creams Needed)
Learn More
3 Silent Clues Your Cat Asks For Help
Texas: Say Bye To Your Power Bill If You Own A Home In
Prosper
After Céline Dion's Major Weight Loss, She Confirms What We
Suspected All Along
20 Jaw Dropping Photos Of Dolly...Try Not To Gasp When You
See #11
4/30/2021 Self Destructing Smart Contracts in Ethereum - CASTER.IO
https://articles.caster.io/blockchain/self-destructing-smart-contracts-in-ethereum/ 10/10
SEARCH ARTICLES
Copyright © 2021 · Maker Pro on Genesis Framework · WordPress · Log in
Search this website
Search

More Related Content

What's hot

Crypto currency secrets
Crypto currency secretsCrypto currency secrets
Crypto currency secrets
Sahir
 
Blockchain and DeFi: Overview
Blockchain and DeFi: OverviewBlockchain and DeFi: Overview
Blockchain and DeFi: Overview
Svetlin Nakov
 
Hot new defi trends to stay an eye fixed on in 2022
Hot new defi trends to stay an eye fixed on in 2022Hot new defi trends to stay an eye fixed on in 2022
Hot new defi trends to stay an eye fixed on in 2022
AmniAugustine
 
What is A Smart Contract? | Smart Contracts Tutorial | Smart Contracts in Blo...
What is A Smart Contract? | Smart Contracts Tutorial | Smart Contracts in Blo...What is A Smart Contract? | Smart Contracts Tutorial | Smart Contracts in Blo...
What is A Smart Contract? | Smart Contracts Tutorial | Smart Contracts in Blo...
Simplilearn
 
Lapine blockchain introduction 10/04/2018
Lapine blockchain introduction 10/04/2018Lapine blockchain introduction 10/04/2018
Lapine blockchain introduction 10/04/2018
Chuck Bair
 
The Basic Theories of Blockchain
The Basic Theories of BlockchainThe Basic Theories of Blockchain
The Basic Theories of Blockchain
Sota Watanabe
 
Blockchain Technology And Cryptocurrency
Blockchain Technology And CryptocurrencyBlockchain Technology And Cryptocurrency
Blockchain Technology And Cryptocurrency
Eno Bassey
 
Blockchain; how it works, and why you should care
Blockchain; how it works, and why you should careBlockchain; how it works, and why you should care
Blockchain; how it works, and why you should care
Vincent Olislagers
 
Blockchain and Bitcoin
Blockchain and BitcoinBlockchain and Bitcoin
Blockchain and Bitcoin
M Shamim Iqbal
 
Are blockchain and crypto interchangeable terms
Are blockchain and crypto interchangeable terms Are blockchain and crypto interchangeable terms
Are blockchain and crypto interchangeable terms
Blockchain Council
 
Blockchain in FinTech
Blockchain in FinTechBlockchain in FinTech
Blockchain in FinTech
Aurobindo Nayak
 
Blockchain And Cryptocurrency : How Blockchain And Cryptocurrency Relate To E...
Blockchain And Cryptocurrency : How Blockchain And Cryptocurrency Relate To E...Blockchain And Cryptocurrency : How Blockchain And Cryptocurrency Relate To E...
Blockchain And Cryptocurrency : How Blockchain And Cryptocurrency Relate To E...
Blockchain Council
 
Blockchain: An Introduction, by Ruben Merre NGRAVE
Blockchain: An Introduction, by Ruben Merre NGRAVEBlockchain: An Introduction, by Ruben Merre NGRAVE
Blockchain: An Introduction, by Ruben Merre NGRAVE
Ruben Merre
 
Whitepaper blockchain technology and investment
Whitepaper blockchain technology and investmentWhitepaper blockchain technology and investment
Whitepaper blockchain technology and investment
Ibrahim Khatri
 
Asset tokenization Real Estate Reinvented
Asset tokenization Real Estate ReinventedAsset tokenization Real Estate Reinvented
Asset tokenization Real Estate Reinvented
Jongseung Kim
 
Blockchain and Beyond
Blockchain and BeyondBlockchain and Beyond
Blockchain and Beyond
ijtsrd
 
Sidechains and Bitcoin security
Sidechains and Bitcoin securitySidechains and Bitcoin security
Sidechains and Bitcoin security
Tim Swanson
 
Blockchain and the New Internet 25-May-2015
Blockchain and the New Internet 25-May-2015Blockchain and the New Internet 25-May-2015
Blockchain and the New Internet 25-May-2015Doug Callaway
 
Unchain Blockchain by Eva Rez
Unchain Blockchain by Eva RezUnchain Blockchain by Eva Rez
Unchain Blockchain by Eva Rez
rezeva
 
Definition of Cryptocurrency
Definition of CryptocurrencyDefinition of Cryptocurrency
Definition of Cryptocurrency
terihagh
 

What's hot (20)

Crypto currency secrets
Crypto currency secretsCrypto currency secrets
Crypto currency secrets
 
Blockchain and DeFi: Overview
Blockchain and DeFi: OverviewBlockchain and DeFi: Overview
Blockchain and DeFi: Overview
 
Hot new defi trends to stay an eye fixed on in 2022
Hot new defi trends to stay an eye fixed on in 2022Hot new defi trends to stay an eye fixed on in 2022
Hot new defi trends to stay an eye fixed on in 2022
 
What is A Smart Contract? | Smart Contracts Tutorial | Smart Contracts in Blo...
What is A Smart Contract? | Smart Contracts Tutorial | Smart Contracts in Blo...What is A Smart Contract? | Smart Contracts Tutorial | Smart Contracts in Blo...
What is A Smart Contract? | Smart Contracts Tutorial | Smart Contracts in Blo...
 
Lapine blockchain introduction 10/04/2018
Lapine blockchain introduction 10/04/2018Lapine blockchain introduction 10/04/2018
Lapine blockchain introduction 10/04/2018
 
The Basic Theories of Blockchain
The Basic Theories of BlockchainThe Basic Theories of Blockchain
The Basic Theories of Blockchain
 
Blockchain Technology And Cryptocurrency
Blockchain Technology And CryptocurrencyBlockchain Technology And Cryptocurrency
Blockchain Technology And Cryptocurrency
 
Blockchain; how it works, and why you should care
Blockchain; how it works, and why you should careBlockchain; how it works, and why you should care
Blockchain; how it works, and why you should care
 
Blockchain and Bitcoin
Blockchain and BitcoinBlockchain and Bitcoin
Blockchain and Bitcoin
 
Are blockchain and crypto interchangeable terms
Are blockchain and crypto interchangeable terms Are blockchain and crypto interchangeable terms
Are blockchain and crypto interchangeable terms
 
Blockchain in FinTech
Blockchain in FinTechBlockchain in FinTech
Blockchain in FinTech
 
Blockchain And Cryptocurrency : How Blockchain And Cryptocurrency Relate To E...
Blockchain And Cryptocurrency : How Blockchain And Cryptocurrency Relate To E...Blockchain And Cryptocurrency : How Blockchain And Cryptocurrency Relate To E...
Blockchain And Cryptocurrency : How Blockchain And Cryptocurrency Relate To E...
 
Blockchain: An Introduction, by Ruben Merre NGRAVE
Blockchain: An Introduction, by Ruben Merre NGRAVEBlockchain: An Introduction, by Ruben Merre NGRAVE
Blockchain: An Introduction, by Ruben Merre NGRAVE
 
Whitepaper blockchain technology and investment
Whitepaper blockchain technology and investmentWhitepaper blockchain technology and investment
Whitepaper blockchain technology and investment
 
Asset tokenization Real Estate Reinvented
Asset tokenization Real Estate ReinventedAsset tokenization Real Estate Reinvented
Asset tokenization Real Estate Reinvented
 
Blockchain and Beyond
Blockchain and BeyondBlockchain and Beyond
Blockchain and Beyond
 
Sidechains and Bitcoin security
Sidechains and Bitcoin securitySidechains and Bitcoin security
Sidechains and Bitcoin security
 
Blockchain and the New Internet 25-May-2015
Blockchain and the New Internet 25-May-2015Blockchain and the New Internet 25-May-2015
Blockchain and the New Internet 25-May-2015
 
Unchain Blockchain by Eva Rez
Unchain Blockchain by Eva RezUnchain Blockchain by Eva Rez
Unchain Blockchain by Eva Rez
 
Definition of Cryptocurrency
Definition of CryptocurrencyDefinition of Cryptocurrency
Definition of Cryptocurrency
 

Similar to Donn felker etehreum

The basics of ethereum
The basics of ethereumThe basics of ethereum
The basics of ethereum
BitcoinAmerica1
 
Smart contract honeypots for profit (and fun) - bha
Smart contract honeypots for profit (and fun)  - bhaSmart contract honeypots for profit (and fun)  - bha
Smart contract honeypots for profit (and fun) - bha
PolySwarm
 
Blockchain for Notaries
Blockchain for NotariesBlockchain for Notaries
Blockchain for Notaries
Patrice Kerremans
 
Kriptovaluták, hashbányászat és okoscicák
Kriptovaluták, hashbányászat és okoscicákKriptovaluták, hashbányászat és okoscicák
Kriptovaluták, hashbányászat és okoscicák
hackersuli
 
BlockChain for the Banker
BlockChain for the BankerBlockChain for the Banker
BlockChain for the Banker
Bohdan Szymanik
 
Ethereum Mining How To
Ethereum Mining How ToEthereum Mining How To
Ethereum Mining How To
Nugroho Gito
 
Dappsmedia smartcontract _write_smartcontracts_on_console_ethereum
Dappsmedia smartcontract _write_smartcontracts_on_console_ethereumDappsmedia smartcontract _write_smartcontracts_on_console_ethereum
Dappsmedia smartcontract _write_smartcontracts_on_console_ethereum
Tomoaki Sato
 
Why ethereum is better than bitcoin
Why ethereum is better than bitcoinWhy ethereum is better than bitcoin
Why ethereum is better than bitcoin
Dan Antonov
 
Ethereum in a nutshell
Ethereum in a nutshellEthereum in a nutshell
Ethereum in a nutshell
Daniel Chan
 
Cryptomarkets Gamified: What Can We Learn By Playing Cryptokitties
Cryptomarkets Gamified: What Can We Learn By Playing CryptokittiesCryptomarkets Gamified: What Can We Learn By Playing Cryptokitties
Cryptomarkets Gamified: What Can We Learn By Playing Cryptokitties
Alesha Serada
 
Ethereum Devcon1 Report (summary writing)
Ethereum Devcon1 Report (summary writing)Ethereum Devcon1 Report (summary writing)
Ethereum Devcon1 Report (summary writing)
Tomoaki Sato
 
Blockchain School 2019 - Security of Smart Contracts.pdf
Blockchain School 2019 - Security of Smart Contracts.pdfBlockchain School 2019 - Security of Smart Contracts.pdf
Blockchain School 2019 - Security of Smart Contracts.pdf
Davide Carboni
 
A beginners Guide to NFTs.pdf
A beginners Guide to NFTs.pdfA beginners Guide to NFTs.pdf
A beginners Guide to NFTs.pdf
Akash Agrawal
 
Ethereum Will Be the Backbone of the New Internet
Ethereum Will Be the Backbone of the New InternetEthereum Will Be the Backbone of the New Internet
Ethereum Will Be the Backbone of the New Internet
philrussell001
 
29회 이더리움 밋업 - Ethereum 2.0 and Deposit Contract
29회 이더리움 밋업 - Ethereum 2.0 and Deposit Contract29회 이더리움 밋업 - Ethereum 2.0 and Deposit Contract
29회 이더리움 밋업 - Ethereum 2.0 and Deposit Contract
Benjamin Oh
 
Crypto mining is Officially Dying!!
Crypto mining is Officially Dying!!Crypto mining is Officially Dying!!
Crypto mining is Officially Dying!!
Franck La Rocca
 
Coin vs token
Coin vs tokenCoin vs token
Coin vs token
shira william
 
Blockchain, smart contracts - introduction
Blockchain, smart contracts - introductionBlockchain, smart contracts - introduction
Blockchain, smart contracts - introduction
Lukasz Jarmulowicz
 
BCHGraz - Meetup #8 - Intro & Ethereum
 BCHGraz - Meetup #8 - Intro & Ethereum BCHGraz - Meetup #8 - Intro & Ethereum
BCHGraz - Meetup #8 - Intro & Ethereum
BlockchainHub Graz
 

Similar to Donn felker etehreum (20)

The basics of ethereum
The basics of ethereumThe basics of ethereum
The basics of ethereum
 
Smart contract honeypots for profit (and fun) - bha
Smart contract honeypots for profit (and fun)  - bhaSmart contract honeypots for profit (and fun)  - bha
Smart contract honeypots for profit (and fun) - bha
 
Blockchain for Notaries
Blockchain for NotariesBlockchain for Notaries
Blockchain for Notaries
 
Kriptovaluták, hashbányászat és okoscicák
Kriptovaluták, hashbányászat és okoscicákKriptovaluták, hashbányászat és okoscicák
Kriptovaluták, hashbányászat és okoscicák
 
BlockChain for the Banker
BlockChain for the BankerBlockChain for the Banker
BlockChain for the Banker
 
Ethereum Mining How To
Ethereum Mining How ToEthereum Mining How To
Ethereum Mining How To
 
Dappsmedia smartcontract _write_smartcontracts_on_console_ethereum
Dappsmedia smartcontract _write_smartcontracts_on_console_ethereumDappsmedia smartcontract _write_smartcontracts_on_console_ethereum
Dappsmedia smartcontract _write_smartcontracts_on_console_ethereum
 
Why ethereum is better than bitcoin
Why ethereum is better than bitcoinWhy ethereum is better than bitcoin
Why ethereum is better than bitcoin
 
Ethereum in a nutshell
Ethereum in a nutshellEthereum in a nutshell
Ethereum in a nutshell
 
Cryptomarkets Gamified: What Can We Learn By Playing Cryptokitties
Cryptomarkets Gamified: What Can We Learn By Playing CryptokittiesCryptomarkets Gamified: What Can We Learn By Playing Cryptokitties
Cryptomarkets Gamified: What Can We Learn By Playing Cryptokitties
 
BlockChain Public
BlockChain PublicBlockChain Public
BlockChain Public
 
Ethereum Devcon1 Report (summary writing)
Ethereum Devcon1 Report (summary writing)Ethereum Devcon1 Report (summary writing)
Ethereum Devcon1 Report (summary writing)
 
Blockchain School 2019 - Security of Smart Contracts.pdf
Blockchain School 2019 - Security of Smart Contracts.pdfBlockchain School 2019 - Security of Smart Contracts.pdf
Blockchain School 2019 - Security of Smart Contracts.pdf
 
A beginners Guide to NFTs.pdf
A beginners Guide to NFTs.pdfA beginners Guide to NFTs.pdf
A beginners Guide to NFTs.pdf
 
Ethereum Will Be the Backbone of the New Internet
Ethereum Will Be the Backbone of the New InternetEthereum Will Be the Backbone of the New Internet
Ethereum Will Be the Backbone of the New Internet
 
29회 이더리움 밋업 - Ethereum 2.0 and Deposit Contract
29회 이더리움 밋업 - Ethereum 2.0 and Deposit Contract29회 이더리움 밋업 - Ethereum 2.0 and Deposit Contract
29회 이더리움 밋업 - Ethereum 2.0 and Deposit Contract
 
Crypto mining is Officially Dying!!
Crypto mining is Officially Dying!!Crypto mining is Officially Dying!!
Crypto mining is Officially Dying!!
 
Coin vs token
Coin vs tokenCoin vs token
Coin vs token
 
Blockchain, smart contracts - introduction
Blockchain, smart contracts - introductionBlockchain, smart contracts - introduction
Blockchain, smart contracts - introduction
 
BCHGraz - Meetup #8 - Intro & Ethereum
 BCHGraz - Meetup #8 - Intro & Ethereum BCHGraz - Meetup #8 - Intro & Ethereum
BCHGraz - Meetup #8 - Intro & Ethereum
 

More from IT Strategy Group

11 pp-cybersecurity-revised2 a
11 pp-cybersecurity-revised2 a11 pp-cybersecurity-revised2 a
11 pp-cybersecurity-revised2 a
IT Strategy Group
 
Spc cyber security strategy
Spc cyber security strategySpc cyber security strategy
Spc cyber security strategy
IT Strategy Group
 
Defensible cybersecurity-jan-25th-
Defensible cybersecurity-jan-25th-Defensible cybersecurity-jan-25th-
Defensible cybersecurity-jan-25th-
IT Strategy Group
 
Cybersecurity strategy-brief-to-itc final-17_apr2015
Cybersecurity strategy-brief-to-itc final-17_apr2015Cybersecurity strategy-brief-to-itc final-17_apr2015
Cybersecurity strategy-brief-to-itc final-17_apr2015
IT Strategy Group
 
Todcouncil proposed pi_gppt
Todcouncil proposed pi_gpptTodcouncil proposed pi_gppt
Todcouncil proposed pi_gppt
IT Strategy Group
 
David sm14 inppt01
David  sm14 inppt01David  sm14 inppt01
David sm14 inppt01
IT Strategy Group
 
Strategic information systems planning
Strategic information systems planningStrategic information systems planning
Strategic information systems planning
IT Strategy Group
 
Kirksey kirk
Kirksey kirkKirksey kirk
Kirksey kirk
IT Strategy Group
 
Management summary presentation
Management summary presentationManagement summary presentation
Management summary presentation
IT Strategy Group
 
Jehyuk jang and heung no lee ieee double spend
Jehyuk jang and heung no lee ieee double spendJehyuk jang and heung no lee ieee double spend
Jehyuk jang and heung no lee ieee double spend
IT Strategy Group
 
Jehyuk jang and heung no lee double spend
Jehyuk jang and heung no lee double spendJehyuk jang and heung no lee double spend
Jehyuk jang and heung no lee double spend
IT Strategy Group
 
Jae hyung lee mit
Jae hyung lee mitJae hyung lee mit
Jae hyung lee mit
IT Strategy Group
 
Huashan chen, marcus pendleton, laurent njilla, and shouhuai xu
Huashan chen, marcus pendleton, laurent njilla, and shouhuai xuHuashan chen, marcus pendleton, laurent njilla, and shouhuai xu
Huashan chen, marcus pendleton, laurent njilla, and shouhuai xu
IT Strategy Group
 
Emily rutland blockchain
Emily rutland blockchainEmily rutland blockchain
Emily rutland blockchain
IT Strategy Group
 
Delloite custodian whitepaper
Delloite custodian whitepaperDelloite custodian whitepaper
Delloite custodian whitepaper
IT Strategy Group
 
David shrier, weige wu, alex pentland mit blockchain
David shrier, weige wu, alex pentland mit blockchainDavid shrier, weige wu, alex pentland mit blockchain
David shrier, weige wu, alex pentland mit blockchain
IT Strategy Group
 
Rui zhang and rui xue, georgia tech
Rui zhang and rui xue, georgia techRui zhang and rui xue, georgia tech
Rui zhang and rui xue, georgia tech
IT Strategy Group
 
Nist.ir.8202
Nist.ir.8202Nist.ir.8202
Nist.ir.8202
IT Strategy Group
 
Jun dai blockchain
Jun dai blockchainJun dai blockchain
Jun dai blockchain
IT Strategy Group
 
Vikram Andem Big Data Strategy @ IATA Technology Roadmap
Vikram Andem Big Data Strategy @ IATA Technology Roadmap Vikram Andem Big Data Strategy @ IATA Technology Roadmap
Vikram Andem Big Data Strategy @ IATA Technology Roadmap
IT Strategy Group
 

More from IT Strategy Group (20)

11 pp-cybersecurity-revised2 a
11 pp-cybersecurity-revised2 a11 pp-cybersecurity-revised2 a
11 pp-cybersecurity-revised2 a
 
Spc cyber security strategy
Spc cyber security strategySpc cyber security strategy
Spc cyber security strategy
 
Defensible cybersecurity-jan-25th-
Defensible cybersecurity-jan-25th-Defensible cybersecurity-jan-25th-
Defensible cybersecurity-jan-25th-
 
Cybersecurity strategy-brief-to-itc final-17_apr2015
Cybersecurity strategy-brief-to-itc final-17_apr2015Cybersecurity strategy-brief-to-itc final-17_apr2015
Cybersecurity strategy-brief-to-itc final-17_apr2015
 
Todcouncil proposed pi_gppt
Todcouncil proposed pi_gpptTodcouncil proposed pi_gppt
Todcouncil proposed pi_gppt
 
David sm14 inppt01
David  sm14 inppt01David  sm14 inppt01
David sm14 inppt01
 
Strategic information systems planning
Strategic information systems planningStrategic information systems planning
Strategic information systems planning
 
Kirksey kirk
Kirksey kirkKirksey kirk
Kirksey kirk
 
Management summary presentation
Management summary presentationManagement summary presentation
Management summary presentation
 
Jehyuk jang and heung no lee ieee double spend
Jehyuk jang and heung no lee ieee double spendJehyuk jang and heung no lee ieee double spend
Jehyuk jang and heung no lee ieee double spend
 
Jehyuk jang and heung no lee double spend
Jehyuk jang and heung no lee double spendJehyuk jang and heung no lee double spend
Jehyuk jang and heung no lee double spend
 
Jae hyung lee mit
Jae hyung lee mitJae hyung lee mit
Jae hyung lee mit
 
Huashan chen, marcus pendleton, laurent njilla, and shouhuai xu
Huashan chen, marcus pendleton, laurent njilla, and shouhuai xuHuashan chen, marcus pendleton, laurent njilla, and shouhuai xu
Huashan chen, marcus pendleton, laurent njilla, and shouhuai xu
 
Emily rutland blockchain
Emily rutland blockchainEmily rutland blockchain
Emily rutland blockchain
 
Delloite custodian whitepaper
Delloite custodian whitepaperDelloite custodian whitepaper
Delloite custodian whitepaper
 
David shrier, weige wu, alex pentland mit blockchain
David shrier, weige wu, alex pentland mit blockchainDavid shrier, weige wu, alex pentland mit blockchain
David shrier, weige wu, alex pentland mit blockchain
 
Rui zhang and rui xue, georgia tech
Rui zhang and rui xue, georgia techRui zhang and rui xue, georgia tech
Rui zhang and rui xue, georgia tech
 
Nist.ir.8202
Nist.ir.8202Nist.ir.8202
Nist.ir.8202
 
Jun dai blockchain
Jun dai blockchainJun dai blockchain
Jun dai blockchain
 
Vikram Andem Big Data Strategy @ IATA Technology Roadmap
Vikram Andem Big Data Strategy @ IATA Technology Roadmap Vikram Andem Big Data Strategy @ IATA Technology Roadmap
Vikram Andem Big Data Strategy @ IATA Technology Roadmap
 

Recently uploaded

"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
Fwdays
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
Abida Shariff
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 

Recently uploaded (20)

"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 

Donn felker etehreum

  • 1. 4/30/2021 Self Destructing Smart Contracts in Ethereum - CASTER.IO https://articles.caster.io/blockchain/self-destructing-smart-contracts-in-ethereum/ 1/10 ARTICLES SELF DESTRUCTING SMART CONTRACTS IN ETHEREUM DONN FELKER POSTED: JUNE 20, 2018 • 1 COMMENT
  • 2. 4/30/2021 Self Destructing Smart Contracts in Ethereum - CASTER.IO https://articles.caster.io/blockchain/self-destructing-smart-contracts-in-ethereum/ 2/10 Once a contract is created on the Ethereum blockchain it cannot be modi ed. Said another way – it’s written in stone. UPDATING YOUR CODE IS PROBLEMATIC … ACTUALLY IMPOSSIBLE Updating a smart contact can be a problem if you need to change the code that runs the smart contract because the contact code is … well … written in stone – in the Ethereum blockchain. If you need to make a change to your code, you need to deploy a new version of your smart contract. Therein lies the rub … your old code is still out there running. For example, here’s some actual code that is on the Ethereum Testnet blockchain (the test version of the Ethereum blockchain):
  • 3. 4/30/2021 Self Destructing Smart Contracts in Ethereum - CASTER.IO https://articles.caster.io/blockchain/self-destructing-smart-contracts-in-ethereum/ 3/10 View on Etherscan Soo.. why can’t you update the code? You can’t update your code because each subsequent block on the blockchain contains the hash of the previous block(s) and changing this block to contain new code would mean we’d have to recalculate all the subsequent blocks in the blockchain and that’s not something that’s possible as this is exactly one of the things that the Ethereum blockchain prevents (changing history). So … we can’t update our code. Good news though – we can remove it, and its data. HOW TO “SELFDESTRUCT” A CONTRACT
  • 4. 4/30/2021 Self Destructing Smart Contracts in Ethereum - CASTER.IO https://articles.caster.io/blockchain/self-destructing-smart-contracts-in-ethereum/ 4/10 When the time comes to stop having your contract executing its code or if you simply want to shut it down, and get rid of it you can have a smart contract self-destruct with the selfdestruct operation . Here’s an example of what selfdestruct would look like in a Solidity smart contract function: function close() public onlyOwner { //onlyOwner is custom modifier selfdestruct(owner); // `owner` is the owners address } The selfdestruct operation above (which is an OPCODE at the EVM level) sends all of the current smart contract balance to a destination address – in this case to the owners address, which is stored in the owner variable. At the same time, the contract’s data is cleared, freeing up space in the Ethereum blockchain and potentially lowering your gas price. Important note: If you’re going self-destruct a contract AND you still need the data for whatever reason, you will need to query the data from the contract and store it somewhere (o ine, into another contract, etc). BENEFITS OF USING SELFDESTRUCT Bene t Reasoning Stop Execution If you no longer want the contract running, you can selfdestruct it to “turn it o ”. Eliminate Bugs (Similar to above). You can kill o smart contracts that are buggy. Lower Gas Price It costs less gas to selfdestruct a contract. Why is the gas price lower? 1
  • 5. 4/30/2021 Self Destructing Smart Contracts in Ethereum - CASTER.IO https://articles.caster.io/blockchain/self-destructing-smart-contracts-in-ethereum/ 5/10 Self-destructing a smart contract is cheaper than simply performing a similar operation such as address.send(this.balance) . It has been reported that this OPCODE uses negative gas because the operation frees up space on the blockchain by clearing the contracts data. This negative gas can o set the total gas cost. Example, if you’re cleaning up a bunch of data rst and then performing the selfdestruct operation, your gas cost can be negative. (source) SELFDESTRUCT GOTCHAS Gotcha Reasoning No Undo Once the contract is self destructed, there’s no coming back. Game over. Losing ETH If you send a transaction or funds to a self destructed contract your funds will be lost. Yes, that’s right! To re-iterate: If you send a transaction or funds to a self-destructed contract you will lose your funds. If you’ve developed a DApp that has the smart contract address stored in the DApp, you will need to make sure that you change or remove that address any time you self-destruct a contract so that you do not accidentally send a transaction or funds to it. CONCLUSION Whilst the Ethereum blockchain is immutable by default, there are ways to deploy new code or kill o old smart contracts. If you want to stop the execution of the smart contract, simply call the selfdestruct operation in your contract (make sure its secured behind a secure modi er). Have a question? Please leave a comment below.
  • 6. 4/30/2021 Self Destructing Smart Contracts in Ethereum - CASTER.IO https://articles.caster.io/blockchain/self-destructing-smart-contracts-in-ethereum/ 6/10 DONN FELKER Donn Felker is the founder of Caster.IO. He's is a best selling author in mobile development and he also co-hosts the Fragmented Podcast - a Podcast for Android Developers. Most recently he's been diving deep into blockchain with a focus on Ethereum and Solidity. Follow him on Twitter, Instagram or visit his site. Looking to get started in Ethereum development? Watch our course on building an Ethereum DApp. A big thank you goes out to Will Button and Ravindra Kumar for reviewing this article. 1. Interesting Fact – This OPCODE used to be called suicide , but the developers of Solidity felt that while this term was technically valid, it was important to recognize this as a mental health condition and decided to change it to selfdestruct . Bravo Solidity Team! You can see the actual Ethereum Improvement Proposal for the change, with the reasoning here – EIPs/eip-6.md at master · ethereum/EIPs · GitHub  FILED UNDER: BLOCKCHAIN TAGGED WITH: SOLIDITY
  • 7. 4/30/2021 Self Destructing Smart Contracts in Ethereum - CASTER.IO https://articles.caster.io/blockchain/self-destructing-smart-contracts-in-ethereum/ 7/10 FREE STUFF IN YOUR INBOX Drop your email in that box below and we'll notify you when we release new articles, courses & lessons. Simple as that - easy peasy. Email Address Sign Up ALSO ON CASTER.IO ARTICLES 3 years ago 3 comments Who says a stream with RxRelay doesn’t crash? Motivation It all started … Rxify: Error Handling Rxify: Error Handling with Subjects (Relays) with Subjects (Relays) • 3 years ago 1 comment Once a contract is created on the Ethereum blockchain it cannot be modified. … Blockchain Archives Blockchain Archives • 3 months ago 9 comments As of February 1st, 2021, Caster.IO has ceased operations. For more … Caster.IO Has Shut Caster.IO Has Shut Down Down • 3 yea The W recen Goog How How And And
  • 8. 4/30/2021 Self Destructing Smart Contracts in Ethereum - CASTER.IO https://articles.caster.io/blockchain/self-destructing-smart-contracts-in-ethereum/ 8/10 Sponsored Daily Funny Stansberry Research BetterBe BoredomTreatment Scientific Mirror Post Fun Lily From The AT&T Commercials Is Seriously Turning Heads P ti F t Female Athlete Fails You Can't Look Away From Ron Paul’s new warning for every American 20 Stunning Female Athletes Kristy McNichol, 57, Is A Walking Talking Beauty What Can You See In This Picture? It Says A Lot About Your Personality These Twins Were Named "Most Beautiful In The World," Wait Until You See Them Today 1 Comment Caster.IO Articles 🔒 Disqus' Privacy Policy Login  1 t Tweet f Share Sort by Best LOG IN WITH OR SIGN UP WITH DISQUS Name Join the discussion… ? Kevin Flynn • 2 years ago • Reply • thanks for your article. △ ▽ Subscribe ✉ Add Disqus to your siteAdd DisqusAdd d Do Not Sell My Data ⚠ Recommend  Share ›
  • 9. 4/30/2021 Self Destructing Smart Contracts in Ethereum - CASTER.IO https://articles.caster.io/blockchain/self-destructing-smart-contracts-in-ethereum/ 9/10 RECENT POSTS Caster.IO Has Shut Down Caster.IO is Shutting Down Building Objects with Kotlin Rxify: Error Handling with Subjects (Relays) Self Destructing Smart Contracts in Ethereum Sponsored Stansberry Research Beverly Hills MD Dr. Marty EnergyBillCruncher Total Past Equity Mirror Ron Paul’s new warning for every American Plastic Surgeon Explains: “Doing This Every Morning Can Snap Back Sagging Skin" (No Creams Needed) Learn More 3 Silent Clues Your Cat Asks For Help Texas: Say Bye To Your Power Bill If You Own A Home In Prosper After Céline Dion's Major Weight Loss, She Confirms What We Suspected All Along 20 Jaw Dropping Photos Of Dolly...Try Not To Gasp When You See #11
  • 10. 4/30/2021 Self Destructing Smart Contracts in Ethereum - CASTER.IO https://articles.caster.io/blockchain/self-destructing-smart-contracts-in-ethereum/ 10/10 SEARCH ARTICLES Copyright © 2021 · Maker Pro on Genesis Framework · WordPress · Log in Search this website Search