SlideShare a Scribd company logo
1 of 11
Download to read offline
Smart Contract Audit
ABOUT SOMISH
Established in 2006, we dived into Blockchain
Technology back in 2016. Ever since, we have worked
with Fortune 500 companies, governments and startups
across the world to build award-winning, validated
products
2
What is Smart Contract Audit?
Smart contract audit is the process of identifying vulnerabilities in a smart contract code prior
to its deployment on production systems of blockchain platforms like Ethereum, Tron, EOS,
Hyperledger and others. It involves automated and manual testing of the smart contracts to
highlight commonly encountered technical, security vulnerabilities and patterns that could be
exploited by malicious parties. A smart contract audit also includes suggestions on best
practices of writing smart contracts, improving code efficiency, logic and overall optimization.
There are two types of audit – Technical Audit and Full Security Audit
EOS Smart Contract Audit Goals(1 of 2)
• Smart contract built on the top of EOSIO blockchain allow for a lot of features to be covered by
tests, but the turing completeness of C++ programming language and it’s flexibility leaves some
space for unexpected runtime exceptions.
• Our audit ensures the reliability of your smart contract by complete assessment of your
application architecture and your smart contract code base.
• Through our manual and automated analysis, we provide complete solution to identify and
determine vulnerabilities and violations of logic in smart contract.
• We will check whether the developed source code is compatible with the contents described in
whitepaper.
• How efficiently CPU utilized, RAM usage.
EOS Smart Contract Audit Goals(2 of 2)
• Auth checks, numeric overflows, buffer overflows, transfer prompt errors, rollback attacks,
random number attacks.
• Dangling pointers and references and memory management
• Mapping of actions to roles and permissions
• Persistent data on RAM and usage of index tables
• DoS attacks
• whoever deploys the contract does not have access to user funds
Hiring an external smart contract audit company is a crucial step in ensuring that your smart
contracts work as intended.
Historically, a single bug in smart contracts has lead to irrecoverable loss of funds or locking up
of millions of dollars. See as under:
1. The DAO Hack in 2016 resulted in loss of 3.6 million ETH, worth ~ $750 million as on
July’19
2. The Parity Wallet Hack in July’17 resulted in loss of 150,000 ETH, worth ~ $31 million as
on July’19
3. The Parity 2 Hack in Nov’17 resulted in freezing of 513,774 ETH, worth ~ $107 million
as on July’19
3rd Party - Smart Contract Audit
5 Signs You Need Help With Smart Contract Audit
1. Worried about the intended behavior of smart contracts written by your developers?
2. You’ve heard about various smart contract hacks like (The DAO Hack and Parity Hack)
and are worried that your smart contract might have bugs?
3. Are you launching a tokenized crowdfunding campaign and want to get your smart
contracts audited before exchange listing?
4. Your blockchain developers are unable to write comprehensive unit test cases for your
smart contracts and you’re worried about the functionality of the contracts?
5. Your investors are asking for 3rd party security audit of your smart contracts but you are
unable to find experienced team of auditors?
What Can We Do For You?
Security Audit within
48 Hrs
Check For 125+
Vulnerabilities
Report on Critical, Major,
Minor Bugs
Audit for Major ProtocolsAudit by 2 Unbiased
Experts
Unlimited Re Audits
4 Steps Of Conducting Smart Contract Audits (1 of 2)
Our unbiased and independent blockchain aficionados assess and
identify the technical and security vulnerabilities and glitches in the smart
contract, basis the provided code and business, technical documentation
specifying behavior of the contract. At times, developers find it difficult to
write unit test cases for the smart contracts and our team can help in
liaising for the same.
Post-assessment, the contract undergoes a 360° verification process to
ensure that it fulfills the required specifications as per the provided
documentation
Assessment
Verification
4 Steps Of Conducting Smart Contract Audits (2 of 2)
The results of the first two phases are shared with the contract owners
with brief suggestions on how to improve. The contract owners then
engage in rectifications of the anomalies in a pre-decided time window,
post which, our team undertakes one-time code re-verification.
Finally testing is followed by a detailed technical / security audit report
which is provided to the contract owners for their reference and usage.
Testing
Reporting
Types of Tools
Alongside manual review, code audit shall be done by using applicable tools as per the
following list:
1. Mythril
2. Oyente
3. Manticore
4. Solgraph
5. Solidity-coverage
6. Slither

More Related Content

What's hot

Implementing High Grade Security in Cloud Application using Multifactor Auth...
Implementing High Grade Security in Cloud  Application using Multifactor Auth...Implementing High Grade Security in Cloud  Application using Multifactor Auth...
Implementing High Grade Security in Cloud Application using Multifactor Auth...IJwest
 
Quick Guide to Blockchain Smart Contracts
Quick Guide to Blockchain Smart ContractsQuick Guide to Blockchain Smart Contracts
Quick Guide to Blockchain Smart ContractsCygnet Infotech
 
PKI and Applications
PKI and ApplicationsPKI and Applications
PKI and ApplicationsSvetlin Nakov
 
Fintech and Innovation - Blackrock2018
Fintech and Innovation - Blackrock2018Fintech and Innovation - Blackrock2018
Fintech and Innovation - Blackrock2018trinhanhtuan247
 
Electronic signature
Electronic signatureElectronic signature
Electronic signatureMelwin Mathew
 
Verizon 2014 data breach investigation report and the target breach
Verizon 2014 data breach investigation report and the target breachVerizon 2014 data breach investigation report and the target breach
Verizon 2014 data breach investigation report and the target breachUlf Mattsson
 
Bhadale group of companies bfsi products catalogue
Bhadale group of companies bfsi products catalogueBhadale group of companies bfsi products catalogue
Bhadale group of companies bfsi products catalogueVijayananda Mohire
 
Identity-Defined Privacay & Security for Internet of Things
Identity-Defined Privacay & Security for Internet of ThingsIdentity-Defined Privacay & Security for Internet of Things
Identity-Defined Privacay & Security for Internet of ThingsPing Identity
 
Managing Identity without Boundaries
Managing Identity without BoundariesManaging Identity without Boundaries
Managing Identity without BoundariesPing Identity
 

What's hot (10)

Digital signature
Digital signatureDigital signature
Digital signature
 
Implementing High Grade Security in Cloud Application using Multifactor Auth...
Implementing High Grade Security in Cloud  Application using Multifactor Auth...Implementing High Grade Security in Cloud  Application using Multifactor Auth...
Implementing High Grade Security in Cloud Application using Multifactor Auth...
 
Quick Guide to Blockchain Smart Contracts
Quick Guide to Blockchain Smart ContractsQuick Guide to Blockchain Smart Contracts
Quick Guide to Blockchain Smart Contracts
 
PKI and Applications
PKI and ApplicationsPKI and Applications
PKI and Applications
 
Fintech and Innovation - Blackrock2018
Fintech and Innovation - Blackrock2018Fintech and Innovation - Blackrock2018
Fintech and Innovation - Blackrock2018
 
Electronic signature
Electronic signatureElectronic signature
Electronic signature
 
Verizon 2014 data breach investigation report and the target breach
Verizon 2014 data breach investigation report and the target breachVerizon 2014 data breach investigation report and the target breach
Verizon 2014 data breach investigation report and the target breach
 
Bhadale group of companies bfsi products catalogue
Bhadale group of companies bfsi products catalogueBhadale group of companies bfsi products catalogue
Bhadale group of companies bfsi products catalogue
 
Identity-Defined Privacay & Security for Internet of Things
Identity-Defined Privacay & Security for Internet of ThingsIdentity-Defined Privacay & Security for Internet of Things
Identity-Defined Privacay & Security for Internet of Things
 
Managing Identity without Boundaries
Managing Identity without BoundariesManaging Identity without Boundaries
Managing Identity without Boundaries
 

Similar to EOS Smart Contract Audit (https://www.somish.com/blockchain/smart-contract-audit/)

What Is A Smart Contract Audit?
What Is A Smart Contract Audit?What Is A Smart Contract Audit?
What Is A Smart Contract Audit?Blocktech Brew
 
How can a decentralized exchange prevent hacking
How can a decentralized exchange prevent hacking How can a decentralized exchange prevent hacking
How can a decentralized exchange prevent hacking AmniAugustine
 
Smart contract development top considerations
Smart contract development   top considerationsSmart contract development   top considerations
Smart contract development top considerationsDevelopcoins
 
Attacking and Exploiting Ethereum Smart Contracts: Auditing 101
Attacking and Exploiting Ethereum Smart Contracts: Auditing 101Attacking and Exploiting Ethereum Smart Contracts: Auditing 101
Attacking and Exploiting Ethereum Smart Contracts: Auditing 101Simone Onofri
 
Smart Contract Audit Services | Smart Contracts Development Company
Smart Contract Audit Services | Smart Contracts Development CompanySmart Contract Audit Services | Smart Contracts Development Company
Smart Contract Audit Services | Smart Contracts Development CompanyCodezeros
 
Hyperledger development & smart contract development
Hyperledger development & smart contract developmentHyperledger development & smart contract development
Hyperledger development & smart contract developmentgavraskaranand
 
From 7331 to legal : a selection of blockchain discussion topics
From 7331 to legal : a selection of blockchain discussion topicsFrom 7331 to legal : a selection of blockchain discussion topics
From 7331 to legal : a selection of blockchain discussion topicsKoen Vingerhoets
 
20190316 - CLBFest - 1337 to legal - Koen Vingerhoets
20190316 - CLBFest - 1337 to legal - Koen Vingerhoets20190316 - CLBFest - 1337 to legal - Koen Vingerhoets
20190316 - CLBFest - 1337 to legal - Koen VingerhoetsBrussels Legal Hackers
 
How Blockchain is Solving the Pain Points in the Payments Sector.pptx
How Blockchain is Solving the Pain Points in the Payments Sector.pptxHow Blockchain is Solving the Pain Points in the Payments Sector.pptx
How Blockchain is Solving the Pain Points in the Payments Sector.pptxCigniti Technologies Ltd
 
V SYSTEMS - Smart Contract and Token System_EN
V SYSTEMS - Smart Contract and Token System_ENV SYSTEMS - Smart Contract and Token System_EN
V SYSTEMS - Smart Contract and Token System_ENV SYSTEMS
 
Blockcchain development services | codezeros
Blockcchain development services | codezerosBlockcchain development services | codezeros
Blockcchain development services | codezerosCodezeros
 
Blockchain Land Audit Report.pdf
Blockchain Land Audit Report.pdfBlockchain Land Audit Report.pdf
Blockchain Land Audit Report.pdfBlockchainLand
 
Ethereum smart contract development company
Ethereum smart contract development companyEthereum smart contract development company
Ethereum smart contract development companyDevelopcoins
 
Smart Contract Audit Services By Top Smart Contract Development Company
Smart Contract Audit Services By Top Smart Contract Development CompanySmart Contract Audit Services By Top Smart Contract Development Company
Smart Contract Audit Services By Top Smart Contract Development CompanyDevelopcoins
 
Ambisafe smart contracts audit
Ambisafe smart contracts auditAmbisafe smart contracts audit
Ambisafe smart contracts auditYar Naumenko
 
Identifying Code Risks in Software M&A
Identifying Code Risks in Software M&AIdentifying Code Risks in Software M&A
Identifying Code Risks in Software M&AMatt Tortora
 
IRJET- Smart Contracts using Blockchain
IRJET- Smart Contracts using BlockchainIRJET- Smart Contracts using Blockchain
IRJET- Smart Contracts using BlockchainIRJET Journal
 

Similar to EOS Smart Contract Audit (https://www.somish.com/blockchain/smart-contract-audit/) (20)

What Is A Smart Contract Audit?
What Is A Smart Contract Audit?What Is A Smart Contract Audit?
What Is A Smart Contract Audit?
 
How can a decentralized exchange prevent hacking
How can a decentralized exchange prevent hacking How can a decentralized exchange prevent hacking
How can a decentralized exchange prevent hacking
 
Smart contract development top considerations
Smart contract development   top considerationsSmart contract development   top considerations
Smart contract development top considerations
 
Attacking and Exploiting Ethereum Smart Contracts: Auditing 101
Attacking and Exploiting Ethereum Smart Contracts: Auditing 101Attacking and Exploiting Ethereum Smart Contracts: Auditing 101
Attacking and Exploiting Ethereum Smart Contracts: Auditing 101
 
Smart Contract Audit Services | Smart Contracts Development Company
Smart Contract Audit Services | Smart Contracts Development CompanySmart Contract Audit Services | Smart Contracts Development Company
Smart Contract Audit Services | Smart Contracts Development Company
 
Hyperledger development & smart contract development
Hyperledger development & smart contract developmentHyperledger development & smart contract development
Hyperledger development & smart contract development
 
From 7331 to legal : a selection of blockchain discussion topics
From 7331 to legal : a selection of blockchain discussion topicsFrom 7331 to legal : a selection of blockchain discussion topics
From 7331 to legal : a selection of blockchain discussion topics
 
20190316 - CLBFest - 1337 to legal - Koen Vingerhoets
20190316 - CLBFest - 1337 to legal - Koen Vingerhoets20190316 - CLBFest - 1337 to legal - Koen Vingerhoets
20190316 - CLBFest - 1337 to legal - Koen Vingerhoets
 
How Blockchain is Solving the Pain Points in the Payments Sector.pptx
How Blockchain is Solving the Pain Points in the Payments Sector.pptxHow Blockchain is Solving the Pain Points in the Payments Sector.pptx
How Blockchain is Solving the Pain Points in the Payments Sector.pptx
 
V SYSTEMS - Smart Contract and Token System_EN
V SYSTEMS - Smart Contract and Token System_ENV SYSTEMS - Smart Contract and Token System_EN
V SYSTEMS - Smart Contract and Token System_EN
 
Blockcchain development services | codezeros
Blockcchain development services | codezerosBlockcchain development services | codezeros
Blockcchain development services | codezeros
 
Blockchain Land Audit Report.pdf
Blockchain Land Audit Report.pdfBlockchain Land Audit Report.pdf
Blockchain Land Audit Report.pdf
 
Ethereum smart contract development company
Ethereum smart contract development companyEthereum smart contract development company
Ethereum smart contract development company
 
Smart Contract Audit Services By Top Smart Contract Development Company
Smart Contract Audit Services By Top Smart Contract Development CompanySmart Contract Audit Services By Top Smart Contract Development Company
Smart Contract Audit Services By Top Smart Contract Development Company
 
Smart contract and smart contracts oracles
Smart contract and smart contracts oracles Smart contract and smart contracts oracles
Smart contract and smart contracts oracles
 
Ambisafe smart contracts audit
Ambisafe smart contracts auditAmbisafe smart contracts audit
Ambisafe smart contracts audit
 
Identifying Code Risks in Software M&A
Identifying Code Risks in Software M&AIdentifying Code Risks in Software M&A
Identifying Code Risks in Software M&A
 
Smart contract and smart contract oracles
Smart contract and smart contract oraclesSmart contract and smart contract oracles
Smart contract and smart contract oracles
 
Smart contract and smart contract oracles
Smart contract and smart contract oraclesSmart contract and smart contract oracles
Smart contract and smart contract oracles
 
IRJET- Smart Contracts using Blockchain
IRJET- Smart Contracts using BlockchainIRJET- Smart Contracts using Blockchain
IRJET- Smart Contracts using Blockchain
 

Recently uploaded

Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfAdmir Softic
 
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...Sheetaleventcompany
 
Falcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investorsFalcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investorsFalcon Invoice Discounting
 
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...rajveerescorts2022
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsP&CO
 
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...amitlee9823
 
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876dlhescort
 
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...amitlee9823
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...amitlee9823
 
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...amitlee9823
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...Aggregage
 
Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024Marel
 
Phases of Negotiation .pptx
 Phases of Negotiation .pptx Phases of Negotiation .pptx
Phases of Negotiation .pptxnandhinijagan9867
 
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...allensay1
 
JAYNAGAR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
JAYNAGAR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRLJAYNAGAR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
JAYNAGAR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRLkapoorjyoti4444
 
Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1kcpayne
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityEric T. Tung
 
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...Anamikakaur10
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableSeo
 

Recently uploaded (20)

Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
 
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
 
Falcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investorsFalcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investors
 
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and pains
 
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
 
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
 
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
 
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
 
Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024
 
Phases of Negotiation .pptx
 Phases of Negotiation .pptx Phases of Negotiation .pptx
Phases of Negotiation .pptx
 
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
 
JAYNAGAR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
JAYNAGAR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRLJAYNAGAR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
JAYNAGAR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
 
Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League City
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
 
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
 

EOS Smart Contract Audit (https://www.somish.com/blockchain/smart-contract-audit/)

  • 2. ABOUT SOMISH Established in 2006, we dived into Blockchain Technology back in 2016. Ever since, we have worked with Fortune 500 companies, governments and startups across the world to build award-winning, validated products 2
  • 3. What is Smart Contract Audit? Smart contract audit is the process of identifying vulnerabilities in a smart contract code prior to its deployment on production systems of blockchain platforms like Ethereum, Tron, EOS, Hyperledger and others. It involves automated and manual testing of the smart contracts to highlight commonly encountered technical, security vulnerabilities and patterns that could be exploited by malicious parties. A smart contract audit also includes suggestions on best practices of writing smart contracts, improving code efficiency, logic and overall optimization. There are two types of audit – Technical Audit and Full Security Audit
  • 4. EOS Smart Contract Audit Goals(1 of 2) • Smart contract built on the top of EOSIO blockchain allow for a lot of features to be covered by tests, but the turing completeness of C++ programming language and it’s flexibility leaves some space for unexpected runtime exceptions. • Our audit ensures the reliability of your smart contract by complete assessment of your application architecture and your smart contract code base. • Through our manual and automated analysis, we provide complete solution to identify and determine vulnerabilities and violations of logic in smart contract. • We will check whether the developed source code is compatible with the contents described in whitepaper. • How efficiently CPU utilized, RAM usage.
  • 5. EOS Smart Contract Audit Goals(2 of 2) • Auth checks, numeric overflows, buffer overflows, transfer prompt errors, rollback attacks, random number attacks. • Dangling pointers and references and memory management • Mapping of actions to roles and permissions • Persistent data on RAM and usage of index tables • DoS attacks • whoever deploys the contract does not have access to user funds
  • 6. Hiring an external smart contract audit company is a crucial step in ensuring that your smart contracts work as intended. Historically, a single bug in smart contracts has lead to irrecoverable loss of funds or locking up of millions of dollars. See as under: 1. The DAO Hack in 2016 resulted in loss of 3.6 million ETH, worth ~ $750 million as on July’19 2. The Parity Wallet Hack in July’17 resulted in loss of 150,000 ETH, worth ~ $31 million as on July’19 3. The Parity 2 Hack in Nov’17 resulted in freezing of 513,774 ETH, worth ~ $107 million as on July’19 3rd Party - Smart Contract Audit
  • 7. 5 Signs You Need Help With Smart Contract Audit 1. Worried about the intended behavior of smart contracts written by your developers? 2. You’ve heard about various smart contract hacks like (The DAO Hack and Parity Hack) and are worried that your smart contract might have bugs? 3. Are you launching a tokenized crowdfunding campaign and want to get your smart contracts audited before exchange listing? 4. Your blockchain developers are unable to write comprehensive unit test cases for your smart contracts and you’re worried about the functionality of the contracts? 5. Your investors are asking for 3rd party security audit of your smart contracts but you are unable to find experienced team of auditors?
  • 8. What Can We Do For You? Security Audit within 48 Hrs Check For 125+ Vulnerabilities Report on Critical, Major, Minor Bugs Audit for Major ProtocolsAudit by 2 Unbiased Experts Unlimited Re Audits
  • 9. 4 Steps Of Conducting Smart Contract Audits (1 of 2) Our unbiased and independent blockchain aficionados assess and identify the technical and security vulnerabilities and glitches in the smart contract, basis the provided code and business, technical documentation specifying behavior of the contract. At times, developers find it difficult to write unit test cases for the smart contracts and our team can help in liaising for the same. Post-assessment, the contract undergoes a 360° verification process to ensure that it fulfills the required specifications as per the provided documentation Assessment Verification
  • 10. 4 Steps Of Conducting Smart Contract Audits (2 of 2) The results of the first two phases are shared with the contract owners with brief suggestions on how to improve. The contract owners then engage in rectifications of the anomalies in a pre-decided time window, post which, our team undertakes one-time code re-verification. Finally testing is followed by a detailed technical / security audit report which is provided to the contract owners for their reference and usage. Testing Reporting
  • 11. Types of Tools Alongside manual review, code audit shall be done by using applicable tools as per the following list: 1. Mythril 2. Oyente 3. Manticore 4. Solgraph 5. Solidity-coverage 6. Slither