<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[CertiK - Medium]]></title>
        <description><![CDATA[Elevate Your Web3 Journey - Medium]]></description>
        <link>https://medium.com/certik?source=rss----cb91b16d3c7f---4</link>
        <image>
            <url>https://cdn-images-1.medium.com/proxy/1*TGH72Nnw24QL3iV9IOm4VA.png</url>
            <title>CertiK - Medium</title>
            <link>https://medium.com/certik?source=rss----cb91b16d3c7f---4</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Wed, 08 Apr 2026 13:50:50 GMT</lastBuildDate>
        <atom:link href="https://medium.com/feed/certik" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com" rel="hub"/>
        <item>
            <title><![CDATA[KardiaChain Secures Hybrid Solution For Enterprises And Governments With CertiK]]></title>
            <link>https://medium.com/certik/kardiachain-secures-hybrid-solution-for-enterprises-and-governments-with-certik-7438c385fca6?source=rss----cb91b16d3c7f---4</link>
            <guid isPermaLink="false">https://medium.com/p/7438c385fca6</guid>
            <category><![CDATA[audit]]></category>
            <category><![CDATA[kardiachain]]></category>
            <category><![CDATA[smart-contract-blockchain]]></category>
            <category><![CDATA[audit-report]]></category>
            <dc:creator><![CDATA[CertiK]]></dc:creator>
            <pubDate>Wed, 09 Dec 2020 10:23:41 GMT</pubDate>
            <atom:updated>2021-03-04T20:53:42.279Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*qbZ38BBUO7FYiwTtRpJE-Q.png" /></figure><p><strong>NEW YORK</strong>, 09/12/2020 — We’re happy to announce that KardiaChain’s hybrid solution for enterprises and governments has been successfully audited with CertiK. A summary of the audit scope and findings as documented by the CertiK Professional Services Division follows up.</p><h3>Use-Case Profile</h3><p>KardiaChain is a public blockchain platform developed to facilitate enterprise and gov-grade DLT operations as an interoperability layer, hailing from Vietnam and focusing on the broader South-East Asian markets.</p><p>Kardia is designed to be able to tap into millions of users without the immense cost of educating the masses. Their <em>‘Dual Node’ </em>technology enables cross-chain communications between public and private ledgers regardless of the nature and complexity of each respective project.</p><p>With partners spanning from BlockCrafters Capital, among other VCs, to top-shelf blockchain protocols and infrastructure providers of the likes of NEO, Chainlink, Matic, and CertiK, KardiaChain is positioned to provide easy-to-adopt solutions for institutional clients.</p><h3>Code Review &amp; Auditing Process</h3><p>The initial review was conducted between October 5- October 30, by senior CertiK security engineers Georgios Delkos, and Alex Papageorgiou.</p><p>The CertiK Professional Services team assigned to KardiaChain reviewed the code implementation for the mainnet blockchain solution, effectively going through the most significant parts of the codebase responsible for the core functionality of the system, as pointed out in the project’s white paper.</p><p>A comprehensive examination has been performed, utilizing Static Analysis and Manual Review techniques. The auditing process focuses on the following considerations:</p><ul><li>Testing smart contracts against both common and uncommon attack vectors.</li><li>Assessing the codebase to ensure compliance with current best practices and industry standards.</li><li>Ensuring contract logic meets the specifications and intentions of the client.</li><li>Cross-referencing contract structure and implementation against similar smart contracts produced by industry leaders.</li><li>Through a line-by-line manual review of the entire codebase.</li></ul><p>A total of 28 findings were reported on the vulnerability summary, the vast majority of which were informational (22), while only 2 minor and 4 major issues were identified. No critical issues were found during the auditing process, and the KardiaChain team alleviated all issues, pointing towards a well-written codebase by the team’s engineers.</p><p>You can review the full audit <a href="https://github.com/certikfoundation-shared/CertiK-Audits/blob/master/reports/REP-KadiaChain-04_12_2020.pdf">here</a>.</p><h3>About KardiaChain</h3><p>KardiaChain is a public blockchain platform focused on interoperability and providing hybrid blockchain solutions/infrastructure for enterprises and governments in Vietnam and other countries in South &amp; East Asia — Accessible blockchain for millions.</p><p>They are working with major services providers (enterprises and government) to decentralise their existing solutions. Our approach helps KardiaChain reach millions of users without the immense cost of educating the market. Our Dual Node technology allows cross-chain communications between any public and/or private blockchain regardless of protocol. This provides easy-to-adopt solutions for institutional clients.</p><p>Based out of Vietnam — KardiaChain boasts a lineup of top Enterprise and Blockchain partners — BlockCrafters Capital, NEO, Chainlink, Matic, Band Protocol, Contentos, CertiK,… VTVCab, LG CNS, Mai Linh Taxi, Vietnam Football Federation, Geleximco.</p><p>Learn more about KardiaChain: <a href="https://kardiachain.io">https://kardiachain.io</a></p><h3>About CertiK</h3><p>CertiK is an edge-standards cybersecurity firm founded by Computer Science professors hailing from Yale and Columbia University respectively, aiming to improve the security and correctness of smart contracts and blockchain protocols on a global scale.</p><p>Leveraging a seasoned team of multi-skilled engineers and security auditors, CertiK’s mission is to apply a plethora of high-level industry practices, covering the entire spectrum of static, manual, and dynamic analyses, in order to ensure each project subject to a formal audit is up-to-date with modern security standards while offering their services to the broader DLT community.</p><p>Over the past few years, CertiK has serviced more than 100 top-shelf blockchains, DeFi protocols, among other complex and/or custom smart contracts, including but not limited to Binance, Tera, Bancor, Shapeshift, and Blockstack.</p><p>Consult with one of our experts at bd@certik.io</p><p>Stay connected!</p><p><a href="https://certik.io/">Website</a> | <a href="https://twitter.com/certik_io">Twitter</a> | <a href="https://www.linkedin.com/company/certik/">Linkedin</a> | <a href="https://github.com/CertiKProject">GitHub</a> | <a href="https://shield.certik.foundation/">CertiK Shield</a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=7438c385fca6" width="1" height="1" alt=""><hr><p><a href="https://medium.com/certik/kardiachain-secures-hybrid-solution-for-enterprises-and-governments-with-certik-7438c385fca6">KardiaChain Secures Hybrid Solution For Enterprises And Governments With CertiK</a> was originally published in <a href="https://medium.com/certik">CertiK</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[CompliFi Secures Its Smart Contracts With CertiK]]></title>
            <link>https://medium.com/certik/complifi-secures-its-smart-contracts-with-certik-31a599c3758f?source=rss----cb91b16d3c7f---4</link>
            <guid isPermaLink="false">https://medium.com/p/31a599c3758f</guid>
            <category><![CDATA[blockchain-security]]></category>
            <category><![CDATA[erc20-token]]></category>
            <category><![CDATA[certik]]></category>
            <category><![CDATA[smart-contracts]]></category>
            <category><![CDATA[certikaudits]]></category>
            <dc:creator><![CDATA[CertiK]]></dc:creator>
            <pubDate>Mon, 30 Nov 2020 14:44:19 GMT</pubDate>
            <atom:updated>2021-03-04T20:55:00.539Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*3gZ7yQSSA6boPcIl" /><figcaption>CompliFi Secures Its Smart Contracts With CertiK</figcaption></figure><p><strong>NEW YORK</strong>, 12/11/2020 — We’re excited to announce that CompliFi’s protocol has been successfully audited with CertiK. In more detail, a summary of the audit findings as documented by the CertiK Professional Services Division follows up.</p><h3>Use-Case Profile</h3><p>CompliFi Protocol comprises a decentralized protocol for issuing several financial derivatives without counter-party risk and no default mechanism by design.</p><p>Combating drawbacks of traditional derivative platforms, such as losses from risks related to user positions’ arbitrary liquidations as well as network congestion, CompliFi takes a nuanced approach.</p><p>Instead of relying on the ability to extract more collateral from risk holders to ensure that the opposite side of the trade can be paid off in full, CompliFi constructs derivatives that are backed by a predetermined pool of collateral. There is no market risk involved, as this transaction is reversible.</p><p>Users can swap collateral for equal amounts of two ERC-20 tokens, whose sum is always adding up to a fixed quantity of collateral. At this point, there are two options:</p><ul><li>users can sell one of the two tokens at a secondary market</li><li>users can wait until settlement to claim their final share of collateral</li></ul><p>Additional features allowing the protocol to operate seamlessly include minimal governance, no margin calls or liquidations, and limited sensitivity to blockchain network congestion.</p><h3>Code Review &amp; Auditing Process</h3><p>The initial review was conducted between October 14- November 5, by CertiK engineers Alex Papageorgiou and Sheraz Arshad.</p><p>A comprehensive examination has been performed, utilizing Static Analysis and Manual Review techniques. The auditing process focuses on the following considerations:</p><ul><li>Testing smart contracts against both common and uncommon attack vectors.</li><li>Assessing the codebase to ensure compliance with current best practices and industry standards.</li><li>Ensuring contract logic meets the specifications and intentions of the client.</li><li>Cross-referencing contract structure and implementation against similar smart contracts produced by industry leaders.</li><li>Through a line-by-line manual review of the entire codebase.</li></ul><p>A total of 95 findings were reported on the vulnerability summary, the vast majority of which were informational (84), while only 3 medium and 8 minor issues were identified. Despite no critical and major issues were found, the CompliFi team alleviated all minor and medium issues, as well as most informational, pointing towards a well-written codebase by the team’s engineers.</p><p>You can review the full audit <a href="https://shield.certik.foundation/projects/complifi">here</a>.</p><h3>About CompliFi</h3><p>CompliFi (compli.fi) is a derivatives issuance protocol on Ethereum designed to entirely eliminate counterparty risk. It allows users to structure and issue a wide variety of tokenised risk products, tradable like any regular ERC20 token on third party protocols, while eliminating the need for collateral calls and liquidations.</p><p>CompliFi is dedicated to reaching the highest level of decentralisation, and has been designed from the outset to eschew all authority over user funds.</p><h3>About CertiK</h3><p>CertiK is an edge-standards cybersecurity firm founded by Computer Science professors hailing from Yale and Columbia University respectively, aiming to improve the security and correctness of smart contracts and blockchain protocols on a global scale.</p><p>Leveraging a seasoned team of multi-skilled engineers and security auditors, CertiK’s mission is to apply a plethora of high-level industry practices, covering the entire spectrum of static, manual, and dynamic analyses, in order to ensure each project subject to a formal audit is up-to-date with modern security standards while offering their services to the broader DLT community.</p><p>Over the past few years, CertiK has serviced more than 100 top-shelf blockchains, DeFi protocols, among other complex and/or custom smart contracts, including but not limited to Binance, Tera, Bancor, Shapeshift, and Blockstack.</p><p>Consult with one of our experts at bd@certik.io</p><p>Stay connected!</p><p><a href="https://certik.io/">Website</a> | <a href="https://twitter.com/certik_io">Twitter</a> | <a href="https://www.linkedin.com/company/certik/">Linkedin</a> | <a href="https://github.com/CertiKProject">GitHub</a> | <a href="https://shield.certik.foundation/">CertiK Shield</a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=31a599c3758f" width="1" height="1" alt=""><hr><p><a href="https://medium.com/certik/complifi-secures-its-smart-contracts-with-certik-31a599c3758f">CompliFi Secures Its Smart Contracts With CertiK</a> was originally published in <a href="https://medium.com/certik">CertiK</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Ocean Protocol Secures V3 Contracts Implementation With CertiK]]></title>
            <link>https://medium.com/certik/ocean-protocol-secures-v3-contracts-implementation-with-certik-84422e4ae80e?source=rss----cb91b16d3c7f---4</link>
            <guid isPermaLink="false">https://medium.com/p/84422e4ae80e</guid>
            <category><![CDATA[blockchain]]></category>
            <category><![CDATA[certik]]></category>
            <category><![CDATA[security-services]]></category>
            <category><![CDATA[certikaudits]]></category>
            <dc:creator><![CDATA[CertiK]]></dc:creator>
            <pubDate>Tue, 03 Nov 2020 10:10:38 GMT</pubDate>
            <atom:updated>2021-03-04T20:56:20.889Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*QzEq78HcDxW20NL0enxBmQ.png" /></figure><p>NEW YORK, 30 October 2020 — Ocean Protocol, a decentralized data exchange protocol to unlock data for the broader AI industry, announced the release of Ocean V3, which introduces a series of new concepts and functions to accompany the existing protocol.</p><p>All V3 contracts featuring Datatokens, the Ocean Market, and IDOs (Initial Data Offerings), were successfully audited by CertiK Professional Services Division, signifying the green-light for Ocean Protocol’s next venture.</p><h3>Use-Case Profile</h3><p>In Ocean Protocol, each data service gets its own <strong>datatoken</strong>. This enables data wallets, data exchanges, and data co-ops by directly leveraging crypto wallets, exchanges, and more.</p><p>Ocean Protocol’s V3 contracts enable data sharing in a Web3 fashion making it easier for individuals to publish, auto-price, and sell their personal data.</p><p>Datatokens are Ethereum-based ERC-20 tokens pegged to the respective value of the underlying data asset pegged to the respective token while providing access control to the data asset owner.</p><p>Furthermore, datatokens are subject to the Ocean Market, a community marketplace to sell, buy and curate tokenized data.</p><p>Datasets of datatokens are expressed and published via Initial Data Offerings (IDOs) empowering a whole virgin DeFi subculture, making Ocean Market the world’s first IDO launchpad.</p><h3>Code Review &amp; Auditing Process</h3><p>Considering the fact Ocean Protocol’s V3 smart contracts varied in nature, CertiK experts engaged in the audit utilizing Static, and Dynamic Analysis, as well as a plethora of Manual Review techniques. The auditing process revolved around the following considerations:</p><ul><li>Testing smart contracts against both common and uncommon attack vectors.</li><li>Assessing the codebase to ensure compliance with current best practices and industry standards.</li><li>Ensuring contract logic meets the specifications and intentions of the client.</li><li>Cross-referencing contract structure and implementation against similar smart contracts produced by industry leaders.</li><li>Through a line-by-line manual review of the entire codebase.</li></ul><p>A total of 60 issues were identified during the auditing process, 52 of which had informational character, 7 minor, and only 1 major.</p><p>After a series of coordinated intelligence and practice exchanges between CertiK auditing experts and the Ocean Protocol team, the latter managed to resolve any major issues following the recommendations cited by the CertiK Professional Services Division.</p><p><em>“Ocean Protocol’s ambition is to create a whole new marketplace revolving around tokenized data. That naturally doesn’t sound easy to achieve, hence the Ocean team was cautious of the challenges and committed to ensuring the integrity and the security of such a system.”</em></p><p>“We were impressed by the strict methodology employed during the audit — the entire process was seamless. Even after we made some last-minute changes to the code, CertiK accommodated our updates and reviewed them. As a result, we hardened our smart contracts and delivered a more secure product to the community,” said <strong>Alex Coseru</strong>, VP of Engineering at Ocean Protocol</p><p>The full audit report can be found by visiting the relevant CertiK Shield directory, <a href="https://shield.certik.foundation/vendors/oceanprotocol">here</a>.</p><h3>About Ocean Protocol</h3><p>Ocean Protocol builds powerful Web3 apps for the emerging data economy. Founded in 2017, Ocean Protocol connects data providers and consumers, using blockchain technology.</p><p>Ocean technology allows private data to be shared, without compromising control or security for the data owner, while ensuring traceability, transparency, and trust for all stakeholders involved. Ocean allows data owners to monetize data while keeping control over their data assets. Ocean Protocol Foundation is based in Singapore.</p><p><a href="https://oceanprotocol.com/">oceanprotocol.com</a></p><h3>About CertiK</h3><p>CertiK is an edge-standards cybersecurity firm founded by Computer Science professors hailing from Yale and Columbia University respectively, aiming to improve the security and correctness of smart contracts and blockchain protocols on a global scale.</p><p>Leveraging a seasoned team of multi-skilled engineers and security auditors, CertiK’s mission is to apply a plethora of high-level industry practices, covering the entire spectrum of static, manual, and dynamic analyses, in order to ensure each project subject to a formal audit is up-to-date with modern security standards while offering their services to the broader DLT community.</p><p>Over the past few years, CertiK has serviced more than 100 top-shelf blockchains, DeFi protocols, among other complex and/or custom smart contracts, including but not limited to Binance, Tera, Bancor, Shapeshift, and Blockstack.</p><p>Consult with one of our experts at bd@certik.io</p><p>Stay connected!</p><p><a href="https://certik.io/">Website</a> | <a href="https://twitter.com/certik_io">Twitter</a> | <a href="https://www.linkedin.com/company/certik/">Linkedin</a> | <a href="https://github.com/CertiKProject">GitHub</a> | <a href="https://shield.certik.foundation/">CertiK Shield</a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=84422e4ae80e" width="1" height="1" alt=""><hr><p><a href="https://medium.com/certik/ocean-protocol-secures-v3-contracts-implementation-with-certik-84422e4ae80e">Ocean Protocol Secures V3 Contracts Implementation With CertiK</a> was originally published in <a href="https://medium.com/certik">CertiK</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[AllianceBlock Joins Forces With CertiK To Secure Decentralized Capital Markets]]></title>
            <link>https://medium.com/certik/allianceblock-joins-forces-with-certik-to-secure-decentralized-capital-markets-237d5d501741?source=rss----cb91b16d3c7f---4</link>
            <guid isPermaLink="false">https://medium.com/p/237d5d501741</guid>
            <category><![CDATA[security-services]]></category>
            <category><![CDATA[certik]]></category>
            <category><![CDATA[blockchain]]></category>
            <category><![CDATA[audit]]></category>
            <dc:creator><![CDATA[CertiK]]></dc:creator>
            <pubDate>Thu, 29 Oct 2020 11:01:58 GMT</pubDate>
            <atom:updated>2021-03-04T20:57:08.528Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*JYzJpyAEkjMkWMbW" /></figure><p><strong>Decentralized Capital Markets</strong></p><p>NEW YORK, 29/10/2020 — AllianceBlock, the protocol bridging the gap between traditional finance and DeFi by building the world’s first globally compliant decentralized capital market, has joined forces with holistic blockchain auditing firm CertiK to ensure the security and integrity of international settlements taking place in the AllianceBlock domestic network.</p><p>AllianceBlock is building a cross-industry financial bridge between traditional finance and DeFi, which started as an Ethereum sub-culture before transforming into the exponentially growing multi-billion dollar self-sustainable industry it is today.</p><p>We’re way past the parallel competition era of blockchain technology, where the subject of discussion was often focused on which digital currency is more viable than the rest of the pile, and have entered the vertical growth era, where we’re now exploring potential game-changing solutions, and by extent, scaling them to solve real-life expectations.</p><p>What AllianceBlock is trying to offer in this case, is an important aspect missing from fintech nowadays, considering the DLT industry is at the point where traditional banking institutions and even governments are getting involved with DeFi, among other blockchain-powered markets.</p><p>That would be a solution to the fact there is currently minimal to absolutely no reliability at all, as to how these, still exotic to traditional financiers, computing protocols operate.</p><p><em>“CertiK has firmly established itself as the leading provider of end-to-end cybersecurity solutions and we are delighted to team up with a company that is setting a new industry standard in blockchain security protocols.”</em></p><p><em>“Collaborating with CertiK extends our remit considerably when it comes to enhancing the safety and security of our network through a stringent verification process. In return, CertiK will become part of our ecosystem of stakeholders as we usher in a new, global participatory economy,”</em> said <strong>Rachid Ajaja</strong>, Founder and CEO of AllianceBlock.</p><p>By connecting both traditional and tokenized asset issuers, liquidity providers and aggregators, traditional and decentralized exchanges, the AllianceBlock team aims to facilitate an ecosystem of trusted and verifiable partners, that would, in their turn, empower a reliable entry point between traditional finance and the broader crypto domain.</p><p>For that reason, AllianceBlock entrusts its cybersecurity to CertiK, a leader in whole-chain, smart-contracts and VAPT verification, in order to ensure all applications running on top of the AllianceBlock ecosystem are not subject to being potential vectors of malicious activity.</p><p>To achieve that status, not only AllianceBlock and its components will be examined in unparalleled detail, but the blockchain services provider also plans on verifying each and every DeFi solution that goes through its native network with the help of CertiK Professional Services Division.</p><p>The collaboration will also offer benefits to CertiK, opening the door for them to enter the capital market world and forge relationships with other members of the AllianceBlock ecosystem and, in doing so, becoming part of the new era of capital market infrastructure providers.</p><p><strong>About Alliance Block</strong></p><p><a href="https://www.allianceblock.io/">AllianceBlock</a> is building the first globally compliant decentralized capital market. The AllianceBlock Protocol is a decentralized, blockchain-agnostic layer 2 that automates the process of converting any digital or crypto asset into a bankable product. Incubated by three of Europe’s most prestigious incubators: Station F, L39, and Kickstart Innovation in Zurich, and led by a heavily experienced team of ex-JP Morgan, Barclays, BNP Paribas, Goldman Sachs investment bankers, and quants, AllianceBlock is on the path to disrupt the $100 trillion securities market with its state-of-the-art and globally compliant decentralized capital market. For more information, visit: <a href="https://www.allianceblock.io/">https://www.allianceblock.io/</a></p><p><strong>About CertiK</strong></p><p>CertiK is a technology-led blockchain security company founded by Computer Science professors from Yale University and Columbia University built to prove the security and correctness of smart contracts and blockchain protocols.</p><p>CertiK’s mission of every audit is to apply different approaches and detection methods, ranging from manual, static, and dynamic analyses to ensure that the project is checked against known attacks and potential vulnerabilities. CertiK leverages a team of seasoned engineers and security auditors to apply testing methodologies and verifications on the project, in turn creating a more secure and robust software system.</p><p>CertiK has serviced more than 100 clients with high-quality auditing and consulting services, ranging from stablecoins such as Binance’s BGBP and Paxos Gold to decentralized oracles such as Band Protocol and Tellor.</p><p>To request your FREE consultation send us an email at bd@certik.io</p><p>Stay connected!</p><p><a href="https://certik.io/">Website</a> | <a href="https://twitter.com/certik_io">Twitter</a> | <a href="https://www.linkedin.com/company/certik/">Linkedin</a> | <a href="https://github.com/CertiKProject">GitHub</a> | <a href="https://shield.certik.foundation/">CertiK Shield</a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=237d5d501741" width="1" height="1" alt=""><hr><p><a href="https://medium.com/certik/allianceblock-joins-forces-with-certik-to-secure-decentralized-capital-markets-237d5d501741">AllianceBlock Joins Forces With CertiK To Secure Decentralized Capital Markets</a> was originally published in <a href="https://medium.com/certik">CertiK</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[CertiK 101: Smart Contracts]]></title>
            <link>https://medium.com/certik/certik-101-smart-contracts-1ef5b8b31d8d?source=rss----cb91b16d3c7f---4</link>
            <guid isPermaLink="false">https://medium.com/p/1ef5b8b31d8d</guid>
            <category><![CDATA[security-services]]></category>
            <category><![CDATA[smart-contracts]]></category>
            <category><![CDATA[certikaudits]]></category>
            <dc:creator><![CDATA[CertiK]]></dc:creator>
            <pubDate>Wed, 28 Oct 2020 14:38:55 GMT</pubDate>
            <atom:updated>2021-03-04T20:58:42.019Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*LqQR0qltSnNVTWWe" /></figure><p>TL;DR: In essence, <strong><em>smart contracts</em></strong> are computer protocols designed to enable autonomous transactions taking part in a distributed ledger network, without humane interference, hence they are <em>“smart”</em>.</p><p>So what is the value proposition here, who uses smart contracts nowadays, and why even bother?</p><p>In this article, we’ll elaborate on the above in layman’s terms, to help you easily consume the concept behind smart-contracts, and most likely grasp the fact you’ve been already interacting with a variety of such programs without even realizing it.</p><h3>Brief History of Smart Contracts</h3><p>Decentralized information management, distribution, and monetary settlement systems, commonly known as <strong><em>blockchains, </em></strong>are by nature tailored to block intermediary gloves from leeching-off data and/or funds subject to digital transactions.</p><p>Yet, it wasn’t before smart contracts were introduced as a savvy-addition to the architecture of such systems when we started to see game-changing computing protocols being adopted by governments and financial institutions at an astonishing pace.</p><p>In general, blockchain empowers faster, cheaper, and more reliable transactions in terms of integrity and overall security, but it was smart contracts that brought unparalleled automation to fintech service providers, and data management enterprises.</p><p>Nick Szabo, a legal scholar, cryptographer, and Bitcoin pioneer was the first to conceive the idea that decentralized ledgers could be used to facilitate self-executing pieces of code, otherwise referred to as digital contracts or smart contracts back in 1994.</p><p>In a nutshell, smart contracts were eligible to be converted to computer code, stored and replicated on-chain, while monitored by the broader distributed ledger network in a transparent fashion and at all times.</p><p>One could argue that the whole concept of a functioning blockchain itself is the definition of a smart contract in action.</p><h3>Value Proposition</h3><p>As previously mentioned, smart contracts make the process of storing, distributing, and exchanging information, as well as protocols that prove the legitimacy of physical and digital assets, and by extent their respective ownership status, faster, cheaper, and more secure.</p><p>That is simply because smart contracts can facilitate the execution of such quotes in a transparent, undeniable, and non-custodian fashion.</p><p>What’s even more fascinating, is the fact smart contracts have well-defined rules and penalties subjecting an agreement, similar to traditional contracts.</p><p>The difference here is that smart contracts don’t require lawyers or notary to act according to the pre-agreed rules but are eligible to enforce these obligations autonomously, again, saving precious time, effort, and money.</p><p>Ethereum’s 26-year-old founder Vitalik Buterin describes smart contracts as a program running code that may contain digital currencies, and/or other assets.</p><p><em>“…and the program runs this code and at some point, it automatically validates a condition and it automatically determines whether the asset should go to one person or back to the other person, or whether it should be immediately refunded to the person who sent it or some combination thereof.”</em> — <strong>Vitalik Buterin</strong>, Ethereum co-founder</p><p>At the same time, the distributed ledger network also stores a copy of each transaction, eventually making it immutable to changes or conflicts, while everyone can assess the nature of each of these transactions publicly.</p><p>In the end, this is the key-point that attributes value to automated smart contracts, offering undeniable certainty of operations.</p><p>While most of the time, blockchain users take for granted that smart contracts must be somehow directly related to operations carrying monetary value, a smart contract can do much more than settling cryptocurrency transactions.</p><h3>Popular Smart Contract Use-Cases</h3><p>We can find solutions relying on smart contracts that range from financial services, derivatives, insurance plans, breach contracts, property &amp; real estate, credit markets, law, and crowdfunding, among hundreds more.</p><p>It is true smart contracts can exist almost in any blockchain, and under various formats, although without a doubt, the platform that made smart contracts <em>mainstream</em> is the Ethereum Blockchain, and its native <strong><em>Ethereum Virtual Machine </em></strong>or EVM.</p><h3>DApps (Decentralized Applications)</h3><p>Due to the fact smart contracts empower the majority of DApps out there, the latter are often dubbed as smart contracts themselves and in most scenarios, they are open-source and naturally decentralized.</p><p>If you’re not sure what a DApp might be, you can think of them as casual web3 and/or mobile applications, only running on web3 infrastructure and powered by some sort of a distributed ledger, once again, with Ethereum spearheading the industry with a difference.</p><p>DApps are popular among crypto-games, crypto-collectibles, blockchain voting systems, decentralized financial services, and much more.</p><p>Some DApps you might have already used without realizing it would include the popular cat-breeding game <strong><em>CryptoKitties, </em></strong>the <strong><em>Uniswap </em></strong>decentralized exchange (DEX), and <strong><em>OpenSea</em></strong>, an NFT marketplace to go for every crypto-collectible out there.</p><p>Contrary to typical applications, where the back-end is relying on centralized infrastructure, dapps run on top of decentralized computing networks such as the Ethereum blockchain.</p><p>While DApps used to be ugly one-pagers where you’d trade your crypto for a non-fungible collectible or ERC-20 tokens, nowadays we see some pretty interesting design in terms of aesthetic, as well as utility, meaning that DApps are only limited by the developers’ programming skills and level of creativity.</p><p>On the smart contract level, a DApp usually relies its functionality on one or more consecutive smart contracts, each tailored for a specific function of the DApp (eg. buy CryptoKitty, breed CryptoKitty, exchange/sell CryptoKitty etc.).</p><h3>DeFi (Decentralized Finance)</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*3ucKhnhB_O0WXehh" /></figure><p>Of course, it’s not all fun and games, especially when analogizing we’re talking about the crypto domain, and therefore more sophisticated DApps can be the catalyst for a more complex financial system, one that tackles the integrity of traditional financial processes.</p><p>As you read this, there is over $10B worth of cryptocurrencies locked in the broader DeFi scene, making it a standalone financial sector serving the crypto industry and its peers.</p><p>Undoubtedly, the cornerstone of such an economy has to be its “banking system”, in this case, Decentralized Exchanges (DEXs), various lending platforms, yield farming, staking, and more DeFi tools and services that rely their operations on blockchain technology, and more specifically on smart contracts.</p><p>A DEX is essentially a collection of inter-operating smart contracts that provide users with decentralized, autonomous, and transparent exchange services.</p><p>Unlike centralized exchanges of the likes of Coinbase, Binance, or Kraken, DEXs are non-custodian and usually work in a wallet-to-wallet fashion.</p><p>Decentralized Finance essentially stands for the ability of crypto users to own their funds in their wallet, and use them as they see fit using various DApps able to interact with a web3 wallet’s components.</p><p>Once again, this is only possible thanks to smart contracts.</p><h3>Real Estate</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*uBba3zunS9hn-2FO" /></figure><p>Being one of the most well-established industries in the physical realm, the RE sector couldn’t stay unaffected by distributed ledger technology.</p><p>Powered by smart contract functionality, a new era lies ahead for the housing market, as the concept of<em> </em><strong><em>tokenization</em></strong> promises a plethora of problem-solving adjustments.</p><p>Tokenization is the process of issuing a blockchain token (in this case, a security token) as a digital representation of a real tradeable asset.</p><p>Tokenizing a property essentially means slicing the physical ownership contract to multiple digital tokens that represent the full piece in combination.</p><p>Instead of having one owner per-property, tokenized RE could distribute the ownership rights among a large number of individuals, unlocking a whole new inclusive sub-market on top of the traditional industry.</p><p>It should be self-evident how smart contracts offer faster and cheaper transaction costs, as well as irrefutable proof of ownership that can, in turn, establish legal transparency and improved market security and traceability.</p><p>Additionally, both sellers and buyers can enjoy enhanced management over their respective assets, considering they could decide to buy, trade, or sell a token pegged to property value, with the ease of a single click, and without any sort of intermediaries.</p><p>Finally, the opportunity for fractional ownership significantly lowers the entry barriers for investors, making the industry more accessible to anyone regardless of their balance’s strength.</p><h3>Supply Chain</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*DkDUF-SLKYnp1fcq" /></figure><p>From UPS and Walmart to IBM, and Maersk, smart contracts in the supply chain industry have upscaled the industry to a whole new standard.</p><p>By using a versatile data management infrastructure relying on IoT, RFID, QR, and Blockchain technologies, the supply chain sector is now in a firm position to track, authenticate and monitor the history of products, physical goods, and consumables in real-time.</p><p>This is probably the most widely spread use case among private enterprises, considering it solves a lot of the problems subject to counterfeit products, lost goods, and bad labeling.</p><p>For example, you can scan a QR code found in a Walmart product and learn where it was produced, under what circumstances, the credentials of the individual or company issuer, as well as the history of the product from production to shelves, including but not limited to details regarding the methods of transportation utilized, temperature conditions, and the date and time data often missing from consumables.</p><p>Once again, not only this saves enormous time, effort, and funds, but it also creates an immutable history of products otherwise impossible to track. All that, thanks to smart contracts.</p><h3>Honorable Mentions</h3><p>It is nearly impossible to cover all the potential use-cases smart contracts could be applied to, yet here’s a list of some of the most intriguing concepts that have been already leveraged the new computing protocol:</p><ul><li>Arts and Music</li><li>Government Administration</li><li>Space Industry</li><li>Smart Cities</li><li>Healthcare</li><li>Public Libraries and Document Administration</li><li>Automobile Industry</li><li>Machine-to-Machine Economies (M2M)</li><li>IoT</li><li>International Settlements</li><li>Proof Of Authentication, Ownership</li></ul><p>and more…</p><h3>Verdict</h3><p>In general, smart contracts, being a by-product of distributed ledger technology, is set to change the way we handle transactions both in the physical and digital domains.</p><p>Smart contracts enable a faster, cheaper, and more reliable exchange of information and monetary settlements, transparently, in a cross-border fashion, and almost instantly.</p><p>Whether you see the change coming or not, government agencies, banks, and enterprises you trust your everyday life with are already exploring and utilizing this technology to upscale societies to their modest form, which is more optimized and autonomous.</p><p>Of course, living in the digital realm, smart contracts are often targeted by malicious actors and software, hence the cybersecurity involved in such data administrative protocols must be on the edge of technological advancement as well.</p><p>Depending on the scenario and the delicacy of each business model, smart contract security may vary from industry to industry and even from project to project.</p><p>We at CertiK strive to secure the cyberworld regardless of the nature of each project that might be entrusting the integrity of its operations on DLTs and smart contracts and our numbers are loud about it.</p><p>Over the past years, we’ve audited and secured more than 150 smart contracts, and over 25 whole chains, while our expert engineers performed more than 20 VAPTs for top-shelf industry pioneers including but not limited to Binance, Tera, Kava, e-Money, Fetch.ai, Akropolis, Bancor, Shapeshift, and Blockstack.</p><p>To learn more about smart contracts, and find out the most optimal way to secure your next venture, don’t hesitate to connect with one of our engineers and get a free consultation today.</p><p>____</p><p>bd@certik.org</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=1ef5b8b31d8d" width="1" height="1" alt=""><hr><p><a href="https://medium.com/certik/certik-101-smart-contracts-1ef5b8b31d8d">CertiK 101: Smart Contracts</a> was originally published in <a href="https://medium.com/certik">CertiK</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Summer DeFi Spotlight]]></title>
            <link>https://medium.com/certik/summer-defi-spotlight-366449c620a5?source=rss----cb91b16d3c7f---4</link>
            <guid isPermaLink="false">https://medium.com/p/366449c620a5</guid>
            <category><![CDATA[audit]]></category>
            <category><![CDATA[security]]></category>
            <category><![CDATA[defi]]></category>
            <category><![CDATA[blockchain]]></category>
            <category><![CDATA[certik]]></category>
            <dc:creator><![CDATA[CertiK]]></dc:creator>
            <pubDate>Thu, 22 Oct 2020 17:34:23 GMT</pubDate>
            <atom:updated>2020-10-22T20:28:48.516Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*VJLW4aGFXFet7IVUMTV6yA.png" /></figure><p>Summer 2020 has been anything but ordinary. While most of the world seemed to have slowed down with shelter-in-place, DeFi has been doing just the opposite. We wanted to do a recap of this booming summer by spotlighting some top DeFi projects that have come our way to get audited. After diving intimately into these DeFi — as well as a host of others that we didn’t have room to list — we can’t be more excited about what’s in store for the DeFi world.</p><p>Without further ado, let’s take a moment to shine the spotlight on the ‘Summer of Security’:</p><h3><a href="https://www.kava.io/">Kava</a></h3><p>Described by <em>Entrepreneur</em> as the “Uber of Bitcoin,” Kava allows users to earn high yields on their cryptocurrency while keeping them securely stored on hardware wallets like Ledger. They’re really pushing the space forward, and as a result, Kava was awarded the Launchpad Project of the Year by Binance.</p><p>We’ve worked with Kava many timesl, and we’re always ecstatic to find that the team has one of the finest codebases <a href="https://certik.io/blog/clients-&amp;-partners/Kava-Comprehensive-Audit-for-the-Validator-Vesting-Smart-Contracts">CertiK has seen</a> from a project to date, especially in the Decentralized Finance sector.</p><h3><a href="https://thorchain.org/">ThorChain</a></h3><p>Dubbed as a “decentralized liquidity network,” ThorChain aims to promote cross-chain liquidity <em>without </em>requiring pegged or wrapped tokens.</p><p>As is sometimes the case in the world of DeFi and blockchain, the team behind ThorChain is pseudo-anonymous. However, the ThorChain team continues to build the trust of their community through strong communication and initiatives, including a <a href="https://medium.com/thorchain/certik-completes-thorchain-audit-c6d88fad3613">CertiK security audit.</a></p><h3><a href="http://fetch.ai/">Fetch.ai</a></h3><p>This Cambridge-based artificial intelligence lab utilizes blockchain technology to provide the world with AI capable of executing powerful tasks required in the modern world.</p><p>With major partnerships including Binance, Blockchain for Europe, and Telekom Innovation Laboratories, a logical step on their journey to deliver groundbreaking AI was to ensure the security of their platform.</p><p>We’ve worked with Fetch.ai many times in the past, and we’re always delighted to see their strong code and innovative applications.</p><h3><a href="https://injectiveprotocol.com/">Injective Protocol</a></h3><p>Launching on Binance’s Launchpad, Injective Protocol’s Layer 2 derivative exchange looks to solve many of the issues that plague decentralized exchanges (DEXs). This includes poor liquidity, high costs, and other inefficiencies.</p><p>There’s a lot of potential for this team to fix some of the salient issues that we’ve all faced while using existing DEXs.</p><h3><a href="https://app.bancor.network/eth/data">Bancor</a></h3><p>One of the most well-known and original DeFi projects, Bancor is a protocol that promotes liquidity and facilitates the instantaneous and decentralized exchange of various tokens on the Ethereum blockchain.</p><p>According to <a href="https://defipulse.com/">DeFi Pulse</a>, there is, at the time of writing, more than $14m TVL in the Bancor protocol. Bancor is tackling the issue of impermanent loss head on, with their most recent upgrades to support liquidity providers from facing this systemic problem.</p><h3><a href="http://swipe.io/">Swipe.io</a></h3><p>Targeting the mobile crypto user, Swipe is developing a suite of mobile-friendly cryptocurrency apps (mobile wallet, debit card, etc.) which will appeal to existing users and attract new users to crypto.</p><p>For those unaware, Swipe was recently <a href="https://www.binance.com/en/support/articles/4ef2d3389f4143c2986c685a88501939">acquired by Binance</a>. It’s no easy task to enable users to spend their crypto as if it were fiat — and that certainly doesn’t go without its own unique security risks. Regardless, it’s a huge undertaking that will certainly facilitate broader blockchain adoption. Swipe and Binance are certainly fit for the job.</p><h3><a href="https://aave.com/">Aave</a></h3><p>DeFi royalty.</p><p>Arguably one of the largest Defi platforms, AAVE has made collateralized lending much more efficient in comparison to CeFi. Users are able to borrow, or supply, collateral at some of the most competitive rates in the market.</p><p>Aave’s protocol market size currently sits at an astonishing $1.2B.</p><p>CertiK has, proudly, audited both the AAVE token and the Safety Module / Staked AAVE.</p><h3><a href="https://www.ampleforth.org/">Ampleforth</a></h3><p>Made famous for its novel elastic supply economics model, the supply of AMPL adjusts dynamically to current demand and market conditions to mitigate supply-side shock.</p><p>With governments worldwide printing cash to prop up the global economy, Ampleforth’s vision of integrated supply and demand is even more relevant than ever.</p><p>Ampleforth’s Geyser caused a huge splash in DeFi, as they attracted a large number of Uniswap’s liquidity providers to support their pairs.</p><h3><a href="https://akash.network/">Akash</a></h3><p>Akash DeCloud is the DeFi of cloud computing and brings to the world the very first decentralized cloud computing marketplace. Users and developers benefit from cloud computing at a tenth of normal prices — promoting, developing, and scaling, for new projects.</p><p>We’re excited to help secure these initiatives and watch closely as they innovate the centralized cloud computing world that we know of today.</p><p>With the summer season finished, we’ll see how the seasons change in DeFi. One thing’s for sure — there’s huge potential from what’s being built by these projects. The best part about our role is that not only do we get to directly help make these projects more robust and secure, but we also get a front row seat to the innovation!</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=366449c620a5" width="1" height="1" alt=""><hr><p><a href="https://medium.com/certik/summer-defi-spotlight-366449c620a5">Summer DeFi Spotlight</a> was originally published in <a href="https://medium.com/certik">CertiK</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[CertiK Audits PlotX Protocol 
To Ensure Integrity Of Token Smart Contracts]]></title>
            <link>https://medium.com/certik/certik-audits-plotx-protocol-to-ensure-integrity-of-token-smart-contracts-ed68915072ee?source=rss----cb91b16d3c7f---4</link>
            <guid isPermaLink="false">https://medium.com/p/ed68915072ee</guid>
            <category><![CDATA[crypto]]></category>
            <category><![CDATA[smart-contracts]]></category>
            <category><![CDATA[certik]]></category>
            <category><![CDATA[certikaudits]]></category>
            <category><![CDATA[blockchain]]></category>
            <dc:creator><![CDATA[CertiK]]></dc:creator>
            <pubDate>Fri, 09 Oct 2020 10:01:05 GMT</pubDate>
            <atom:updated>2021-03-04T20:59:02.781Z</atom:updated>
            <content:encoded><![CDATA[<h3>CertiK Audits PlotX Protocol <br>To Ensure Integrity Of Token Smart Contracts</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*lG-wMI3lXXqKvM9EBSWMtQ.png" /><figcaption>CertiK Audits PlotX Protocol</figcaption></figure><h3>Use-Case Profile</h3><p>PlotX is a non-custodial, decentralized prediction protocol that enables web3 users to predict the future price of crypto assets using prediction markets.</p><p>That is possible thanks to the innovative way in which PlotX uses an <strong><em>Automated Market Making</em></strong><em> </em>algorithm — one that generates markets, settles markets and distributes rewards among the network’s users, all in an autonomous fashion.</p><p>Users get a consistent experience of making predictions on hourly, daily and weekly markets around the price of crypto assets like BTC, ETH, YFI etc. Furthermore, PlotX uses GovBlocks (also used in Nexus Mutual) for on-chain governance.</p><h3>Code Review &amp; Auditing Process</h3><p>Among other aspects of the PlotX codebase, the <strong><em>CertiK </em></strong><em>Professional Services </em>team was tasked with the examination of the native <em>$PLOT </em>token, as well as delicate smart-contracts related to <em>Vesting</em> and <em>Staking </em>operations.</p><p>Our PS team initiated the process by conducting a system-based analysis of the entire codebase. In addition, we followed our standardized procedure.</p><p>A comprehensive examination has been performed, utilizing Dynamic Analysis, Static Analysis, and Manual review techniques. The auditing process pays special attention to the following considerations:</p><ul><li>Testing smart contracts <strong>against both common and uncommon attack vectors.</strong></li><li>Assessing the codebase to <strong>ensure compliance</strong> with current best practices and industry standards.</li><li>Ensuring contract <strong>logic meets the specifications</strong> and intentions of the client.</li><li><strong>Cross-referencing</strong> contract structure and implementation against similar smart contracts produced by industry leaders.</li><li>Thorough<strong> line-by-line manual review </strong>of the entire codebase.</li></ul><h3>Notable Recommendations</h3><p>We were unable to identify any severely exposed attack vectors subject to exploitment while reviewing and testing the smart-contracts in question, as well as their response to a variety of potential scenarios.</p><p>Furthermore, we relayed our findings, and optimization advice to the PlotX team, and the full audited source code can be found <a href="https://github.com/certikfoundation-shared/CertiK-Audits/blob/master/reports/REP-PlotX-06_10_2020.pdf">here</a>.</p><p>After mutual discussion, we concluded that the ideal choice is to skip on some minor recommendations as they are not substantial optimizations and would require changes across the whole codebase.</p><p><em>“This was the third and final audit of the PlotX Smart Contracts by CertiK Professional Services.</em></p><p><em>CertiK has been at the forefront of improving the security of smart contracts in the broader blockchain spectrum and we absolutely loved working with their Professional Services team.</em></p><p><em>PlotX Protocol and the $PLOT token are scheduled for launch on the Ethereum mainnet, and getting the security audits in time has been an important milestone.”</em></p><p><em>- </em><strong>Ish Goel </strong>Co-founder of PlotX</p><h3>About PlotX</h3><p>PlotX is a non-custodial, decentralized prediction protocol that enables web3 users to predict the future of crypto assets using prediction markets.</p><p>Dubbed as the Uniswap of Prediction Markets, PlotX uses an Automated Market Making algorithm to create, settle markets and distribute rewards on the Ethereum Blockchain without any counterparty risk. Markets are focused on crypto-pairs like BTC, ETH, YFI etc and are automatically created in intervals of 1h, 1d and 1w.</p><p>Over 2400 unique addresses have made more than 10,000 predictions on PlotX since the launch of their <a href="https://alpha.plotx.io/">alpha on kovan testnet</a>.</p><p>Learn more by visiting the <a href="https://plotx.io/">PlotX website</a> or following them on <a href="https://twitter.com/@tryplotx">Twitter</a>, <a href="https://t.me/plotx_ann">Telegram</a> or <a href="https://discord.gg/BgvAwAn">Discord</a></p><h3>About CertiK</h3><p>CertiK is a technology-led blockchain security company founded by Computer Science professors from Yale University and Columbia University built to prove the security and correctness of smart contracts and blockchain protocols.</p><p>CertiK’s mission of every audit is to apply different approaches and detection methods, ranging from manual, static, and dynamic analysis to ensure that the project is checked against known attacks and potential vulnerabilities. CertiK leverages a team of seasoned engineers and security auditors to apply testing methodologies and verifications on the project, in turn creating a more secure and robust software system.</p><p>CertiK has serviced more than 100 clients with high quality auditing and consulting services, ranging from stablecoins such as Binance’s BGBP and Paxos Gold to decentralized oracles such as Band Protocol and Tellor.</p><p>Stay connected!</p><p>Remember to follow us on the platforms below to stay up-to-date with our latest updates and announcements.</p><p>Website: <a href="https://certik.io/">https://certik.io</a></p><p>Twitter: <a href="https://twitter.com/certik_io">https://twitter.com/certik_io</a></p><p>Linkedin: <a href="https://www.linkedin.com/company/certik/">https://www.linkedin.com/company/certik/</a></p><p>GitHub: <a href="https://github.com/CertiKProject">https://github.com/CertiKProject</a></p><p>To request your FREE consultation send us an email to bd@certik.io</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=ed68915072ee" width="1" height="1" alt=""><hr><p><a href="https://medium.com/certik/certik-audits-plotx-protocol-to-ensure-integrity-of-token-smart-contracts-ed68915072ee">CertiK Audits PlotX Protocol 
To Ensure Integrity Of Token Smart Contracts</a> was originally published in <a href="https://medium.com/certik">CertiK</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[DeepSEA Version 1.0 with eWasm]]></title>
            <link>https://medium.com/certik/deepsea-version-1-0-with-ewasm-368293a01ff4?source=rss----cb91b16d3c7f---4</link>
            <guid isPermaLink="false">https://medium.com/p/368293a01ff4</guid>
            <category><![CDATA[deep-sea]]></category>
            <category><![CDATA[ethereum]]></category>
            <category><![CDATA[smart-contracts]]></category>
            <category><![CDATA[blockchain]]></category>
            <category><![CDATA[certik]]></category>
            <dc:creator><![CDATA[CertiK]]></dc:creator>
            <pubDate>Fri, 18 Sep 2020 18:05:39 GMT</pubDate>
            <atom:updated>2020-10-05T17:26:32.066Z</atom:updated>
            <content:encoded><![CDATA[<h3>DeepSEA Version 1.0 eWasm &amp; Ants</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*LM37vSsz0n6cvrkqvmm8OA.png" /><figcaption>DeeSEA Version 1.0 eWasm &amp; Ants</figcaption></figure><p>CertiK is proud to announce version 1.0 of the DeepSEA compiler. You can download the executable and examples from the <a href="https://github.com/CertiKFoundation/deepsea/releases">github releases page</a>.</p><p>There are two major improvements in this release. First, the compiler is now complete enough to support practical smart contracts. Second, we have added two new compilation targets. In addition to Ethereum and the CertiK Chain, we now support writing contracts for Ant Financial’s AntChain, and have experimental support for compiling to Ethereum-flavored WebAssembly.</p><h3>Basic feature set complete</h3><p>In January we released a “pre-alpha preview” of the compiler, which could compile programs but had some gaps left, and a language manual which described the planned basic feature set. In this release we have completed those outstanding items (e.g. events, keccak hashes, reading calldata…), so we finally support the entire language as described in the manual.</p><p>This is by no means the final version of the language, and we will continue to improve it, but this version can now be used to write some useful programs. For example, one of our example programs, <a href="https://github.com/CertiKProject/deepsea-preview/blob/master/contracts/olive/Olive.ds">Olive.ds</a>, was inspired by a <a href="https://etherscan.io/address/0x9d9223436ddd466fc247e9dbbd20207e640fef58#code">real ERC20 contract</a> which was used to manage the coin offering of the Olive live streaming platform. We selected this example because it is one of the more complex ERC20 contracts that CertiK has audited, so the fact that DeepSEA supports the same functionality shows that it can handle most token contracts.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*LRHtFVFs6YFIlYYA" /></figure><p>For another example, CertiK is internally developing many smart contracts to support our Chain and security offerings, and we find that many of them are fully supported by the features that DeepSEA provides.</p><p><strong>Future plans for the DeepSEA compiler</strong></p><p>We will continue to add more language features to the compiler. In upcoming releases we will also add more target platforms to the backend, and provide support for loading contracts into an interactive theorem prover to prove them secure.</p><h3>WebAssembly support</h3><p>WebAssembly (WASM) has been trending in the blockchain industry for a while now. It seems likely to be the platform used by most smart contract languages in the future.</p><p>WASM first appeared in 2015 as a lightweight low-level language running in browser engines, and it has extensive tool support. Furthermore, WASM is designed with formal methods in mind: it has a formally defined execution semantics and a sound type system (validation rules). The type system ensures that if a WebAssembly program passes compilation, it will not exhibit any type errors or memory safety issues. The clearly-defined semantics make it easy to build verification frameworks and formally proven compilers, which makes WebAssembly an ideal target language for high-security smart contracts. Current WebAssembly blockchain users include Ethereum Foundation, Parity Technologies, Cosmos, and Hyperledger.</p><p><strong>DeepSEA support for Ethereum WebAssembly</strong></p><p>This release of DeepSEA introduces support for compiling to Ethereum WebAssembly (eWasm), the style of WASM used in the Ethereum 2.0 project. The difference between eWasm and the regular WASM we see in web browsers is that eWasm contracts follow a specific interface: they only export the memory section and a main function serving as the multiplexer for function calling, and they import the Ethereum External Interface (EEI) for Ethereum-specific features such as transfer, storage, events, etc. For other features like gas metering or hash functions (keccak256), eWasm uses a pre-compiled system contract deployed to a fixed address.</p><p>Because Ethereum 2.0 is still under development, the eWasm testnet and the keccak256 system contract are not available yet. Therefore, as of this moment, the DeepSEA eWasm backend cannot handle contracts that use hashing, which implies that features that make use of hashing do not work, (e.g. structs, mappings, and arrays).</p><p>The DeepSEA Wasm support is work in progress. Future releases will complete the eWasm implementation, and also add support for other Wasm flavors used by other blockchains.</p><p><strong>Running a WebAssembly contract</strong></p><p>To execute a WebAssembly contract, you only need to download the DeepSEA compiler and then use the `ewasm` option. Detailed information about usage is included in the <a href="https://github.com/CertiKProject/deepsea-preview/blob/master/DeepSEA%20language%20reference.pdf">DeepSEA reference manual</a>. Here, we demonstrate a simple example, First, install the WebAssembly Binary Toolkit (WABT) by following the instructions on <a href="https://github.com/WebAssembly/wabt">the WABT github repo</a>. (If you are on MacOS, you can just type `brew install wabt`.) Then, we use DeepSEA to compile contracts. In this example, we compile a simple multiplication contract:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/818/0*YtTeFWqzkjJGTvnJ" /></figure><p>and run it on a Javascript virtual machine:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/777/0*OHgCtyxlJqXCt7m1" /></figure><p>The contract calling convention is the same as Ethereum 1.0, where you pass the first 4 bytes of the keccak256-hash of the function you want to call. Here, we hard code the hash in JS script for simplicity. When compiling a custom contract, you can always change the hash for the function and fill in the right parameters.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*LAlYmmYT6429OYR9" /></figure><h3>AntChain support</h3><p><strong>Differences between the Ethereum and AntChain version</strong></p><p>AntChain is compatible with EVM and Solidity, which lets us use the verified DeepSEA EVM backend to compile code for it. However, one important difference is the format of cryptographic identifiers. In Ethereum, users are identified by “addresses”, which are derived by first hashing an ECDSA public key using the Keccak-256 hash function (which is not standardized), and then truncating the result to 20 bytes. AntChain uses a different set of cryptographic primitives, and instead creates “identifiers” which are 32 bytes.</p><p>To handle this, we have created a new version of the DeepSEA compiler which lets the programmer use the keyword <em>identity</em> instead of<em> address</em>, and treats these as 32 bytes instead of 20 bytes. The compiler can be downloaded from the DeepSEA preview repository [insert link here]. This release also includes an example contract and the javascript code to deploy it.</p><p><strong>Running a contract on the AntChain</strong></p><p>In order to deploy contracts to the AntChain testnet, users must have an enterprise level Alipay account. More information about how to apply for testnet access can be found in the Ant documentation [<a href="https://tech.antfin.com/docs/2/147534">https://tech.antfin.com/docs/2/147534</a>] (in Chinese).</p><p>Once you have access, one can use the AntChain SDK to deploy the contract. In this DeepSEA preview release we include an example deployment script and the user manual has detailed instructions for how to use it. We start by downloading the DeepSEA compiler preview from github.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/480/0*EqhpqFSfGfRo71tx" /></figure><p>Next, we go to the contracts/token_ant folder, which contains an example contract called token.ds and an example deployment script called token.js. We run the deepsea compiler on the contract to produce two files token.bytecode and token.abi.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/480/0*OJcxG7JYzBLkURas" /></figure><p>We then use the token.js deployment script to deploy the contract to the chain. It needs to be edited by the user to put in their account information, and it’s also possible to edit it to experiment with calls to the contract. The key part of the script is the following lines, which takes the bytecode file produced above and sends it to the AntChain.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/988/0*dXdAj0wKNfIcsxfL" /></figure><p>The console.log statement prints out a data object which contains msg_type, txhash, receipt and so on. We can record the txhash and later use that in AntChain explorer.</p><p>Moreover, inside the callback function, we can make calls to the contract. For example, a single call to the contract method totalsupply() would be like the code snippet below</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*gAKmV--zQdLKTp0k" /></figure><p>As a final step, we can confirm that our contract was successfully deployed using the AntChain explorer. We log in to the BaaS platform of Ant and find the explorer search bar at the top-right.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*jovCEH73qQxfaOzO" /></figure><p>Use the txhash we recorded before, we can see the deployed contract:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*6TjPZzossvyhBFnL" /></figure><p>Of course, this is only a simple example, and the Ant SDK provides further APIs to interact with the contract. [<a href="https://tech.antfin.com/docs/2/107127">https://tech.antfin.com/docs/2/107127</a>]</p><p><strong>Future plans for DeepSEA/Ant support</strong></p><p>Compiling contracts via EVM is only a first step. Although the AntChain is backwards compatible with EVM, the recommended way of deploying programs is by using the Ant-developed MYVM which offers better performance.</p><p>In the coming months, CertiK will develop a version of the DeepSEA compiler supporting the MYVM directly. Developing it involves developing a formal specification for the semantics of the MYVM virtual machine, and a backend generating MYVM code. So not only can third-parties use the DeepSEA language directly to write completely verified contracts, but programming language developers can reuse the backend to compile other programming languages in a secure way, and developers of verification tools can refer to the formalized semantics.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=368293a01ff4" width="1" height="1" alt=""><hr><p><a href="https://medium.com/certik/deepsea-version-1-0-with-ewasm-368293a01ff4">DeepSEA Version 1.0 with eWasm</a> was originally published in <a href="https://medium.com/certik">CertiK</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[CertiK Audits Terra’s New CosmWASM Smart Contract Solution]]></title>
            <link>https://medium.com/certik/certik-audits-terras-new-cosmwasm-smart-contract-solution-67178e96188?source=rss----cb91b16d3c7f---4</link>
            <guid isPermaLink="false">https://medium.com/p/67178e96188</guid>
            <category><![CDATA[certik]]></category>
            <category><![CDATA[blockchain]]></category>
            <category><![CDATA[audit-report]]></category>
            <category><![CDATA[terra]]></category>
            <category><![CDATA[security-services]]></category>
            <dc:creator><![CDATA[CertiK]]></dc:creator>
            <pubDate>Fri, 18 Sep 2020 10:20:35 GMT</pubDate>
            <atom:updated>2020-10-06T13:07:56.599Z</atom:updated>
            <content:encoded><![CDATA[<h3>CertiK Audits Terra’s New CosmWasm Smart Contract Solution</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*J_rFfRyK34RhE6REJaCBkA.png" /><figcaption>CertiK Audits Terra’s New CosmWASM Smart Contract Solution</figcaption></figure><p>CertiK is proud to announce another successful audit of Terra’s CosmWasm smart contract solution. The initial audit was completed in 2019, with a detailed report posted <a href="https://certificate.certik.io/reports/terra.pdf">here</a>.</p><p>Scope of Audit</p><p>Terra, one of the largest blockchain payment networks, is supported by a family of stablecoins which are pegged to the world’s major currencies. The main goal of the CosmWasm solution is to provide functionality that allows smart contracts to interact with other smart contracts, and be deployed on different blockchain platforms. The solution is a WebAssembly smart contract system, and is based on the Cosmos SDK and Tendermint BFT consensus protocol.</p><p>Procedural Process</p><p>The CertiK team launched the audit by analyzing the specifications of the project and the key areas of interest, which includes reviewing the unit testing of the code and launching fuzzing against targets in the codebase.</p><p>After, the team passed the code through automated tooling and gathered all the output to manually review each one of the issues that were returned from the tooling. The main process of the audit was the manual review of the key areas of interest and was divided into 3 parts: the language-specific, SDK, and wasm examination of the codebase, and target in scope.</p><p>The team of expert engineers reviewed the codebase written in golang and rust for language-specific problems and proper use of the language itself. In parallel, they also examined the usage and proper implementation of the Cosmos SDK. Additionally, the wasm implementation and targets generated by the codebase in local testnet and latest testnet were also reviewed.</p><p>Learnings and Findings</p><p>For the moment contracts can be only written in ​Rust,​ but the Terra team has stated that more programming languages are currently being looked into for future integration.</p><p>CosmWasm takes advantage of the Actor model to communicate through messages, which has the advantage of a fully encapsulating state and removes classes of bugs such as the infamous solidity ​re-entrancy attack.​</p><p>Recommendations and Outcome</p><p>The recommendations expressed by the audit were mostly regarding the usage of pointers within the codebase. CertiK’s team of engineers found no major or critical issues related to the codebase, a few of which were minor and informational.</p><p>Overall, the audit has found that the Terra team has done a good job implementing the specifications of the project into code. The usage of language is of a very high standard with good code coverage on unit testing. The SDK specifics are also well-implemented concerning the requirements of the framework and the same applies to the Cosmos wasm implementation.</p><p>Finally, the audit did all the necessary recommendations to the Terra team, and issues were discussed and addressed.</p><p>About CertiK</p><p>CertiK is a technology-led blockchain security company founded by Computer Science professors from Yale University and Columbia University built to prove the security and correctness of smart contracts and blockchain protocols.</p><p>CertiK’s mission of every audit is to apply different approaches and detection methods, ranging from manual, static, and dynamic analysis to ensure that the project is checked against known attacks and potential vulnerabilities. CertiK leverages a team of seasoned engineers and security auditors to apply testing methodologies and verifications on the project, in turn creating a more secure and robust software system.</p><p>CertiK has serviced more than 100 clients with high quality auditing and consulting services, ranging from stablecoins such as Binance’s BGBP and Paxos Gold to decentralized oracles such as Band Protocol and Tellor.</p><p>Stay connected!</p><p>Remember to follow us on the platforms below to stay up-to-date with our latest updates and announcements.</p><p>Website:<a href="https://certik.io/">https://certik.io</a></p><p>Twitter:<a href="https://twitter.com/certik_io">https://twitter.com/certik_io</a></p><p>Linkedin:<a href="https://www.linkedin.com/company/certik/">https://www.linkedin.com/company/certik/</a></p><p>GitHub:<a href="https://github.com/CertiKProject">https://github.com/CertiKProject</a></p><p>To request your FREE consultation send us an email to bd@certik.io</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=67178e96188" width="1" height="1" alt=""><hr><p><a href="https://medium.com/certik/certik-audits-terras-new-cosmwasm-smart-contract-solution-67178e96188">CertiK Audits Terra’s New CosmWASM Smart Contract Solution</a> was originally published in <a href="https://medium.com/certik">CertiK</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[The Alliance Block DeFi Ecosystem is designed as a multi-sided protocol that enables its members…]]></title>
            <link>https://medium.com/certik/the-alliance-block-defi-ecosystem-is-designed-as-a-multi-sided-protocol-that-enables-its-members-354997122b48?source=rss----cb91b16d3c7f---4</link>
            <guid isPermaLink="false">https://medium.com/p/354997122b48</guid>
            <category><![CDATA[crypto]]></category>
            <category><![CDATA[security-audit]]></category>
            <category><![CDATA[blockchain]]></category>
            <category><![CDATA[audit-report]]></category>
            <category><![CDATA[certik]]></category>
            <dc:creator><![CDATA[CertiK]]></dc:creator>
            <pubDate>Fri, 11 Sep 2020 15:55:54 GMT</pubDate>
            <atom:updated>2021-03-04T20:59:59.143Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*Av7De6XBUe0YDe3n9yIsBw.png" /><figcaption><strong>AllianceBlock</strong></figcaption></figure><blockquote>AllianceBlock provides the bridge between traditional and digital capital markets for all participants, reflecting how traditional finance would be designed today with current technology.</blockquote><p>The Alliance Block DeFi Ecosystem is designed as a multi-sided protocol that enables its members to issue, transfer, own tokenized/ digitized asset, trade, in another word all services that exist in the traditional capital market, while being fully compliant with regulations. It allows any entity to create assets and applications without the need for approvals from centralized “trust” authorities. The objective is to create the world’s first globally compliant decentralized capital market</p><p>The CertiK team was contracted by the AllianceBlock team to audit the design and implementation of their smart contracts, and its compliance with the EIPs it’s meant to execute on. The audited source code link can be found <a href="https://github.com/Stichting-AllianceBlock-Foundation/AllianceBlock-Contracts/tree/1c675368322bf7e96b4801131188f0a86e58888d">here</a>.</p><p><strong>Code Review Overview</strong></p><p>The goal of the audit was to review the Solidity implementation for its business model, study potential security vulnerabilities, its general design and architecture, and uncover bugs that could compromise the software in production.</p><p><strong>CertiK’s Auditing Process</strong></p><p>A comprehensive examination has been performed, utilizing Dynamic Analysis, Static Analysis and Manual review techniques. The auditing process pays special attention to the following considerations:</p><ol><li>Testing the smart contracts <strong>against both common and uncommon attack vectors</strong></li><li>Assessing the codebase to <strong>ensure compliance</strong> with current best practices and industry standards</li><li>Ensuring contract <strong>logic meets the specifications</strong> and intentions of the client</li><li><strong>Cross referencing</strong> contract structure and implementation against similar smart contracts produced by industry leaders</li><li>Thorough<strong> line-by-line manual review </strong>of the entire codebase</li></ol><p><strong>Summary and Recommendations</strong></p><p>The project’s codebase is a typical EIP token implementation, along with batch token transfer and vesting mechanisms. The codebase strictly adheres to the standards and interfaces imposed by the OpenZepllin open-source libraries and as such its typical ERC-20 functions can be deemed to be secure.</p><p>During the audit process, CertiK and AllianceBlock worked together to remediate all issues found in the process. Although certain optimization steps CertiK pinpointed in the source code mostly referred to coding standards and inefficiencies, the minor flaw that was identified was remediated to ensure the security of the contracts.</p><p><em>“Smart Contract Security is imperative to the blockchain ecosystem. When you invest in a token, you want to ensure the Smart Contracts are secure in every way. CertiK, the leading blockchain security company, has an outstanding reputation and together with their great attention to detail and deep knowledge we made sure to achieve exactly that.” — Matthijs de Vries, Founder &amp; CTO of AllianceBlock.</em></p><p><strong>About AllianceBlock</strong></p><p>AllianceBlock is building the first globally compliant decentralized capital market. Incubated by three of Europe’s most prestigious incubators: Station F, L39, and Kickstart Innovation in Zurich, and led by a heavily experienced team of ex-JP Morgan, Barclays, BNP Paribas, Goldman Sachs investment bankers, and quants, AllianceBlock is on the path to disrupt the $100 trillion securities market with its state-of-the-art and globally compliant decentralized capital market.</p><p><strong>Twitter: </strong><a href="https://twitter.com/allianceblock"><strong>https://twitter.com/allianceblock</strong></a></p><p><strong>Telegram: </strong><a href="https://t.me/allianceblock">https://t.me/allianceblock</a></p><p><strong>LinkedIn: </strong><a href="https://www.linkedin.com/company/certik"><strong>https://www.linkedin.com/company/certik</strong></a></p><p><strong>Website</strong>: <a href="http://www.allianceblock.io">www.allianceblock.io</a></p><p><strong>About CertiK</strong></p><p>CertiK is a technology-led blockchain security company founded by Computer Science professors from Yale University and Columbia University built to prove the security and correctness of smart contracts and blockchain protocols.</p><p>CertiK’s mission of every audit is to apply different approaches and detection methods, ranging from manual, static, and dynamic analysis to ensure that the project is checked against known attacks and potential vulnerabilities. CertiK leverages a team of seasoned engineers and security auditors to apply testing methodologies and verifications on the project, in turn creating a more secure and robust software system.</p><p>CertiK has serviced more than 100 clients with high quality auditing and consulting services, ranging from stablecoins such as Binance’s BGBP and Paxos Gold to decentralized oracles such as Band Protocol and Tellor.</p><p>Stay connected!</p><p>Remember to follow us on the platforms below to stay up-to-date with our latest updates and announcements.</p><p>Website: <a href="https://certik.io/">https://certik.io</a></p><p>Twitter: <a href="https://twitter.com/certik_io">https://twitter.com/certik_io</a></p><p>Linkedin:<a href="https://www.linkedin.com/company/certik/"> https://www.linkedin.com/company/certik/</a></p><p>GitHub: <a href="https://github.com/CertiKProject">https://github.com/CertiKProject</a></p><p>To request your FREE consultation send us an email to bd@certik.io</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=354997122b48" width="1" height="1" alt=""><hr><p><a href="https://medium.com/certik/the-alliance-block-defi-ecosystem-is-designed-as-a-multi-sided-protocol-that-enables-its-members-354997122b48">The Alliance Block DeFi Ecosystem is designed as a multi-sided protocol that enables its members…</a> was originally published in <a href="https://medium.com/certik">CertiK</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
    </channel>
</rss>