{"id":174,"date":"2022-02-25T12:00:27","date_gmt":"2022-02-25T10:00:27","guid":{"rendered":"https:\/\/ackeeblockchain.com\/blog\/?p=174"},"modified":"2022-04-13T15:04:22","modified_gmt":"2022-04-13T14:04:22","slug":"ackee-blockchain-audited-everstake-eversol-stake-pool","status":"publish","type":"post","link":"https:\/\/ackee.xyz\/blog\/ackee-blockchain-audited-everstake-eversol-stake-pool\/","title":{"rendered":"Ackee Blockchain audited EverSOL Stake Pool by Everstake"},"content":{"rendered":"<h4>About Everstake&#8217;s EverSOL Stake Pool<\/h4>\n<p>At the time of writing this post, <a href=\"https:\/\/everstake.one\/\">Everstake<\/a><span style=\"font-weight: 400;\"> is <strong>the biggest decentralized staking provider<\/strong>, trusted by 625 000 users. It helps secure PoS protocols (<a href=\"https:\/\/ackeeblockchain.com\/blog\/glossary\/solana\/\">Solana<\/a>, Polkadot, Ethereum, Terra, Cosmos, and many more).<\/span><!--more--><\/p>\n<h5>How does the Everstake EverSOL Stake Pool work?<\/h5>\n<p><b>EverSOL Stake Pool <\/b><span style=\"font-weight: 400;\">provides an opportunity for staking delegators to gain more yield by enabling liquid staking and issuing liquid tokens (eSOL).<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Delegators who stakes with EverSOL Stake Pool receive eSOL for every SOL they deposited to the pool. Deposited SOL tokens are then delegated to a set of selected validators, according to the EverSOL <\/span><a href=\"https:\/\/docs.eversol.one\/litepaper\/delegation-strategy\"><span style=\"font-weight: 400;\">Delegation Strategy<\/span><\/a><span style=\"font-weight: 400;\">. EverSOL Stake Pool has instant unstake, and delegators can skip the general Solana unstake period and undelegate immediately. Minted eSOL tokens can be used in DeFi to generate additional yield.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-177 \" src=\"https:\/\/abchprod.wpengine.com\/wp-content\/uploads\/2022\/04\/Sni\u0301mek-obrazovky-2022-04-04-v-10.34.06.png\" alt=\"\" width=\"698\" height=\"289\" srcset=\"https:\/\/ackee.xyz\/blog\/wp-content\/uploads\/2022\/04\/Sni\u0301mek-obrazovky-2022-04-04-v-10.34.06.png 2514w, https:\/\/ackee.xyz\/blog\/wp-content\/uploads\/2022\/04\/Sni\u0301mek-obrazovky-2022-04-04-v-10.34.06-300x124.png 300w, https:\/\/ackee.xyz\/blog\/wp-content\/uploads\/2022\/04\/Sni\u0301mek-obrazovky-2022-04-04-v-10.34.06-1024x424.png 1024w, https:\/\/ackee.xyz\/blog\/wp-content\/uploads\/2022\/04\/Sni\u0301mek-obrazovky-2022-04-04-v-10.34.06-768x318.png 768w, https:\/\/ackee.xyz\/blog\/wp-content\/uploads\/2022\/04\/Sni\u0301mek-obrazovky-2022-04-04-v-10.34.06-1536x635.png 1536w, https:\/\/ackee.xyz\/blog\/wp-content\/uploads\/2022\/04\/Sni\u0301mek-obrazovky-2022-04-04-v-10.34.06-2048x847.png 2048w, https:\/\/ackee.xyz\/blog\/wp-content\/uploads\/2022\/04\/Sni\u0301mek-obrazovky-2022-04-04-v-10.34.06-370x153.png 370w, https:\/\/ackee.xyz\/blog\/wp-content\/uploads\/2022\/04\/Sni\u0301mek-obrazovky-2022-04-04-v-10.34.06-760x314.png 760w\" sizes=\"auto, (max-width: 698px) 100vw, 698px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">According to the EverSOL Stake Pool roadmap, the <\/span><b>EverSOL <a href=\"https:\/\/ackeeblockchain.com\/blog\/glossary\/dao\/\">DAO<\/a><\/b><span style=\"font-weight: 400;\"> will be created and play an essential role in the staking mechanism. Delegators will be able to choose from two options on how they can use their staking rewards:<\/span><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Delegators will be able <strong>to support the DAO<\/strong>. 7% of their rewards will be sent to the DAO&#8217;s Treasury (the funds will be used to fund Solana-based projects).<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Or delegators will choose to <strong>earn more rewards<\/strong> by sending rewards back to the Stake Pool SOL balance.<\/span><\/li>\n<\/ol>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-179 \" src=\"https:\/\/abchprod.wpengine.com\/wp-content\/uploads\/2022\/04\/Sni\u0301mek-obrazovky-2022-03-31-v-18.24.02.png\" alt=\"\" width=\"692\" height=\"310\" srcset=\"https:\/\/ackee.xyz\/blog\/wp-content\/uploads\/2022\/04\/Sni\u0301mek-obrazovky-2022-03-31-v-18.24.02.png 1207w, https:\/\/ackee.xyz\/blog\/wp-content\/uploads\/2022\/04\/Sni\u0301mek-obrazovky-2022-03-31-v-18.24.02-300x134.png 300w, https:\/\/ackee.xyz\/blog\/wp-content\/uploads\/2022\/04\/Sni\u0301mek-obrazovky-2022-03-31-v-18.24.02-1024x458.png 1024w, https:\/\/ackee.xyz\/blog\/wp-content\/uploads\/2022\/04\/Sni\u0301mek-obrazovky-2022-03-31-v-18.24.02-768x344.png 768w, https:\/\/ackee.xyz\/blog\/wp-content\/uploads\/2022\/04\/Sni\u0301mek-obrazovky-2022-03-31-v-18.24.02-370x166.png 370w, https:\/\/ackee.xyz\/blog\/wp-content\/uploads\/2022\/04\/Sni\u0301mek-obrazovky-2022-03-31-v-18.24.02-760x340.png 760w\" sizes=\"auto, (max-width: 692px) 100vw, 692px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">To learn more about the <\/span><b>Everstake and EverSOL Stake Pool, <\/b><span style=\"font-weight: 400;\">read <strong>the official documentation <\/strong><\/span><strong><a href=\"https:\/\/docs.eversol.one\/overview\/welcome-to-eversol\">here<\/a><\/strong><span style=\"font-weight: 400;\">.<\/span><\/p>\n<h4>About the audit<\/h4>\n<div class=\"page\" title=\"Page 1\">\n<div class=\"section\">\n<div class=\"layoutArea\">\n<div class=\"column\">\n<p>Two auditors of <a href=\"https:\/\/ackeeblockchain.com\/\">Ackee Blockchain<\/a>, engaged by Everstake, <a href=\"https:\/\/ackeeblockchain.com\/blog\/glossary\/audit\/\">audited<\/a> EverSOL Stake Pool between <strong> February 17 and February 25, 2022<\/strong>. <b><span style=\"font-weight: 400;\">The auditing process was performed with a total time donation of <strong>5 engineering days<\/strong>.\u00a0<\/span><\/b><\/p>\n<\/div>\n<div class=\"page\" title=\"Page 1\">\n<div class=\"section\">\n<div class=\"layoutArea\">\n<div class=\"column\">\n<p>During these five days, particular<strong> attention was paid to<\/strong> the findings from previous audits of the Stake pool program and the newly added functionality.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p>The security review was first performed by detailed\u00a0<strong>m<\/strong><b>anual code review <\/b>&#8211; checking the code line by line for potential vulnerabilities or code duplications, then by <strong>testing and automated analysis <\/strong>&#8211; r<span style=\"font-weight: 400;\">unning client&#8217;s tests to ensure that the system works as expected, potentially writing missing unit or fuzzy tests using own testing framework <\/span><a href=\"https:\/\/github.com\/Ackee-Blockchain\/trdelnik\"><span style=\"font-weight: 400;\">Trdelnik<\/span><\/a><span style=\"font-weight: 400;\">.<\/span>\u00a0Furthermore, by <strong>l<\/strong><b>ocal deployment and hacking<\/b> &#8211; deploying the program locally, then trying to attack the system and break it.<\/p>\n<h4>Findings<\/h4>\n<p>Using our<span style=\"font-weight: 400;\"> toolset, manual code review, unit and fuzzy testing<\/span>\u00a0led to <strong>the following <a href=\"https:\/\/ackeeblockchain.com\/blog\/glossary\/findings\/\">findings<\/a><\/strong>:<\/p>\n<ul>\n<li>I1: Documentation and code mismatch<\/li>\n<li>I2: TODOs in production code<\/li>\n<\/ul>\n<p>Only <b><strong><span data-preserver-spaces=\"true\">2<\/span><\/strong><\/b>\u00a0issues with <strong>informational<\/strong> impact were identified, indicating that the audited code is secure and ready for production deployment. It should be noted that in both cases, these were <strong>general recommendations<\/strong> rather than safety issues.<\/p>\n<h4>Conclusion<\/h4>\n<p><b>Overall code quality is high<\/b><span style=\"font-weight: 400;\"> as it is a program from the SPL library and the newly added functionality also copies this high standard. Documentation from Everstake significantly helped us understand the system overview.<\/span><\/p>\n<div class=\"page\" title=\"Page 8\">\n<div class=\"layoutArea\">\n<div class=\"column\">\n<p>Ackee Blockchain<strong> recommended<\/strong> Everstake to:<\/p>\n<ul>\n<li>address reported issues;<\/li>\n<li>monitor the SPL stake-pool program and apply major changes in the future, as the program is still in active development.<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<p>We were delighted to audit<strong> Everstake<\/strong> and look forward to working with them again.<\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\"><strong>The full <b>Ackee Blockchain audit <\/b><b>report<\/b> of<b> EverSOL Stake Pool<\/b> with a more detailed description of all findings and recommendations can be found <a href=\"https:\/\/2408602387-files.gitbook.io\/~\/files\/v0\/b\/gitbook-x-prod.appspot.com\/o\/spaces%2F5gpxrySrpyLiUa0RNEhg%2Fuploads%2Fh7rpfCSm4VG5ATpmgKDO%2FEverSOL%20SP%20Audit.pdf?alt=media&amp;token=65f5121a-1370-4bc6-a69c-bc936ad6cbe2\"><span class=\"s1\">here<\/span><\/a>.<\/strong><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>About Everstake&#8217;s EverSOL Stake Pool At the time of writing this post, Everstake is the biggest decentralized staking provider, trusted by 625 000 users. It helps secure PoS protocols (Solana, Polkadot, Ethereum, Terra, Cosmos, and many more).<\/p>\n","protected":false},"author":11,"featured_media":181,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[20,5],"tags":[21,52,51,6,50],"class_list":["post-174","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-audits","category-solana","tag-audit","tag-findings","tag-pos","tag-solana","tag-staking"],"aioseo_notices":[],"featured_image_src":"https:\/\/ackee.xyz\/blog\/wp-content\/uploads\/2022\/04\/ABCH-Everstake-Eversol-600x400.png","featured_image_src_square":"https:\/\/ackee.xyz\/blog\/wp-content\/uploads\/2022\/04\/ABCH-Everstake-Eversol-600x600.png","author_info":{"display_name":"Andrea Nov\u00e1kov\u00e1","author_link":"https:\/\/ackee.xyz\/blog\/author\/andrea-novakova\/"},"_links":{"self":[{"href":"https:\/\/ackee.xyz\/blog\/wp-json\/wp\/v2\/posts\/174","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ackee.xyz\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ackee.xyz\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ackee.xyz\/blog\/wp-json\/wp\/v2\/users\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/ackee.xyz\/blog\/wp-json\/wp\/v2\/comments?post=174"}],"version-history":[{"count":0,"href":"https:\/\/ackee.xyz\/blog\/wp-json\/wp\/v2\/posts\/174\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ackee.xyz\/blog\/wp-json\/wp\/v2\/media\/181"}],"wp:attachment":[{"href":"https:\/\/ackee.xyz\/blog\/wp-json\/wp\/v2\/media?parent=174"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ackee.xyz\/blog\/wp-json\/wp\/v2\/categories?post=174"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ackee.xyz\/blog\/wp-json\/wp\/v2\/tags?post=174"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}