/ archives / index.html
index.html
  1  <!DOCTYPE html>
  2  <html lang="en" dir="ltr">
  3    <head prefix="og: http://ogp.me/ns#">
  4    <meta charset="utf-8">
  5    <title>Embark</title>
  6    <meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
  7    <meta name="viewport" content="width=device-width, initial-scale=1">
  8    <!-- Canonical links -->
  9    <link rel="canonical" href="https://framework.embarklabs.io/archives/index.html">
 10    <!-- Alternative links -->
 11    
 12  
 13    <!-- Icon -->
 14    <meta name="msapplication-TileColor" content="#080E1A">
 15    <link rel="icon" type="image/png" href="/assets/images/favicon-16.png" sizes="16x16" />
 16    <link rel="icon" type="image/png" href="/assets/images/favicon-32.png" sizes="32x32" />
 17  
 18    <link rel="apple-touch-icon" sizes="76x76" href="/assets/images/apple-touch-icon-60x60-precomposed.png">
 19    <link rel="apple-touch-icon" sizes="76x76" href="/assets/images/apple-touch-icon-76x76-precomposed.png">
 20    <link rel="apple-touch-icon" sizes="120x120" href="/assets/images/apple-touch-icon-120x120-precomposed.png">
 21    <link rel="apple-touch-icon" sizes="152x152" href="/assets/images/apple-touch-icon-152x152-precomposed.png">
 22    <link rel="apple-touch-icon" sizes="180x180" href="/assets/images/apple-touch-icon-precomposed.png">
 23    <link rel="apple-touch-icon" href="/assets/images/apple-touch-icon-precomposed.png">
 24    <!-- CSS -->
 25    
 26  <link rel="stylesheet" href="/css/embark.css">
 27  
 28    <!-- endbuild -->
 29  
 30    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css">
 31    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.css" />
 32  
 33    <!-- RSS -->
 34    <link rel="alternate" href="/atom.xml" title="Embark">
 35    <meta property="og:image" content="/img/share.png?v=0.0.5" />
 36    <link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.4/styles/dracula.min.css">
 37  
 38    <script async defer src="https://buttons.github.io/buttons.js"></script>
 39  
 40  
 41  <script>
 42    !function(root, factory) {
 43      "function" == typeof define && define.amd ? // AMD. Register as an anonymous module unless amdModuleId is set
 44      define([], function() {
 45          return root.svg4everybody = factory();
 46      }) : "object" == typeof module && module.exports ? // Node. Does not work with strict CommonJS, but
 47      // only CommonJS-like environments that support module.exports,
 48      // like Node.
 49      module.exports = factory() : root.svg4everybody = factory();
 50  }(this, function() {
 51      /*! svg4everybody v2.1.9 | github.com/jonathantneal/svg4everybody */
 52      function embed(parent, svg, target) {
 53          // if the target exists
 54          if (target) {
 55              // create a document fragment to hold the contents of the target
 56              var fragment = document.createDocumentFragment(), viewBox = !svg.hasAttribute("viewBox") && target.getAttribute("viewBox");
 57              // conditionally set the viewBox on the svg
 58              viewBox && svg.setAttribute("viewBox", viewBox);
 59              // copy the contents of the clone into the fragment
 60              for (// clone the target
 61              var clone = target.cloneNode(!0); clone.childNodes.length; ) {
 62                  fragment.appendChild(clone.firstChild);
 63              }
 64              // append the fragment into the svg
 65              parent.appendChild(fragment);
 66          }
 67      }
 68      function loadreadystatechange(xhr) {
 69          // listen to changes in the request
 70          xhr.onreadystatechange = function() {
 71              // if the request is ready
 72              if (4 === xhr.readyState) {
 73                  // get the cached html document
 74                  var cachedDocument = xhr._cachedDocument;
 75                  // ensure the cached html document based on the xhr response
 76                  cachedDocument || (cachedDocument = xhr._cachedDocument = document.implementation.createHTMLDocument(""),
 77                  cachedDocument.body.innerHTML = xhr.responseText, xhr._cachedTarget = {}), // clear the xhr embeds list and embed each item
 78                  xhr._embeds.splice(0).map(function(item) {
 79                      // get the cached target
 80                      var target = xhr._cachedTarget[item.id];
 81                      // ensure the cached target
 82                      target || (target = xhr._cachedTarget[item.id] = cachedDocument.getElementById(item.id)),
 83                      // embed the target into the svg
 84                      embed(item.parent, item.svg, target);
 85                  });
 86              }
 87          }, // test the ready state change immediately
 88          xhr.onreadystatechange();
 89      }
 90      function svg4everybody(rawopts) {
 91          function oninterval() {
 92              // while the index exists in the live <use> collection
 93              for (// get the cached <use> index
 94              var index = 0; index < uses.length; ) {
 95                  // get the current <use>
 96                  var use = uses[index], parent = use.parentNode, svg = getSVGAncestor(parent), src = use.getAttribute("xlink:href") || use.getAttribute("href");
 97                  if (!src && opts.attributeName && (src = use.getAttribute(opts.attributeName)),
 98                  svg && src) {
 99                      if (polyfill) {
100                          if (!opts.validate || opts.validate(src, svg, use)) {
101                              // remove the <use> element
102                              parent.removeChild(use);
103                              // parse the src and get the url and id
104                              var srcSplit = src.split("#"), url = srcSplit.shift(), id = srcSplit.join("#");
105                              // if the link is external
106                              if (url.length) {
107                                  // get the cached xhr request
108                                  var xhr = requests[url];
109                                  // ensure the xhr request exists
110                                  xhr || (xhr = requests[url] = new XMLHttpRequest(), xhr.open("GET", url), xhr.send(),
111                                  xhr._embeds = []), // add the svg and id as an item to the xhr embeds list
112                                  xhr._embeds.push({
113                                      parent: parent,
114                                      svg: svg,
115                                      id: id
116                                  }), // prepare the xhr ready state change event
117                                  loadreadystatechange(xhr);
118                              } else {
119                                  // embed the local id into the svg
120                                  embed(parent, svg, document.getElementById(id));
121                              }
122                          } else {
123                              // increase the index when the previous value was not "valid"
124                              ++index, ++numberOfSvgUseElementsToBypass;
125                          }
126                      }
127                  } else {
128                      // increase the index when the previous value was not "valid"
129                      ++index;
130                  }
131              }
132              // continue the interval
133              (!uses.length || uses.length - numberOfSvgUseElementsToBypass > 0) && requestAnimationFrame(oninterval, 67);
134          }
135          var polyfill, opts = Object(rawopts), newerIEUA = /\bTrident\/[567]\b|\bMSIE (?:9|10)\.0\b/, webkitUA = /\bAppleWebKit\/(\d+)\b/, olderEdgeUA = /\bEdge\/12\.(\d+)\b/, edgeUA = /\bEdge\/.(\d+)\b/, inIframe = window.top !== window.self;
136          polyfill = "polyfill" in opts ? opts.polyfill : newerIEUA.test(navigator.userAgent) || (navigator.userAgent.match(olderEdgeUA) || [])[1] < 10547 || (navigator.userAgent.match(webkitUA) || [])[1] < 537 || edgeUA.test(navigator.userAgent) && inIframe;
137          // create xhr requests object
138          var requests = {}, requestAnimationFrame = window.requestAnimationFrame || setTimeout, uses = document.getElementsByTagName("use"), numberOfSvgUseElementsToBypass = 0;
139          // conditionally start the interval if the polyfill is active
140          polyfill && oninterval();
141      }
142      function getSVGAncestor(node) {
143          for (var svg = node; "svg" !== svg.nodeName.toLowerCase() && (svg = svg.parentNode); ) {}
144          return svg;
145      }
146      return svg4everybody;
147  });
148  
149  svg4everybody();
150  </script>
151  </head>
152  
153    <body>
154      
155    <header role="banner" class="c-header c-header--compact">
156    <span class="c-header__background"></span>
157    <div class="o-container c-header__content">
158      <div class="c-header__top">
159        <a href="/" title="Embark" class="c-logo c-logo--negative">Embark</a>
160        <nav role="navigation" class="c-navigation">
161          <div class="c-navigation__header">
162            <a href="/" title="Embark" class="c-logo">Embark</a>
163            <button class="c-navigation__close u-text-light" title="Close menu">
164              <svg class="c-icon c-icon--xs"><use xlink:href="/../assets/icons/symbols.svg#icon-close"></use></svg>
165            </button>
166          </div>
167          <div class="c-navigation__body">
168            <ul class="c-navigation__list">
169              <li class="c-navigation__item">
170                <a href="/docs/quick_start.html" class="c-navigation__anchor " title="Quick Start">Quick Start</a>
171              </li>
172              <li class="c-navigation__item">
173                <a href="/docs" class="c-navigation__anchor " title="Learn">Learn</a>
174              </li>
175              <li class="c-navigation__item">
176                <a href="/plugins" class="c-navigation__anchor " title="Plugins">Plugins</a>
177              </li>
178              <li class="c-navigation__item">
179                <a href="/community" class="c-navigation__anchor " title="Community">Community</a>
180              </li>
181              <li class="c-navigation__item">
182                <a href="https://blog.embarklabs.io" target="_blank" rel="noopener" class="c-navigation__anchor " title="Blog">Blog</a>
183              </li>
184            </ul>
185          </div>
186        </nav>
187        <div class="o-flex o-flex-center">
188          <form action="" class="o-flex__item u-hidden-until-large">
189            <input type="search" placeholder="Search" id="search-input">
190          </form>
191          <div class="o-flex__item">
192            <ul class="o-flex o-flex-center">
193              <li class="o-flex__item">
194                <a href="https://github.com/embarklabs/embark" title="Github" target="_blank" class="u-link-ghost">
195                  <svg class="c-icon"><use xlink:href="/../assets/icons/symbols.svg#icon-github"></use></svg>
196                </a>
197              </li>
198              <li class="o-flex__item">
199                <a href="https://twitter.com/EmbarkProject" title="Twitter" target="_blank">
200                  <svg class="c-icon"><use xlink:href="/../assets/icons/symbols.svg#icon-twitter"></use></svg>
201                </a>
202              </li>
203              <li class="o-flex__item u-hidden-large-up">
204                <button type="button"class="c-navigation__trigger u-link-ghost" title="Open menu">
205                  <svg class="c-icon"><use xlink:href="/../assets/icons/symbols.svg#icon-navigation-menu"></use></svg>
206                </button>
207              </li>
208            </ul>
209          </div>
210        </div>
211      </div>
212      <div class="c-quick-search o-distance-m u-hidden-large-up">
213        <input type="search" id="inp-search" placeholder="Search">
214      </div>
215      <div class="c-header__body">
216        <h1 class="c-title u-text-ghost">All posts</h1>
217  
218        
219        <p class="c-subtitle o-distance-s">&nbsp;</p>
220        
221  
222        
223        <div class="o-buttonbar">
224          
225            <a href="/news" class="c-button o-buttonbar__item" title="Back to blog">Back to blog</a>
226          
227          
228          
229        </div>
230        
231        
232      </div>
233    </div>
234  </header>
235  
236  
237  
238  <main role="main">
239    <section class="o-container-medium o-distance">
240      
241        <div class="c-box c-box--whisper  o-distance-m ">
242    
243    <h3 class="c-title-level-3">
244      
245        <a href="/news/2020/01/13/announcing-embark-5/" title="Read more" class="u-link-uniform">Introducing Embark 5</a>
246      
247    </h3>
248    
249      <p class="c-meta u-text-light">13th January 2020</p>
250    
251    <p class="c-box__subtitle u-text-light">About half a year after our last stable release, we've now published Embark version 5 with lots of features, improvements and fixes. Read on for more information!</p>
252    
253    <p class="c-box__footer">
254      <a href="/news/2020/01/13/announcing-embark-5/" title="Read more" class="c-link">Read more</a>
255    </p>
256    
257  </div>
258  
259  
260      
261        <div class="c-box c-box--whisper  o-distance-m ">
262    
263    <h3 class="c-title-level-3">
264      
265        <a href="/news/2020/01/09/take-back-the-web-hackathon/" title="Read more" class="u-link-uniform">Take Back the Web Hackathon is live!</a>
266      
267    </h3>
268    
269      <p class="c-meta u-text-light">9th January 2020</p>
270    
271    <p class="c-box__subtitle u-text-light">The Embark Project is proud to be working with Gitcoin and the Ethereum Community Fund to grow the Ethereum ecosystem. This January we are sponsoring a #Takebacktheweb Hackathon with bounties and quests for people of all technical levels to get involved.</p>
272    
273    <p class="c-box__footer">
274      <a href="/news/2020/01/09/take-back-the-web-hackathon/" title="Read more" class="c-link">Read more</a>
275    </p>
276    
277  </div>
278  
279  
280      
281        <div class="c-box c-box--whisper  o-distance-m ">
282    
283    <h3 class="c-title-level-3">
284      
285        <a href="/news/2019/12/09/web3-what-are-your-options/" title="Read more" class="u-link-uniform">Introduction to Web3 - What Are Your Options?</a>
286      
287    </h3>
288    
289      <p class="c-meta u-text-light">9th December 2019</p>
290    
291    <p class="c-box__subtitle u-text-light">Web3.js is a collection of APIs giving us the ability to interact with, and send commands to, the Ethereum Network from a JavaScript frontend.  In this article, I will go over the basics of what and why we need Web3.js.</p>
292    
293    <p class="c-box__footer">
294      <a href="/news/2019/12/09/web3-what-are-your-options/" title="Read more" class="c-link">Read more</a>
295    </p>
296    
297  </div>
298  
299  
300      
301        <div class="c-box c-box--whisper  o-distance-m ">
302    
303    <h3 class="c-title-level-3">
304      
305        <a href="/news/2019/11/28/nim-vs-crystal-part-3-cryto-dapps-p2p/" title="Read more" class="u-link-uniform">Nim vs Crystal - Part 3 - Crypto, DApps & P2P</a>
306      
307    </h3>
308    
309      <p class="c-meta u-text-light">28th November 2019</p>
310    
311    <p class="c-box__subtitle u-text-light">Crystal and Nim go head-to-head to figure out the best modern, low-level programming language!  In part 3; Crypto, P2P & DApps are explored.</p>
312    
313    <p class="c-box__footer">
314      <a href="/news/2019/11/28/nim-vs-crystal-part-3-cryto-dapps-p2p/" title="Read more" class="c-link">Read more</a>
315    </p>
316    
317  </div>
318  
319  
320      
321        <div class="c-box c-box--whisper  o-distance-m ">
322    
323    <h3 class="c-title-level-3">
324      
325        <a href="/news/2019/11/21/nim-vs-crystal-part-2-threading-tooling/" title="Read more" class="u-link-uniform">Nim vs Crystal - Part 2 - Threading & Tooling</a>
326      
327    </h3>
328    
329      <p class="c-meta u-text-light">21st November 2019</p>
330    
331    <p class="c-box__subtitle u-text-light">Crystal and Nim go head-to-head to figure out the best modern, low-level programming language!  In part 2, Threading & Tooling  are reviewed.</p>
332    
333    <p class="c-box__footer">
334      <a href="/news/2019/11/21/nim-vs-crystal-part-2-threading-tooling/" title="Read more" class="c-link">Read more</a>
335    </p>
336    
337  </div>
338  
339  
340      
341        <div class="c-box c-box--whisper  o-distance-m ">
342    
343    <h3 class="c-title-level-3">
344      
345        <a href="/news/2019/11/18/nim-vs-crystal-part-1-performance-interoperability/" title="Read more" class="u-link-uniform">Nim vs Crystal - Part 1 - Performance & Interoperability</a>
346      
347    </h3>
348    
349      <p class="c-meta u-text-light">18th November 2019</p>
350    
351    <p class="c-box__subtitle u-text-light">Crystal and Nim go head-to-head to figure out the best modern, low-level programming language!  In part 1, Performance & Interoperability are reviewed.</p>
352    
353    <p class="c-box__footer">
354      <a href="/news/2019/11/18/nim-vs-crystal-part-1-performance-interoperability/" title="Read more" class="c-link">Read more</a>
355    </p>
356    
357  </div>
358  
359  
360      
361        <div class="c-box c-box--whisper  o-distance-m ">
362    
363    <h3 class="c-title-level-3">
364      
365        <a href="/news/2019/07/23/whats-new-in-embark-4.1/" title="Read more" class="u-link-uniform">What's new in Embark 4.1</a>
366      
367    </h3>
368    
369      <p class="c-meta u-text-light">23rd July 2019</p>
370    
371    <p class="c-box__subtitle u-text-light">Embark 4.1 is out and in this article we'll be looking into some of new features.</p>
372    
373    <p class="c-box__footer">
374      <a href="/news/2019/07/23/whats-new-in-embark-4.1/" title="Read more" class="c-link">Read more</a>
375    </p>
376    
377  </div>
378  
379  
380      
381        <div class="c-box c-box--whisper  o-distance-m ">
382    
383    <h3 class="c-title-level-3">
384      
385        <a href="/news/2019/03/19/introducing-embark-4/" title="Read more" class="u-link-uniform">Introducing Embark 4.0 - Cockpit, Debugger and more</a>
386      
387    </h3>
388    
389      <p class="c-meta u-text-light">19th March 2019</p>
390    
391    <p class="c-box__subtitle u-text-light">Embark 4.0 is finally here! Check out what the greatest release yet has to offer!</p>
392    
393    <p class="c-box__footer">
394      <a href="/news/2019/03/19/introducing-embark-4/" title="Read more" class="c-link">Read more</a>
395    </p>
396    
397  </div>
398  
399  
400      
401        <div class="c-box c-box--whisper  o-distance-m ">
402    
403    <h3 class="c-title-level-3">
404      
405        <a href="/news/2019/03/18/upgrading-to-embark-4/" title="Read more" class="u-link-uniform">How to upgrade to Embark 4</a>
406      
407    </h3>
408    
409      <p class="c-meta u-text-light">18th March 2019</p>
410    
411    <p class="c-box__subtitle u-text-light">In this guide, we'll learn how to upgrade a Dapp created with Embark 3.x to Embark 4</p>
412    
413    <p class="c-box__footer">
414      <a href="/news/2019/03/18/upgrading-to-embark-4/" title="Read more" class="c-link">Read more</a>
415    </p>
416    
417  </div>
418  
419  
420      
421        <div class="c-box c-box--whisper  o-distance-m ">
422    
423    <h3 class="c-title-level-3">
424      
425        <a href="/news/2019/02/18/building-a-decentralized-reddit-with-embark-part-3/" title="Read more" class="u-link-uniform">Building a decentralized Reddit with Embark - Part 3</a>
426      
427    </h3>
428    
429      <p class="c-meta u-text-light">18th February 2019</p>
430    
431    <p class="c-box__subtitle u-text-light">In this third and last part of the tutorial series about building a decentralized Reddit with Embark, we're building the front-end for our application using React and EmbarkJS.</p>
432    
433    <p class="c-box__footer">
434      <a href="/news/2019/02/18/building-a-decentralized-reddit-with-embark-part-3/" title="Read more" class="c-link">Read more</a>
435    </p>
436    
437  </div>
438  
439  
440      
441        <div class="c-box c-box--whisper  o-distance-m ">
442    
443    <h3 class="c-title-level-3">
444      
445        <a href="/news/2019/02/11/building-a-decentralized-reddit-with-embark-part-2/" title="Read more" class="u-link-uniform">Building a decentralized Reddit with Embark - Part 2</a>
446      
447    </h3>
448    
449      <p class="c-meta u-text-light">11th February 2019</p>
450    
451    <p class="c-box__subtitle u-text-light">This is the second part of the three part tutorial about building a decentralized Reddit with Embark. In this part, we'll be focussing on testing our Smart Contract using EmbarkJS.</p>
452    
453    <p class="c-box__footer">
454      <a href="/news/2019/02/11/building-a-decentralized-reddit-with-embark-part-2/" title="Read more" class="c-link">Read more</a>
455    </p>
456    
457  </div>
458  
459  
460      
461        <div class="c-box c-box--whisper  o-distance-m ">
462    
463    <h3 class="c-title-level-3">
464      
465        <a href="/news/2019/02/04/building-a-decentralized-reddit-with-embark-part-1/" title="Read more" class="u-link-uniform">Building a decentralized Reddit with Embark - Part 1</a>
466      
467    </h3>
468    
469      <p class="c-meta u-text-light">4th February 2019</p>
470    
471    <p class="c-box__subtitle u-text-light">Ever wanted to know what it needs to build a decentralized equivalent of a social platform like Reddit? In this three part tutorial series we're going to build one from scratch!</p>
472    
473    <p class="c-box__footer">
474      <a href="/news/2019/02/04/building-a-decentralized-reddit-with-embark-part-1/" title="Read more" class="c-link">Read more</a>
475    </p>
476    
477  </div>
478  
479  
480      
481        <div class="c-box c-box--whisper  o-distance-m ">
482    
483    <h3 class="c-title-level-3">
484      
485        <a href="/news/2019/01/28/running-embark-tests-on-a-continuous-integration-server/" title="Read more" class="u-link-uniform">Running Embark tests on a Continuous Integration server</a>
486      
487    </h3>
488    
489      <p class="c-meta u-text-light">28th January 2019</p>
490    
491    <p class="c-box__subtitle u-text-light">In this article we're going to learn how to run tests on a Continuous Integration server like Travis using Embark. Read on for more information!</p>
492    
493    <p class="c-box__footer">
494      <a href="/news/2019/01/28/running-embark-tests-on-a-continuous-integration-server/" title="Read more" class="c-link">Read more</a>
495    </p>
496    
497  </div>
498  
499  
500      
501        <div class="c-box c-box--whisper  o-distance-m ">
502    
503    <h3 class="c-title-level-3">
504      
505        <a href="/news/2019/01/23/building-smart-contract-only-dapps/" title="Read more" class="u-link-uniform">Building Smart Contract only DApps with Embark</a>
506      
507    </h3>
508    
509      <p class="c-meta u-text-light">23rd January 2019</p>
510    
511    <p class="c-box__subtitle u-text-light">In this article we're going to explore how to build applications with Embark that focus purely on Smart Contract development. Read on!</p>
512    
513    <p class="c-box__footer">
514      <a href="/news/2019/01/23/building-smart-contract-only-dapps/" title="Read more" class="c-link">Read more</a>
515    </p>
516    
517  </div>
518  
519  
520      
521        <div class="c-box c-box--whisper  o-distance-m ">
522    
523    <h3 class="c-title-level-3">
524      
525        <a href="/news/2018/10/27/how-to-create-a-token-factory-with-embark-part-2/" title="Read more" class="u-link-uniform">How to create a Token Factory with Ethereum — Part 2</a>
526      
527    </h3>
528    
529      <p class="c-meta u-text-light">27th October 2018</p>
530    
531    <p class="c-box__subtitle u-text-light">In this second part, we'll continue where we left off in part one, on building a token factory with Embark and focus on how to deploy new tokens.</p>
532    
533    <p class="c-box__footer">
534      <a href="/news/2018/10/27/how-to-create-a-token-factory-with-embark-part-2/" title="Read more" class="c-link">Read more</a>
535    </p>
536    
537  </div>
538  
539  
540      
541        <div class="c-box c-box--whisper  o-distance-m ">
542    
543    <h3 class="c-title-level-3">
544      
545        <a href="/news/2018/09/27/how-to-create-a-token-factory-with-embark-part-1/" title="Read more" class="u-link-uniform">How to create a Token Factory with Ethereum — Part 1</a>
546      
547    </h3>
548    
549      <p class="c-meta u-text-light">27th September 2018</p>
550    
551    <p class="c-box__subtitle u-text-light">This is the first part of a series in which we'll explore how to build a token factory on Ethereum using Embark!</p>
552    
553    <p class="c-box__footer">
554      <a href="/news/2018/09/27/how-to-create-a-token-factory-with-embark-part-1/" title="Read more" class="c-link">Read more</a>
555    </p>
556    
557  </div>
558  
559  
560      
561        <div class="c-box c-box--whisper  o-distance-m ">
562    
563    <h3 class="c-title-level-3">
564      
565        <a href="/news/2018/06/20/embark-3-1-released/" title="Read more" class="u-link-uniform">Embark by Status 3.1</a>
566      
567    </h3>
568    
569      <p class="c-meta u-text-light">20th June 2018</p>
570    
571    <p class="c-box__subtitle u-text-light">In this article we're going to explore what the 3.1 release of Embark has to offer!</p>
572    
573    <p class="c-box__footer">
574      <a href="/news/2018/06/20/embark-3-1-released/" title="Read more" class="c-link">Read more</a>
575    </p>
576    
577  </div>
578  
579  
580      
581        <div class="c-box c-box--whisper  o-distance-m ">
582    
583    <h3 class="c-title-level-3">
584      
585        <a href="/news/2018/05/04/embark-3-0-released/" title="Read more" class="u-link-uniform">Embark by Status 3.0</a>
586      
587    </h3>
588    
589      <p class="c-meta u-text-light">4th May 2018</p>
590    
591    <p class="c-box__subtitle u-text-light">We're happy to announce that Embark 3.0 has been released! Read on for what's inside!</p>
592    
593    <p class="c-box__footer">
594      <a href="/news/2018/05/04/embark-3-0-released/" title="Read more" class="c-link">Read more</a>
595    </p>
596    
597  </div>
598  
599  
600      
601        <div class="c-box c-box--whisper  o-distance-m ">
602    
603    <h3 class="c-title-level-3">
604      
605        <a href="/news/2017/10/25/embark-2-6-released/" title="Read more" class="u-link-uniform">Embark 2.6.0 - web3.js 1.0, any version of web3.js & solc. Whisper 5 & much more</a>
606      
607    </h3>
608    
609      <p class="c-meta u-text-light">25th October 2017</p>
610    
611    <p class="c-box__subtitle u-text-light"></p>
612    
613    <p class="c-box__footer">
614      <a href="/news/2017/10/25/embark-2-6-released/" title="Read more" class="c-link">Read more</a>
615    </p>
616    
617  </div>
618  
619  
620      
621        <div class="c-box c-box--whisper  o-distance-m ">
622    
623    <h3 class="c-title-level-3">
624      
625        <a href="/news/2017/06/28/embark-2-5-released/" title="Read more" class="u-link-uniform">Embark 2.5.0</a>
626      
627    </h3>
628    
629      <p class="c-meta u-text-light">28th June 2017</p>
630    
631    <p class="c-box__subtitle u-text-light">Today we're excited to announce the release of Embark 2.5.0! Read on for what's in it.</p>
632    
633    <p class="c-box__footer">
634      <a href="/news/2017/06/28/embark-2-5-released/" title="Read more" class="c-link">Read more</a>
635    </p>
636    
637  </div>
638  
639  
640      
641    </section>
642    <div class="o-container o-distance o-center">
643      <a href="https://blog.embarklabs.io" target="_blank" rel="noopener" class="c-button" title="Back to blog">Back to blog</a>
644    </div>
645  </main>
646  
647  
648      <footer role="contentinfo" class="c-footer o-distance-xxl">
649    <div class="o-container">
650      <div class="c-footer__top">
651        <p class="c-category-title c-footer__top__title u-text-light">
652          <a href="/" class="c-logo c-logo--negative" title="Embark">Embark</a>
653        </p>
654      </div>
655      <div class="c-footer__body">
656        <div class="o-grid">
657          <div class="o-grid__column--1-1 o-grid__column--medium-1-2 o-grid__column--large-1-5">
658            <p class="c-category-title u-text-light">Resources</p>
659            <ul class="o-list-bare">
660              <li class="o-list-bare__item">
661                <a href="/docs/quick_start.html" class="u-link-ghost" title="Quick Start">Quick Start</a>
662              </li>
663              <li class="o-list-bare__item">
664                <a href="/docs" class="u-link-ghost" title="Documentation">Documentation</a>
665              </li>
666              <li class="o-list-bare__item">
667                <a href="https://blog.embarklabs.io" target="_blank" rel="noopener" class="u-link-ghost" title="Blog">Blog</a>
668              </li>
669              <li class="o-list-bare__item">
670                <a href="/docs/faq.html" class="u-link-ghost" title="FAQ">FAQ</a>
671              </li>
672              <li class="o-list-bare__item">
673                <a href="/docs/troubleshooting.html" class="u-link-ghost" title="Troubleshooting">Troubleshooting</a>
674              </li>
675            </ul>
676          </div>
677          <div class="o-grid__column--1-1 o-grid__column--medium-1-2 o-grid__column--large-1-5">
678            <p class="c-category-title u-text-light">Help</p>
679            <ul class="o-list-bare">
680              <li class="o-list-bare__item">
681                <a href="https://stackoverflow.com/questions/tagged/embark" target="_blank" rel="noopener" class="u-link-ghost" title="Embark Questions">Stack Overflow</a>
682              </li>
683              <li class="o-list-bare__item">
684                <a href="https://gitter.im/embark-framework/Lobby" target="_blank" rel="noopener" class="u-link-ghost" title="Gitter">Gitter</a>
685              </li>
686              <li class="o-list-bare__item">
687                <a href="https://github.com/embarklabs/embark/issues" target="_blank" rel="noopener" class="u-link-ghost" title="Report issues">Report issues</a>
688              </li>
689              <li class="o-list-bare__item">
690                <a href="https://github.com/embarklabs/embark/blob/master/CODE_OF_CONDUCT.md" target="_blank" rel="noopener" class="u-link-ghost" title="Code of Conduct">Code of Conduct</a>
691              </li>
692            </ul>
693          </div>
694          <div class="o-grid__column--1-1 o-grid__column--medium-1-2 o-grid__column--large-1-5">
695            <p class="c-category-title u-text-light">Community</p>
696            <ul class="o-list-bare">
697              <li class="o-list-bare__item">
698                <a href="https://github.com/embarklabs" target="_blank" rel="noopener" class="u-link-ghost" title="Github">Github</a>
699              </li>
700              <li class="o-list-bare__item">
701                <a href="https://twitter.com/EmbarkProject" target="_blank" rel="noopener" class="u-link-ghost" title="Twitter">Twitter</a>
702              </li>
703              <li class="o-list-bare__item">
704                <a href="/docs/contributing.html" class="u-link-ghost" title="Contribute">Contribute</a>
705              </li>
706              <li class="o-list-bare__item">
707                <a href="/community/#team" class="u-link-ghost" title="Team">Team</a>
708              </li>
709            </ul>
710          </div>
711  
712          <div class="o-grid__column--1-1 o-grid__column--medium-1-2 o-grid__column--large-1-4">
713            <p class="c-category-title u-text-light">The Status Network</p>
714            <ul class="o-list-bare two-columns">
715              <li class="o-list-bare__item"><a class="u-link-ghost" href="https://status.im/" target="_blank">Status</a></li>
716              <li class="o-list-bare__item"><a class="u-link-ghost" href="https://keycard.tech/" target="_blank">Keycard</a></li>
717              <li class="o-list-bare__item"><a class="u-link-ghost" href="https://dap.ps/" target="_blank">dap.ps</a></li>
718              <li class="o-list-bare__item"><a class="u-link-ghost" href="https://teller.exchange/" target="_blank">Teller</a></li>
719              <li class="o-list-bare__item"><a class="u-link-ghost" href="https://assemble.fund/" target="_blank">Assemble</a></li>
720              <li class="o-list-bare__item"><a class="u-link-ghost" href="https://subspace.embarklabs.io/" target="_blank">Subspace</a></li>
721              <li class="o-list-bare__item"><a class="u-link-ghost" href="https://vac.dev/" target="_blank">Vac</a></li>
722              <li class="o-list-bare__item"><a class="u-link-ghost" href="https://nimbus.team/" target="_blank">Nimbus</a></li>
723            </ul>
724          </div>
725        </div>
726      </div>
727      <div class="c-footer__bottom">
728        <p class="u-text-light">
729          <a href="https://status.im/privacy-policy.html" title="Privacy Policy" target="_blank" class="u-text-light">Privacy Policy</a>
730          / © 2019-2020 Embark
731        </p>
732      </div>
733    </div>
734  </footer>
735  
736  
737  
738  
739      <script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.4/highlight.min.js"></script>
740      <script src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script>
741      <script>
742        const EMBARK_DOC_VERSIONS = {
743          'latest': 'https://framework.embarklabs.io/docs','3.2': 'https://5ca4e0fdb29712000adde37f--embark-site-versions.netlify.com/docs/'
744        };
745      </script>
746  
747      
748      <!-- Fathom - simple website analytics - https://github.com/usefathom/fathom -->
749      <script>
750      (function(f, a, t, h, o, m){
751          a[h]=a[h]||function(){(a[h].q=a[h].q||[]).push(arguments)};
752          o=f.createElement('script'),
753          m=f.getElementsByTagName('script')[0];
754          o.async=1; o.src=t; o.id='fathom-script';
755          m.parentNode.insertBefore(o,m)
756      })(document, window, '//fathom.status.im/tracker.js', 'fathom');
757      fathom('set', 'siteId', 'YDUQQ');
758      fathom('trackPageview');
759      </script>
760      <!-- / Fathom -->
761      
762  
763      <script src="/js/index.js"></script>
764  
765      
766      <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js"></script>
767      <script type="text/javascript">
768        docsearch({
769          apiKey: '439d8dc2add18007a2f31be4a9c0ed70',
770          indexName: 'embark',
771          inputSelector: '#search-input'
772        });
773      </script>
774      
775    </body>
776  </html>
777