<?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"><channel><title><![CDATA[Blog RSS Feed]]></title><description><![CDATA[My personal Web3 blog]]></description><link>https://0xpajic.com</link><generator>GatsbyJS</generator><lastBuildDate>Wed, 06 Mar 2024 17:24:01 GMT</lastBuildDate><item><title><![CDATA[About Me]]></title><description><![CDATA[Gm 👋 I’m Filip]]></description><link>https://0xpajic.com/about/</link><guid isPermaLink="false">https://0xpajic.com/about/</guid><content:encoded>&lt;h1&gt;Gm 👋&lt;/h1&gt;
&lt;h3&gt;I’m Filip&lt;/h3&gt;
&lt;br/&gt;
Building the future</content:encoded></item><item><title><![CDATA[No title]]></title><link>https://0xpajic.com/</link><guid isPermaLink="false">https://0xpajic.com/</guid><content:encoded></content:encoded></item><item><title><![CDATA[A layman opinion on nation states]]></title><description><![CDATA[I’m writing this post just as a short personal note of thought on states in general. I might be very wrong with some opinions. If I am, I’d…]]></description><link>https://0xpajic.com/blog/a-layman-opinion-on-nation-states/</link><guid isPermaLink="false">https://0xpajic.com/blog/a-layman-opinion-on-nation-states/</guid><pubDate>Wed, 06 Mar 2024 18:00:00 GMT</pubDate><content:encoded>&lt;p&gt;I’m writing this post just as a short personal note of thought on states in general. I might be very wrong with some opinions. If I am, I’d love to be able to acknowledge it in the future and look at the post in retrospective to better understand evolution of thought.
&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 626px; &quot;
    &gt;
      &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/5f77bb8477e61ea63b558d168664ca65/b28e6/banner.jpg&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
    &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 66.45569620253164%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAANABQDASIAAhEBAxEB/8QAGAAAAwEBAAAAAAAAAAAAAAAAAAIEAQX/xAAUAQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIQAxAAAAG6TsYMMH//xAAbEAADAAIDAAAAAAAAAAAAAAABAgMAEgQRE//aAAgBAQABBQKrWNacym6baugcea4B0P/EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQMBAT8BP//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQIBAT8BP//EACAQAAECBQUAAAAAAAAAAAAAABEAAQISISIxAxMyQWH/2gAIAQEABj8C22tZ8RMpdOCaoKuB8THpyoqcsoL/xAAbEAACAgMBAAAAAAAAAAAAAAABEQAhMVGRQf/aAAgBAQABPyEJCg7XYEmTYcIgUPYKDzEHERVNUQA6q5//2gAMAwEAAgADAAAAENPP/8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAwEBPxA//8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAgEBPxA//8QAHBABAQACAgMAAAAAAAAAAAAAAREAITFhUYGR/9oACAEBAAE/EKZ6gA9jnoxKPOloMRDRUcQ3RsEPuAnQp2qYVKFWkVkvWsJ4gAVXXlz/2Q==&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        alt=&quot;banner&quot;
        title=&quot;banner&quot;
        src=&quot;/static/5f77bb8477e61ea63b558d168664ca65/b28e6/banner.jpg&quot;
        srcset=&quot;/static/5f77bb8477e61ea63b558d168664ca65/ff44c/banner.jpg 158w,
/static/5f77bb8477e61ea63b558d168664ca65/a6688/banner.jpg 315w,
/static/5f77bb8477e61ea63b558d168664ca65/b28e6/banner.jpg 626w&quot;
        sizes=&quot;(max-width: 626px) 100vw, 626px&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&quot;
        loading=&quot;lazy&quot;
        decoding=&quot;async&quot;
      /&gt;
  &lt;/a&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;h2&gt;How states form, probably&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;States and territories, that formed organically, were formed by ability to coordinate in that specific group which is to form a state.&lt;/li&gt;
&lt;li&gt;Coordination in real world relies on trust, and trust is established between groups which share the same or similar enough values.&lt;/li&gt;
&lt;li&gt;Even if some values weren’t an exact match, geography or some other physically forced events (conquest for example) would force groups to merge together and over time achieve values similar enough that it’s not a obstacle anymore to coordinate.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 314px; &quot;
    &gt;
      &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/690e1be596999ef836e0eb6a837d1566/5b158/us-shape.png&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
    &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 105.0632911392405%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAVCAYAAABG1c6oAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFJUlEQVQ4y52QaUyUZxSFP5tijFZxYIZB9mUWGOAbhplhBmaAYZGR2GJbRUeGRdImWoNYcKPUqrVRooIygEtLrHWrrVH/NSb9Y6xLVKRssqpUsBqRGn8YNRbq03yf/ds06Zu8770nOfec815hcHCQvr4+7t+/T39/P0+ePKGrq4vOzk4ZT0xMcO/ePUZHR7l79y4S/86dOzx69EjuJY5UHz58yPDwMIL0DPQPyKS+W308ePBAFrtx4wYdHR0yfvz4MQMDA/JwT08Ply5d4vbt2zKWeFevXpVNJUNBEpLIErh+/Trt7e2y+MjIiOx44cIFbt68KQ9fvnxZ5kh9b28v165d48qVKwwNDcmiT58+RZAcL168KA9JzpKYlFAy6e7ulq+UQhKX1vHs2TNevnzJq1ev5Pr8+XO5vnjxgqmpKYSxsTF5Z5KQ5CpFl/YpYWlvEpYSjY+P8/r1a/7rCPzPMzk5Kd8/J6eYnJz6p/6F8PuDh3T33qKvf4Dh23fo7O5mfOIPGd8d+Y2unl46fu3k3ugYA0PDDAwOMf544t8Tnj5xmKPftHDk62aOtR3g24PNnDn5HUfb9nP21DHO/XCcQ74GDu7dzeH9TbS1NnHkUCu//Hye02fPc+JsOyfPtXP87A3O/NSFsDQ3mZICC8vdZordqXjddpZmG1mcYWChNRa3MRKnNoAU9Qzy4ubhiJlDStgsEgKnM1udyVuarfhpNyPEbCPE1oCQb9GTLUbiMszDoQkgPUaJNTIYi95AaqIZc3wKlvgUbIkW7IlWUnQGxKhoDCp/IjQFqK2NBIufodKvQXTUIRjD/TGo/UgImYsp3oTTtYzcJVtYtLKND6pOUlh1nMK131NYfYrCNSdwFe3GmFaJXuMkLHYhgaY9qCIqCPLTYwwXEVKiA0hQTsecnEVOmY+c8hZyylvJLmslq7SZzJL9OIp9ZJTvx7RgE3qxDK24AnfhOszzP2dm0nbmRa8iZFosKUo1gjk6EDFoBhZrDrmlPnJK9uEo+orU/NU4FlZjX/wlDu8BnKWHEF0b0SWVEar9EE9FPcvW/4ifbhNBsasIfkuHSRmCYNOqEUMVmG2FuLx7cRTtwvZuHXZLDumpLlIXrMTu8eEsPUDy/E1okj1EJSzDbFlEek4Zsw11BMasJujteEzKCCmhAn1oDAmpK8hcvoe0xTvJLW2guqae2qodZHl2kPz+TjLKDmF016IRl6IzeYmLMhGt1qAwbkGpqSTIL+GNYJouhJqazRR9shtH0U75y9kljZRX+vi4qoXMch9pxVLCgyTOr0WbVEScuYQkrR19eByKpE0oNasJmi5iUoUjOHVhLLBpycp14/DU4yhuIMPbiM3jw7rcR7q3iXSvJNiKIX8d0UlL0KVUYIhJIy44ClXiRpTaStTTTSSrwhDSIhUYA6Zh1OnJWraDDE8jmd5GnKX7cJY0vxEsbsRRsg8xfz3RSV5ijGWI0TaS5kURkFDNXN2nBM4wI6qiEKxh/liCZ2CJF3F56sksbsKxvJH0kr1krWjFWd5CZmkTWaWtmBdsRSd6SY7LJj1EiS00nLnx61Do1qOc5cCo0iHYYwOxhs/Eoo0iI/8j0grWkuPZjsuzk8Tcaoy5NdgKanAuqsXqWklihEieNgp3pIL0iGBUhioC4jYQ9E4GxiAdQobGH3vEbOyRc7FHKjAFz2TXtnoaD56juKyOihVf4DImYw71Jy1ShSlsNo64MN4zxZJn0KPWryLAsIE5ijwSYt38DSqXA+YQsmjEAAAAAElFTkSuQmCC&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        alt=&quot;us-shape&quot;
        title=&quot;us-shape&quot;
        src=&quot;/static/690e1be596999ef836e0eb6a837d1566/5b158/us-shape.png&quot;
        srcset=&quot;/static/690e1be596999ef836e0eb6a837d1566/c26ae/us-shape.png 158w,
/static/690e1be596999ef836e0eb6a837d1566/5b158/us-shape.png 314w&quot;
        sizes=&quot;(max-width: 314px) 100vw, 314px&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&quot;
        loading=&quot;lazy&quot;
        decoding=&quot;async&quot;
      /&gt;
  &lt;/a&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;h2&gt;Humanity&lt;/h2&gt;
&lt;p&gt;I currently believe all humans are of the same nature but that the environment where that person is interacting/living in will highly influence opinions.
In other words, I believe morality is pre-defined, objective standard in all humans.
But it’s just a standard. Genetics, environment, experiences will form and move behaviour and opinions across the spectrum. Coordination becomes harder between two isolated groups after long enough period. but not impossible. (remember objective standard which states all humans are equal and deserve same treatment).&lt;/p&gt;
&lt;p&gt;In practice, trust won’t be established without shared values. World was on the verge of nuclear war for most of the 20th century, and not without a reason. When you have two opposing systems of value, you’re subconsciously inferring that you don’t know how person B will react to action X, but you could guess in your group of people. By being able to  assume, you make coordination much faster. Basically, establishing trust.
&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 489px; &quot;
    &gt;
      &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/60a1465671d7f044531231646bd9bbdd/03e1f/nuclear.png&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
    &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 85.44303797468356%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAARCAYAAADdRIy+AAAACXBIWXMAAAsTAAALEwEAmpwYAAAEbElEQVQ4y2WQ+U/TZxyAv5TCt+WYUhAElYEFRwsUKEcvkAoIQ8a0KAhTFpTowGwhHslwzjidOxRvkUOClsM4FZwtEAvjUChEoKWYaWbmD879HZBnoTGL2d7kyfvT+3yezyv09fXx6NEjHMPDjI6N8eTpU2x2O0NDQ8xMTzMyMszI8DAjI7+xuPic/57l5SWWl5dZWlryInTcbKeruwfrrU6ar16ho62Va5cv0dHeTkfnLTqtVu7cvUvrjWZ6rbeZmXzKk4kJHA4Hcy73/wYIY5NOhgdsTLg9TD5/wZPFFzhf/sno1DSjtn7G7f2M2n9l3OVh/PdXjL98zfiUk8cDAwz338M1PcXfb17x9u0fvPnrNULBnlp00WupvDNC5f0pqn4ZY+/ALEUNJzAGCJQoBMzhcna1P6DGsUDN2evs2VVBYVoK5kCBfFU0Fy4c5efzjTRd+wlh3xd15CqjOG2foKZvks/ujVI9+IxtR06R84FAabgvBZGBWE6epezYCSwZ6ezP20xNQS5bggW2ZibTdPsG52620tTZirC9po7s2EgO3x/hoM3J3v4J9jkW+LTuK7KDBLaF+5Id6o9Wm0Z+fj4NNdUcb/ya6urPsYRKOZ0Syb2yTGy7UrFVpCPkVR9AF7uO8l4H5b2PKe+yU9U3RlFNLfoggd1RIpbIQKotn7B/z26OH9rPN8cOUV9l4ViMjPsafzzpAgvvEApr6/n4wzAaT53kcGUVtdstHCor46BZx751UtoSg5jUyXEa/Jgy+DFt8GNGL+WZOZgWtYwujYgn259Zo5R5kxShpLiYlnhf3OkS+ksjGLygw3ZUy5xOxpBWpF0lsmiU4tL74DZIcHnxYcEopU0t0q2Rs2jyY94oYd7oi9AYFURXksicVmTmTCiOB8n0X9Ixmx+IPUXKDbUMl0HKnMHX+2CFOaMEt1FKi0qkSyPH876wNCacW2qRZ3o5p+t3UN+wk+8OmJjaEsJgqpRWlYhbL2XeIHknlHhxG31pU/nRrZHhyX5PmB27lt6PBLpLtBQ0trDj26uUnmnhoiUHR7JAS6IMl1fo82/h/LvClZV7NHKem/y81V5hfoyCnngJdypTON5Yyw87K/i+pIRrxTk8TAugRe3HXJaUWZ0Et0mCy7Ry++AxSWhT+3sLF00rXyJ4hwpbYxQ0bxLp1X+AtVDJUF4uD80GbAVmrKmRtKp8ceoCcGb6M6PzZyZLZDJLxKmT0awS6U5eKZTjNgfgMQcgpEZHYVFG8GWMjCNJwZwr3Uz77jyuVBbxY46KpjgJrYlyrEkyehJlDGoCmc0KZlq3io5EkesqkU5NCLfTFPRmhCEkKJXExMaj3BBGUWEcW4vV7KxIocSSQJY+BW1cPLroCPI2KChXKmhI3sBhZSB1G4M4Gh/AeZWUiyoJlxMEriYICKb1ISRFrCIjJRSjIZYMbRS6TAX6rBByN69DnZpMcNhaAhRrWB+vIiE1E7kiHP/VocRujEObsIn4NavJiAqhMDqEfwDmyuTvS90SGgAAAABJRU5ErkJggg==&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        alt=&quot;nuclear&quot;
        title=&quot;nuclear&quot;
        src=&quot;/static/60a1465671d7f044531231646bd9bbdd/03e1f/nuclear.png&quot;
        srcset=&quot;/static/60a1465671d7f044531231646bd9bbdd/c26ae/nuclear.png 158w,
/static/60a1465671d7f044531231646bd9bbdd/6bdcf/nuclear.png 315w,
/static/60a1465671d7f044531231646bd9bbdd/03e1f/nuclear.png 489w&quot;
        sizes=&quot;(max-width: 489px) 100vw, 489px&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&quot;
        loading=&quot;lazy&quot;
        decoding=&quot;async&quot;
      /&gt;
  &lt;/a&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;h2&gt;Coordination&lt;/h2&gt;
&lt;p&gt;It’s a very important topic for humanity, even if we aren’t aware of it, on how to keep our civilisation going without destroying each other.
One of my favourite posts of all time cover this to a great extent, I highly recommend reading it &lt;a href=&quot;https://slatestarcodex.com/2014/07/30/meditations-on-moloch/&quot; target=&quot;_blank&quot; rel=&quot;noreferrer nofollow&quot;&gt;here&lt;/a&gt;
&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 330px; &quot;
    &gt;
      &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 87.34177215189874%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAARCAYAAADdRIy+AAAACXBIWXMAAAsTAAALEwEAmpwYAAAED0lEQVQ4y12UyW8cRRTGX8YgJcoBcQh/ABzgxgEJBCeEkDIJCjlwIHDgz+AYQEBYhDkhsSkRibFxEi/jsTMT49hSbIcw8TJLL9XVXXt3z4wnuYAACY+nHqqOBCQlffpelUo/vfpUVaBVDk6p6Y9l6V5JCANa9UGrLnAmj3CmXhUyfa4dhs/EVD7LEn1cMHUsDDiwJC327Ww1S2HsAaEEQKsMlEwdEPJsAILrY0r13tAqPy94GnOWYhIb9Hz6FwnF0NVxJHss0T+yxLyuVe+x7Tu7kAzuQKP5C4CSBqQwR43uncqzvYks3esb3UejeyhFhlJ0R4JnliUpxrHGiMiDKBBII4Ex1ShY3vc98n4W7QPuI4BM/gSj+3OpGWCW7mGeDZyGqekPlcwPtOparXIrRWoFT60SDm5GSSSHMZUHPMkw6FBMYvVuagYAqbkLqdkbz7O72O/dG3Xzuw5sHfjX27t2afE61ms3Ci3X13B+dhFXb2zc75hKK3m67zUjXLm+9m2uBwBSdEHw/Gkle1RwY1LT/0OrrjuurddW7fRPs7hQqaHzK5fnirp2bcWGAUOepJYG/Pdb6w2cuDh55sr0jMswAykyCAN59OzZ9x5NYnHKZZdnA7t646admryKM1cXcG11A6vVGs7PLeHS0s+WEnlAAoZTk5fHP/9s/Mmvvvn68IefngNQqgda9QBxCL4XgeDmpJI5pqY/ardCW12ou44KkHM3X1vbtEmkR6GfYKVSPb1QWQTqs9LZjz4AkLx3XyJ/hLPU+dsOmGeDEUu0pUTg5kYD54rs1l1u2G6GNgrEAQk41qr1d9ZXN2C5vjL23ffn4d+hZHdMCnfJe2cEz7DbvTfaWG/Y6cmrBWzi0nSR4fzcItYXV2xE5CjwYpy5MnemtrQMtaXlMd/3HwQa3Xf+lhQ5KpmPtOzaa9VlXL95uwBNTEwXWXotYgmR1utQvHDh4onZ2QrMzFRKnuf9B+TMlFhigCXmNcFTVCofCWZsTCS6OWemeDExVdhpEktCbr1WhD+cv/RyZbYK8zPVB4EkiEudlg+BH72UUIVS5law1BKfu0uLNJJII1WotR2MXH6NWzv3zn38yVPjX3wJk5emDj0ApJEo0UhATMWLbjNP0n2e6KHfiYcx1UNK1JAQOYyIHO5ueX+HPsPN9UbwwivPHz795mmYnLoMD3UoSqHHIArESQcsuiECvTYtarcWeqzwnTsd7DQjbG4Hv22sbj6+sXoLtm43D8H/R9hJwNshELTjJ2goT1Kqy4GXlL1WVA4DXg46SZm04jLxWHm70S43t/wTXpMeZ4E6wkMNUYfBQ0AG/m7kgEBDCZRqCLwEvFYE7u8LOgmQVgzEY7DdaENzywevScHBJDEQebwA/QNLJMbXa+ernwAAAABJRU5ErkJggg==&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        alt=&quot;moloch&quot;
        title=&quot;moloch&quot;
        src=&quot;/static/534da1f2e0ce0c50770a35ef5fc79439/d9ecf/read-moloch-post.png&quot;
        srcset=&quot;/static/534da1f2e0ce0c50770a35ef5fc79439/c26ae/read-moloch-post.png 158w,
/static/534da1f2e0ce0c50770a35ef5fc79439/6bdcf/read-moloch-post.png 315w,
/static/534da1f2e0ce0c50770a35ef5fc79439/d9ecf/read-moloch-post.png 330w&quot;
        sizes=&quot;(max-width: 330px) 100vw, 330px&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&quot;
        loading=&quot;lazy&quot;
        decoding=&quot;async&quot;
      /&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;Solution uno&lt;/h3&gt;
&lt;p&gt;Establishing humanity wide trust by eliminating the reason fuelling the need for it, &lt;strong&gt;fear&lt;/strong&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fear can be either removed by achieving perfect coordination, trans-humanist goal of raising above the material.&lt;/li&gt;
&lt;li&gt;Or by removing the emotion itself, but that raises the question if we’d still be human after?&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Solution dos&lt;/h3&gt;
&lt;p&gt;The other solution is much more practical.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;We first assume that complexity of the world won’t allow us practically to find perfect common ground between everyone since everyone is prone to have a slightly biased opinion on various things.&lt;/li&gt;
&lt;li&gt;Secondly, we make an axiom: &lt;strong&gt;“all human beings are valuable and equal”&lt;/strong&gt;. Although this requires humility on everyone’s end since we’d also be saying that our opinion is also slightly biased and isn’t perfect, because no one is perfect. Subconsciously, that makes us have to accept that we might be wrong on a lot of things and need to keep an objective mind. Again, out of fear for survival or attachment to something, some opinions are very hard to change, and probably justifiably so!&lt;/li&gt;
&lt;li&gt;Now that we are aware on why it’s hard but can value objectivity, we can build systems which require no trust and aren’t physically limited.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Basically the second solution is to create tooling which allows trust-less coordination between parties. Although I’m not completely sure on what exactly that tooling would be and the practicality of achieving it.&lt;/p&gt;
&lt;h2&gt;Network states&lt;/h2&gt;
&lt;p&gt;The effectiveness of the solution uno seems to be hardly achievable and the morality of it is highly controversial.
Solution dos, although at the first glance less efficient, is much more human and personally more likeable.&lt;br&gt;
I’ve just started reading on network states, but it seems like it’s a step in the second direction.
It seems like there are a lot of things to be aware about before being able to give even a layman opinion. (incentives, conflicts, governance, obligations etc.)&lt;/p&gt;
&lt;p&gt;Expect a layman look at network states at some point, you’ve been warned!&lt;/p&gt;</content:encoded></item><item><title><![CDATA[Trustless Attestation]]></title><description><![CDATA[Using his telescope, Galileo Galilei was the first to discover Saturn’s rings. At the time, he still wasn’t quite sure what they were and…]]></description><link>https://0xpajic.com/blog/trustless-attestation/</link><guid isPermaLink="false">https://0xpajic.com/blog/trustless-attestation/</guid><pubDate>Thu, 01 Jun 2023 15:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Using his telescope, Galileo Galilei was the first to discover Saturn’s rings. At the time, he still wasn’t quite sure what they were and wanted to spend more time observing them.&lt;/p&gt;
&lt;p&gt;Nonetheless, Galileo knew his discovery was something special and wanted to claim it without giving away any info about it. To do that, he went on to send letters to his friends and colleagues containing &lt;em&gt;“Smaismrmilmepoetaleumibunenugttauiras”&lt;/em&gt; which, when unscrambled, becomes &lt;em&gt;“Altissimum planetam tergeminum observavi”&lt;/em&gt; meaning – &lt;em&gt;“I have observed the most distant planet to have a triple form.”&lt;/em&gt; &lt;br/&gt;&lt;br/&gt;
&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 630px; &quot;
    &gt;
      &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/b3a372c8846ed6c1678f2ee6334ddc77/b17f8/saturn.jpg&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
    &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 42.405063291139236%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAIABQDASIAAhEBAxEB/8QAFwABAAMAAAAAAAAAAAAAAAAAAAMEBf/EABUBAQEAAAAAAAAAAAAAAAAAAAEC/9oADAMBAAIQAxAAAAHMlGaQH//EABcQAQEBAQAAAAAAAAAAAAAAAAEAAhH/2gAIAQEAAQUC7IaL/8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAwEBPwE//8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAgEBPwE//8QAFxABAAMAAAAAAAAAAAAAAAAAAQAQMf/aAAgBAQAGPwKaFf/EABoQAQACAwEAAAAAAAAAAAAAAAEAMUFRYXH/2gAIAQEAAT8hN0fZawduIjmf/9oADAMBAAIAAwAAABCML//EABURAQEAAAAAAAAAAAAAAAAAAAEQ/9oACAEDAQE/EFZ//8QAFhEAAwAAAAAAAAAAAAAAAAAAARAR/9oACAECAQE/EIF//8QAGhAAAgMBAQAAAAAAAAAAAAAAAREAITGRcf/aAAgBAQABPxByp8W+7GUAbAt4h6COJ//Z&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        alt=&quot;saturn&quot;
        title=&quot;Rings of Saturn&quot;
        src=&quot;/static/b3a372c8846ed6c1678f2ee6334ddc77/828fb/saturn.jpg&quot;
        srcset=&quot;/static/b3a372c8846ed6c1678f2ee6334ddc77/ff44c/saturn.jpg 158w,
/static/b3a372c8846ed6c1678f2ee6334ddc77/a6688/saturn.jpg 315w,
/static/b3a372c8846ed6c1678f2ee6334ddc77/828fb/saturn.jpg 630w,
/static/b3a372c8846ed6c1678f2ee6334ddc77/0ede0/saturn.jpg 945w,
/static/b3a372c8846ed6c1678f2ee6334ddc77/3ac88/saturn.jpg 1260w,
/static/b3a372c8846ed6c1678f2ee6334ddc77/b17f8/saturn.jpg 1600w&quot;
        sizes=&quot;(max-width: 630px) 100vw, 630px&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&quot;
        loading=&quot;lazy&quot;
        decoding=&quot;async&quot;
      /&gt;
  &lt;/a&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;h2&gt;Why is Attestation important&lt;/h2&gt;
&lt;p&gt;As you can see, even centuries ago people &lt;strong&gt;had a need to prove time and ownership&lt;/strong&gt; of a document, discovery, or in modern times even pictures.
But our ancestors had to rely on letters &lt;strong&gt;not ending up lost, damaged, and the trustworthiness of the receiver&lt;/strong&gt;. Now we have third-party organisations that handle this for us. And while the message probably won’t be eaten by a horse, you are entrusting data to a third party, which could pose a problem for proving to someone it’s valid.&lt;/p&gt;
&lt;p&gt;Let’s say you want to prove the time of taking a picture &lt;strong&gt;IMG&lt;/strong&gt; to person &lt;strong&gt;P&lt;/strong&gt;. If you know ahead of time whom you’re proving &lt;strong&gt;IMG&lt;/strong&gt; to, you can timestamp the picture to a third party &lt;strong&gt;you both trust&lt;/strong&gt;. But what happens if you don’t know who person &lt;strong&gt;P&lt;/strong&gt; is or which the third party it trusts? To ensure your proof is going to be accepted – you will need to send your picture to a lot of “trusted” entities.&lt;/p&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 600px; &quot;
    &gt;
      &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/1a762a1bdf688b030ebcd3129151434f/b4294/trust_no_one.jpg&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
    &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 67.72151898734178%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAOABQDASIAAhEBAxEB/8QAFwABAQEBAAAAAAAAAAAAAAAABAACA//EABUBAQEAAAAAAAAAAAAAAAAAAAAB/9oADAMBAAIQAxAAAAESw7jvHj//xAAaEAACAwEBAAAAAAAAAAAAAAABAgARIQMi/9oACAEBAAEFArqLobC5geP09f/EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQMBAT8BP//EABcRAAMBAAAAAAAAAAAAAAAAAAABESH/2gAIAQIBAT8BmEZ//8QAGRAAAgMBAAAAAAAAAAAAAAAAABABESEx/9oACAEBAAY/ArXFBh//xAAbEAEAAwEAAwAAAAAAAAAAAAABABEhMVFxgf/aAAgBAQABPyFRx7lDfMWGvpOALFMNHKiWj//aAAwDAQACAAMAAAAQI8//xAAVEQEBAAAAAAAAAAAAAAAAAAAAIf/aAAgBAwEBPxBH/8QAFhEAAwAAAAAAAAAAAAAAAAAAEBEh/9oACAECAQE/EGoX/8QAGxABAAMBAAMAAAAAAAAAAAAAAQARITFBUbH/2gAIAQEAAT8Qau9cDsqNwCWTJPPaPrGoBep4ZtrqqJnqUzIY2Ds//9k=&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        alt=&quot;trust-no-one&quot;
        title=&quot;Trust no one meme&quot;
        src=&quot;/static/1a762a1bdf688b030ebcd3129151434f/b4294/trust_no_one.jpg&quot;
        srcset=&quot;/static/1a762a1bdf688b030ebcd3129151434f/ff44c/trust_no_one.jpg 158w,
/static/1a762a1bdf688b030ebcd3129151434f/a6688/trust_no_one.jpg 315w,
/static/1a762a1bdf688b030ebcd3129151434f/b4294/trust_no_one.jpg 600w&quot;
        sizes=&quot;(max-width: 600px) 100vw, 600px&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&quot;
        loading=&quot;lazy&quot;
        decoding=&quot;async&quot;
      /&gt;
  &lt;/a&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;“Trust no one on the internet, not even yourself.” - Galileo&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;Practical use cases&lt;/h2&gt;
&lt;p&gt;You might be thinking – I’m not Galileo, or for the matter, the majority of people are not astronomers, so why should I care about this?&lt;/p&gt;
&lt;h3&gt;Car renting&lt;/h3&gt;
&lt;p&gt;Imagine you rent a car, and after you take the car you notice a minor damaged part which doesn’t prevent you from driving. Let’s say you are in a big hurry, and you can’t return it, but you know that after you ride the car you won’t be able to prove it wasn’t you who did the damage. What you could do is take a picture of the damaged part and post it on the blockchain with . And boom, just like that, now you have proof it happened before you drove the car and can still keep driving it without worries.&lt;br/&gt;&lt;br/&gt;
&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 575px; &quot;
    &gt;
      &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/b4e420caed24f938d06cff43d1c500db/59415/rental_vs_my.png&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
    &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 53.16455696202532%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAAAsTAAALEwEAmpwYAAAC20lEQVQoz3WMbUzMARzH/y8w8yK88bwhMfFCkefzLFrmhSHZKjI5YxUueUipuyN3LnJX/uahk1srKuWSp64OIRujkIfqXHfOXY7D2bLVrT7mIWs23+2z7/e3/b5fobu7mx7ocaCzsxO32017ezterxePx/Mr9+h3B3r3fyL8Pbq6fvHzy9fRgfujm7q6Ol6/eklDQwO1tbU0Njbi9X7D5/P1Gv1nkF7q+uNOz2csFgsOux2L3U6LrRWHvZVXL1/w/Fk9Pl8H/5Pwof4p7woNOIsLceeJfC7M5+txNdlxW5g0byEHoiK4qcnnXE07F0xfKDB/Q1/zifOmNvQ1beRVu8gzu8i77UJvdiFYY6J5u3wp1hVh3NoYSXbCVk5ErEa+fxMZ8yU8kMymJCaFtOIvKAodKIucZJa6OFLxFaXxI5lXP6EocyC/3Iq8zIbQNGokzRMnUJIhRWk+RdwhGYkHNyNGLaF66kzyA8ZzUqZGc82DptzGsUon6pIm5DmXOKqvZq+2nKzKFjSm96hutCC89htAy5ChPJ80DtOa2RgXh2CYGEB6nz5o+vXnvGQOouwI2ZVtZF+xkHvDgdzwEIkkiPBgP8KnDCJtp5TTxkeIJhvCkxH+XB8TiH6ahDNro9EmpxEnTcB/1lzmDhuBQhBQrpaSY3Kjq7Ciu2ZFrLJy4GwVO7MMbN2bwcplIawLHUtKfCRCaqyU7Un7SVJpyBDPUFBxC0NRGRvid7F89Di2CQL7lqzn1E0PuaVvEY02xKtWzlY50Zs96O99R1X6hi3pIrGyPQhK7WkiYzYwYfJkgqbPIDk1naRMNaGLQkkbHUBi/77sC99EzuU2dAXN6Iqa0V5sQlfcSlZBPbsPqQhbs5ZtyTs4fEyOELZyFSGSBfgHBhIYHMS8hQuInhLMQb9BpA4cTOLwIWxfFoUi9zHK43dQnLiLXHuf1KNG4pPike2KICVlI5mqBFTqHfwASQd85q/uWoUAAAAASUVORK5CYII=&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        alt=&quot;rental-vs-my&quot;
        title=&quot;Rental car meme&quot;
        src=&quot;/static/b4e420caed24f938d06cff43d1c500db/59415/rental_vs_my.png&quot;
        srcset=&quot;/static/b4e420caed24f938d06cff43d1c500db/c26ae/rental_vs_my.png 158w,
/static/b4e420caed24f938d06cff43d1c500db/6bdcf/rental_vs_my.png 315w,
/static/b4e420caed24f938d06cff43d1c500db/59415/rental_vs_my.png 575w&quot;
        sizes=&quot;(max-width: 575px) 100vw, 575px&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&quot;
        loading=&quot;lazy&quot;
        decoding=&quot;async&quot;
      /&gt;
  &lt;/a&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;Notary services&lt;/h3&gt;
&lt;p&gt;In many third world countries there are no public notaries to memorise agreed contracts. So what happens? &lt;strong&gt;Alice&lt;/strong&gt; agrees with &lt;strong&gt;Bob&lt;/strong&gt; to sign a contract, but that contract can’t be publicly memorised at that moment. So if &lt;strong&gt;Bob&lt;/strong&gt; changes his mind or wants to forge the contract, it’s very hard for Alice to prove the contract ever happened or that it lost its integrity. But if both persons take a picture with a contract, when the contract is published on a blockchain it’s very hard to invalidate its integrity.&lt;br/&gt;&lt;br/&gt;
&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 630px; &quot;
    &gt;
      &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/f578e4e3541ad2849a886bb59d1d6bb7/8e486/notary_seals.jpg&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
    &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 50%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAKABQDASIAAhEBAxEB/8QAGAAAAwEBAAAAAAAAAAAAAAAAAAMEAQL/xAAVAQEBAAAAAAAAAAAAAAAAAAAAAf/aAAwDAQACEAMQAAABbTwuNJyv/8QAHBAAAQQDAQAAAAAAAAAAAAAAAgEDERIABBMy/9oACAEBAAEFAhs0XUoLZGXcXw2iV//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQMBAT8BP//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQIBAT8BP//EABoQAAICAwAAAAAAAAAAAAAAAAABEBEhMVH/2gAIAQEABj8Coukl0xCNH//EABsQAQACAwEBAAAAAAAAAAAAAAEAESExYVFx/9oACAEBAAE/IVaDXXcMhc1aAqBPs98id0YrDmf/2gAMAwEAAgADAAAAEL8P/8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAwEBPxA//8QAFREBAQAAAAAAAAAAAAAAAAAAABH/2gAIAQIBAT8QR//EAB0QAQADAAEFAAAAAAAAAAAAAAEAEUEhMWFxgcH/2gAIAQEAAT8QNoEaOAYyieBYW/BUdAWtfk6TWoq5PvvFRK/KXP/Z&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        alt=&quot;notary-seals&quot;
        title=&quot;Notary seals meme&quot;
        src=&quot;/static/f578e4e3541ad2849a886bb59d1d6bb7/828fb/notary_seals.jpg&quot;
        srcset=&quot;/static/f578e4e3541ad2849a886bb59d1d6bb7/ff44c/notary_seals.jpg 158w,
/static/f578e4e3541ad2849a886bb59d1d6bb7/a6688/notary_seals.jpg 315w,
/static/f578e4e3541ad2849a886bb59d1d6bb7/828fb/notary_seals.jpg 630w,
/static/f578e4e3541ad2849a886bb59d1d6bb7/8e486/notary_seals.jpg 707w&quot;
        sizes=&quot;(max-width: 630px) 100vw, 630px&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&quot;
        loading=&quot;lazy&quot;
        decoding=&quot;async&quot;
      /&gt;
  &lt;/a&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;And many more…&lt;/h3&gt;
&lt;p&gt;There are numerous practical use cases where attestation is important.&lt;br&gt;
Use cases where it’s already being used but can be tremendously improved and optimised with the use of right technology.&lt;br&gt;
Or other use cases, where due to previous technical limitations, a solution just isn’t yet available&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;On-chain KYC validation&lt;/li&gt;
&lt;li&gt;DeFi AML validation&lt;/li&gt;
&lt;li&gt;Reputation Systems&lt;/li&gt;
&lt;li&gt;Parking Ticket integrity&lt;/li&gt;
&lt;li&gt;University diplomas&lt;/li&gt;
&lt;li&gt;Passports&lt;/li&gt;
&lt;li&gt;etc.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 537px; &quot;
    &gt;
      &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/c461078385e8030389e8efd444df3ce0/b1cde/limited_by_technology.png&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
    &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 93.0379746835443%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAATCAIAAAAf7rriAAAACXBIWXMAAAsTAAALEwEAmpwYAAAEkklEQVQ4ywGHBHj7AEI7MCUiIRQVGxobHxgaIBkaIRsbIBoZHCkoJTMxLDItKT81MygrMRskLB4kKxoeJSQoLFFlWSw+RxgZJgBIPy8pJyQgIykXGyMaISwbIy0bICceHyIoKCdDNS1ZOytPNCpRNi4jIykjJSkiIiUkLTJca2AvO0UfFB4AT0k3KCclGyEoIC04Gig0JDA7JzE6HyUrKCopSTIkz4pg57SRvYJdLy0vKCgtIyMlJTI4ZHRoLT5IMhkcAFdQOysrKRcjLjI2PycoMBYmMB0qNBwlLCYnKD4uJKp1VeuvicmMYzs6PC0qKSsiISg5QGp8citATT4bGwBgVz8vMS8iLDceLDgfMD4eMkAcLDgeKjInKil5Uzy5f13Di2fNiWJbUU8ZLjcqJCUpQUhygnkxR04nHRsAZl5FLCwqKjE6IS02GSk2FSYzEx0kFBYZODo6cU05iFhA45xzmWJBHjA6HzpGJS0yJUFLd4R9PllSLVBHAGtiSS0sKBQZIxoiKhIZIB8nLGFiY5eSklpcXEU0KqJkRsCEXqeak0JRXBQsOhIyQCVHUn6Mhj1XURwxKgBwZ0kmOEIXJjUhHR1rWlbh4t////////97eXYrLS1fPyvFlnn////59/a1urwrUWAeSliBkoxSens4YmIAdmpJGkZiBDZaJSMkoZuW///2/Pz8/v334t7ZhYF5iWlSxa6a/P77/f39////zNDNN1pjgpaUgJ6ceaGiAHRsTkZVUTRISVtdW5uZldrWy//++vr68//98ayqonV3b9/c1PLw6////Pz89v//84qXkH+XmJiuqo2pqABxak51blF3cFeGhoWioJm1sKP5+fH///z///bGxb2XmJP////8/PL+//P7+e369eXN0ciKoKCVr6yMqqcAdW9UdnBWXlxNe3t/sK6kdHFp3NrO///3///5m52Oam5l///2+fjq///z6OHP4drM7OranbCriqqpjrGvAE5IOGRfVFtdWYCAg5qYk3BvbKeln+Dg1NjY0YeKf3l6dubi0NPRw8rJvrGroK6mnsC/t5eYk39/dl1iVwAYRUkqTE5BRUKOjI6Uj4s0NjN+e32/vbXT0cZ+gXdVV1TGwrjFw7a+tqyOh4OPg3/Atq2opKBFfootY2kAeYh6dIBvTVFPmZaXhIF8MDEtRERClJCNwbu1Z2diU1VSsqmir6afp5qVeHVsc2ddrqGas6ilUXZ7R4OQAGZbTW9jUlpZWJqYlYeCeFBNR5KPiXlzbLu2r1RWTUJEQNrRx7GknaidmLatm46EcndsZqSbln1xZnV1ZAA2PzI+PzdRUVCVkY+qpJR4dm93cmywqqKtpp9ISUIzNTK8s67LxL/a1My+vKiSjHFeU0p7d3KFhX9rdWYAQFFFNzszU1VUhYN/eHRpi4qGlpOQiYJ9qKGZW1tWMDMwvbexxsC21M3Fp6SWhYFlZ2JPUEpDgH95Ym9sAEVeWWxtZ2BmZ3J0bmRjW2NkY4SEgpeUk5GOik5NRiAiHn53bqeek5yTiXBsYXV7ZXN1X1FLQ4aEfF9gWRgc+lkbfE1BAAAAAElFTkSuQmCC&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        alt=&quot;limited-by-technology&quot;
        title=&quot;Limited by technology meme&quot;
        src=&quot;/static/c461078385e8030389e8efd444df3ce0/b1cde/limited_by_technology.png&quot;
        srcset=&quot;/static/c461078385e8030389e8efd444df3ce0/c26ae/limited_by_technology.png 158w,
/static/c461078385e8030389e8efd444df3ce0/6bdcf/limited_by_technology.png 315w,
/static/c461078385e8030389e8efd444df3ce0/b1cde/limited_by_technology.png 537w&quot;
        sizes=&quot;(max-width: 537px) 100vw, 537px&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&quot;
        loading=&quot;lazy&quot;
        decoding=&quot;async&quot;
      /&gt;
  &lt;/a&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;h2&gt;Building the base&lt;/h2&gt;
&lt;p&gt;First things first, before building a house, we need to build a good, strong and stable foundation.&lt;br/&gt;&lt;br/&gt;
&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 630px; &quot;
    &gt;
      &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/af5b71022f57b9eaea6cf1c92a59cf20/5ebd7/lego_foundation.png&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
    &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 70.88607594936708%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAOCAYAAAAvxDzwAAAACXBIWXMAAAsTAAALEwEAmpwYAAADlElEQVQ4y12TW2gcBRSG5yHZ7G32kt1kd7M7s3PZ2ZndmdkkjZDGlCTYpK0PahVEGn2oQS0KbcAbSkVRChWr4qVPSjQ1UNEmtWKrSQymaW0S05rWEFspaimEhGhri6Dg0yc7gogP/zmHA//lPBzB5/MhyzK6rlOpVFBVFUVRvJ5KpchkMh4sy/L2VeRyORzHwTAMj6tpGqZpUldXh1AtVYIkSZ6Ibdv09fXR2dlJe3s7HR0d9Pb20tXVRU9Pz79zFbZdRlHynmA1kN/vRxAEgf9CFEXyeZm8LKFpikeouuckyUtWKBSwrCKOUyIUEvk/X5DlLPl8DkXOoqo5ZDlNJpWmoaGJ+kSGpnSKbKYBKZtGkTJeTyYaicXTWEYTbjmHpuYpqHl0RUZodkpUHIvWSolSuYxVtuntthnYYbH7wTKbNlZwHZe2VhezaFNxK9y1zeLAXp1Lk01MHNJwnTIbWmxam20ExzFxnRKGUeLOLQbvHcjyw2ScG+ej/Lkc5dxnBbZudmltNnn8YY3x4SzrC3GuLwT4cTLM6pkogwM6ul6ktdlCsG0T1zXZ94TK6pk4f10MsHIqwIVPwlyeCMDPIjNHDO7frrM+H+OX+SCrp4P8NFXH4qjI+pyfixMp2tuKXjDBNC0efUDm0niSxWMiS58GWZ0Nc+VkiF+/CXPzfIjfFqPsf1Ji9I2IZ3RlKsLvSxGunfWzNhfkjyWRgy+pWGYJoWSVeW1vhumRINMfiFyeCHJjMcTabICrMxFP+Np8hHdeTPDYvSJXZ0RuXghy/VuR9dnqJVFmD0cYH0qxsc1A0HWT5/dIzB0J893xGGtzYVa+DrJyKsTCaITxd2N89b7Iy4P13NqaZHh/hO9PxDk3GmP5eJQPX4nzwiNBdt0TwrXyCEbB4PbNBic/buDL4RCzHzUwNSRydizK9CGRmZEQJ4bi3Lctiipn2LUjzthbMV59Oszgzloe2l5L/9YA3bdEkaUMgmMbqIrKvqfyLByt4+jBGGNvxzl92M/yFxFmj2kM9Kv463yossSWbpnB/hoG7q7ljtv8tFgB4qKPiCiiKTkE1zYxdJVSMc/rz9bz5nMSu3em+XxE55k9RWyrkZqaAFI2ha5KtLgGfZsaUbN+An6f97+JeARdk2hpLv8jWLJ0NFWhqDfhWg0k6mNkm5LU+sIk4kmKBZliQUFTJayihpKXSSYTpBvrkbMpL1l137ahwt9LTPzVX0AesQAAAABJRU5ErkJggg==&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        alt=&quot;lego-meme&quot;
        title=&quot;Lego foundation meme&quot;
        src=&quot;/static/af5b71022f57b9eaea6cf1c92a59cf20/f058b/lego_foundation.png&quot;
        srcset=&quot;/static/af5b71022f57b9eaea6cf1c92a59cf20/c26ae/lego_foundation.png 158w,
/static/af5b71022f57b9eaea6cf1c92a59cf20/6bdcf/lego_foundation.png 315w,
/static/af5b71022f57b9eaea6cf1c92a59cf20/f058b/lego_foundation.png 630w,
/static/af5b71022f57b9eaea6cf1c92a59cf20/5ebd7/lego_foundation.png 704w&quot;
        sizes=&quot;(max-width: 630px) 100vw, 630px&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&quot;
        loading=&quot;lazy&quot;
        decoding=&quot;async&quot;
      /&gt;
  &lt;/a&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Ethereum gave us an &lt;strong&gt;abstract base&lt;/strong&gt; in form of &lt;strong&gt;EVM&lt;/strong&gt; and &lt;strong&gt;Smart Contracts&lt;/strong&gt; and allowed seamless interoperability through a standardised but decentralised machine on top of which we built whole Ecosystems. Important factor was &lt;strong&gt;composability&lt;/strong&gt; through &lt;strong&gt;trustlessness&lt;/strong&gt;, giving us whole bunch of Lego brick to build more complex protocols on top of each other.&lt;/p&gt;
&lt;p&gt;The same thing needs to be done for Attestations, &lt;strong&gt;bottom up approach&lt;/strong&gt;. Standardisation of the base layer on how it should be done, but abstract enough to not limit layers on top.&lt;br&gt;
Upon which we’ll build out all the solutions we discussed above.&lt;/p&gt;
&lt;h2&gt;Ethereum Attestation Service&lt;/h2&gt;
&lt;p&gt;As per the words in the &lt;a href=&quot;https://docs.attest.sh/docs/welcome&quot; target=&quot;_blank&quot; rel=&quot;noreferrer nofollow&quot;&gt;documentation&lt;/a&gt; of EAS&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Ethereum Attestation Service (EAS)&lt;/strong&gt; is a public good that enables anyone to make &lt;a href=&quot;https://docs.attest.sh/docs/learn/attestations&quot; target=&quot;_blank&quot; rel=&quot;noreferrer nofollow&quot;&gt;attestations&lt;/a&gt; on or off-chain about anything. You simply register a schema (or use an existing one) about any topic and make attestations using that schema.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 630px; &quot;
    &gt;
      &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/fc280ff54d642b459d28d2a4e1308265/c58a3/eas.jpg&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
    &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 33.54430379746836%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAHABQDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAIF/8QAFgEBAQEAAAAAAAAAAAAAAAAAAgAB/9oADAMBAAIQAxAAAAHZo0UJ/wD/xAAXEAADAQAAAAAAAAAAAAAAAAAAARAR/9oACAEBAAEFAhbP/8QAFREBAQAAAAAAAAAAAAAAAAAAARD/2gAIAQMBAT8BJ//EABURAQEAAAAAAAAAAAAAAAAAAAEQ/9oACAECAQE/AWf/xAAWEAADAAAAAAAAAAAAAAAAAAAAECH/2gAIAQEABj8CKv/EABcQAAMBAAAAAAAAAAAAAAAAAAABEGH/2gAIAQEAAT8hMjn/2gAMAwEAAgADAAAAEIvP/8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAwEBPxA//8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAgEBPxAf/8QAGhAAAgIDAAAAAAAAAAAAAAAAAREAMSFBof/aAAgBAQABPxAPQZgCFYsY5HP/2Q==&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        alt=&quot;eas&quot;
        title=&quot;EAS&quot;
        src=&quot;/static/fc280ff54d642b459d28d2a4e1308265/828fb/eas.jpg&quot;
        srcset=&quot;/static/fc280ff54d642b459d28d2a4e1308265/ff44c/eas.jpg 158w,
/static/fc280ff54d642b459d28d2a4e1308265/a6688/eas.jpg 315w,
/static/fc280ff54d642b459d28d2a4e1308265/828fb/eas.jpg 630w,
/static/fc280ff54d642b459d28d2a4e1308265/0ede0/eas.jpg 945w,
/static/fc280ff54d642b459d28d2a4e1308265/3ac88/eas.jpg 1260w,
/static/fc280ff54d642b459d28d2a4e1308265/c58a3/eas.jpg 1500w&quot;
        sizes=&quot;(max-width: 630px) 100vw, 630px&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&quot;
        loading=&quot;lazy&quot;
        decoding=&quot;async&quot;
      /&gt;
  &lt;/a&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;How does it work?&lt;/h3&gt;
&lt;p&gt;EAS (Ethereum Attestation Service) acts as a global registry for creating, verifying and coordinating unique “schemas” used for later attestations.
&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 630px; &quot;
    &gt;
      &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/b86a489383eb09df4f8051604fec1a72/985a9/eas_diagram.png&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
    &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 69.62025316455697%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAOCAYAAAAvxDzwAAAACXBIWXMAAAsTAAALEwEAmpwYAAADQUlEQVQ4y12Sy28bVRTGD0LEKBUShcaPOEWwZ8OuErBnyaL70r8ACYGEVEsRqEiVQGojSuIU4tZvT4ITnBCbKASqiKfEgqJAFJc4z9bN+DGeV2bunZn7oRm7CbA4+mnu952j794zVGIYKjGEShyhgAwhiYlQnomhqoOnadt8AoIR/t4kAJQReGqOeaFi0Cf+14chkjjCEkdM4ohKXET7RLTMRWzCwfNbpvVqU+l9WN8/GG/q+jtL+vGLRReRWS5ij72DXv97xB8YmeWI+YaBKeDXDsbiD9XhtmW/bRoG5KMjGJYlVpXOK5PA2Xnmxfs9fpiAo48HhvvTT8UVBy9c5TircX7tSJYfNXYavF6v8739PVvRjD/uafxCARhZYt7YaR9OEoZPD0Ss7CI2rlrP+e+lWZZkmsdod7qO3GoLXdM83WS4e6C95uvXLZwrO36y4Kli/0nox59niH/cNCKyab2nM55UdWPDMI7Rbne8xs6uUFVNqJqBrmFJms2mdxX14jUN5xa4Nzq43SChg5hkeaOrQJTw65MCzs8A4HAbrmML09Sg9jowDA0OtwTg+TIM9egGiGiZibF/LyUs2d7oAhAp1s2XP8r9+dZPvx9ubDZUbNxXHJ9bu7qo7xlis6GJrV0df22rbGtHRe3u5son1eYbFfP4fLAUFiQU4ZLujpWA4RvLD9+8OdvE9cIBbs7J4taCjNRiC19U+pxZlDFTkTFVljFReuROFJuYXjx8kO5tv+QvSbLcSJCwqLvxe3DOF9cfXJ6pHCG11PLSy7LIVVsiV2sh/00buaqMgs9aS2SWZZFakr1UpYX0yuHBemf/wlcW4kXbG6F5gcik3I0y110F4DHu2oy73C+b+eXxrqLx+v0GV1QjOPM1PvC4nrAc17WL1drlq8AwfekgMmPySLvT3egpCno9BT7VAbudDtqtVvBj++x2Oyda4FN7gfZp6va700CICiaL1oBIqjx/aerOnQ+SmeyVZDqTmEpnEslMJjGdySZuZXOJz/P5gMlMtq+deLJXPkvdHn9/cur1NeBZkhycKRjsGQKoRkTfE9EaEX1LRN8R0Y9E9AsR/TbgDwNtbVDrRDRHRIdAKK8YZ/4B93QuLmgmVz0AAAAASUVORK5CYII=&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        alt=&quot;eas-diagram&quot;
        title=&quot;EAS diagram&quot;
        src=&quot;/static/b86a489383eb09df4f8051604fec1a72/f058b/eas_diagram.png&quot;
        srcset=&quot;/static/b86a489383eb09df4f8051604fec1a72/c26ae/eas_diagram.png 158w,
/static/b86a489383eb09df4f8051604fec1a72/6bdcf/eas_diagram.png 315w,
/static/b86a489383eb09df4f8051604fec1a72/f058b/eas_diagram.png 630w,
/static/b86a489383eb09df4f8051604fec1a72/40601/eas_diagram.png 945w,
/static/b86a489383eb09df4f8051604fec1a72/78612/eas_diagram.png 1260w,
/static/b86a489383eb09df4f8051604fec1a72/985a9/eas_diagram.png 1512w&quot;
        sizes=&quot;(max-width: 630px) 100vw, 630px&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&quot;
        loading=&quot;lazy&quot;
        decoding=&quot;async&quot;
      /&gt;
  &lt;/a&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;It’s a base layer protocol, written in Solidity and running on EVM compatible chains.&lt;/p&gt;
&lt;p&gt;The attestations can work both &lt;strong&gt;on-chain&lt;/strong&gt; and &lt;strong&gt;off-chain&lt;/strong&gt; with different pros and cons depending on the use case that we’re building, we can weight the pros and cons of each option and then decide what’s the best solution for us. Important factor is that it’s not opinionated, so it doesn’t limit us instead of empowering us.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;On-chain&lt;/strong&gt; attestation is going to give a bunch of benefits to applications that need to verify on-the-network, but in return will yield higher prices because of transaction costs and depending on if we use Zero-Knowledge proofs or not, degraded privacy for data that shouldn’t be public.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Off-chain&lt;/strong&gt; attestation provides value in allowing the entity that is using the service as it’s foundation to have more control over privacy and cost of the product. It isn’t stored directly on-chain but still contains all the necessary attestation data (timestamps, messages, signatures for verification…) but in return, while implementing it, we’ll have to be a bit more careful on how to reduce trust.&lt;/p&gt;
&lt;h3&gt;Smart Contracts&lt;/h3&gt;
&lt;p&gt;The protocol’s Blockchain layer can be simplified to having two primary smart contracts written in Solidity.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;code class=&quot;language-text&quot;&gt;SchemaRegistry.sol&lt;/code&gt; - Smart Contract responsible for registering schemas, later used for creating attestations.&lt;/li&gt;
&lt;li&gt;&lt;code class=&quot;language-text&quot;&gt;EAS.sol&lt;/code&gt; - Smart Contract responsible for creating actual attestations on-chain and managing their later state.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;So, in a summary:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;One to register a schema&lt;/li&gt;
&lt;li&gt;The other to make instances of those schemas (Attestations)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Pretty simple, but again pretty powerful.&lt;/strong&gt;
&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 480px; &quot;
    &gt;
      &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/ae875819c83ab7d1467712f474aa797e/7cc5e/groot.jpg&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
    &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 100%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAUABQDASIAAhEBAxEB/8QAGAABAAMBAAAAAAAAAAAAAAAAAAIDBAH/xAAWAQEBAQAAAAAAAAAAAAAAAAAAAgH/2gAMAwEAAhADEAAAAY21VxWlEQzGuhf/xAAeEAACAQMFAAAAAAAAAAAAAAAAAgEEEiITFCEjMv/aAAgBAQABBQJLRE1lmnkjxE89xbmuJuHP/8QAFxEBAAMAAAAAAAAAAAAAAAAAAAEQEf/aAAgBAwEBPwFiK//EABQRAQAAAAAAAAAAAAAAAAAAACD/2gAIAQIBAT8BH//EABwQAAICAgMAAAAAAAAAAAAAAAABESECMTJBYf/aAAgBAQAGPwKnZKcGsTil6yFk2ytEE41B0f/EABwQAQACAwEBAQAAAAAAAAAAAAEAESExQWGB4f/aAAgBAQABPyG15NWYi9UyV+wWLvczM9WUYAvANEtbeLiLNUrsI0rDEb+vk//aAAwDAQACAAMAAAAQn+d8/8QAGBEBAQADAAAAAAAAAAAAAAAAABEBIUH/2gAIAQMBAT8QmrhTlH//xAAZEQADAAMAAAAAAAAAAAAAAAAAAREQMUH/2gAIAQIBAT8QvGVD3j//xAAcEAEAAgMBAQEAAAAAAAAAAAABABEhMUFxYYH/2gAIAQEAAT8QpFwbDCrl3iUcjYd+fEREoNkLnyXu6gg1yg/d1F+tw8HKIXUW2WLXkAt52vkvwO0Xf2DQ+znP/9k=&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        alt=&quot;groot&quot;
        title=&quot;Small groot&quot;
        src=&quot;/static/ae875819c83ab7d1467712f474aa797e/7cc5e/groot.jpg&quot;
        srcset=&quot;/static/ae875819c83ab7d1467712f474aa797e/ff44c/groot.jpg 158w,
/static/ae875819c83ab7d1467712f474aa797e/a6688/groot.jpg 315w,
/static/ae875819c83ab7d1467712f474aa797e/7cc5e/groot.jpg 480w&quot;
        sizes=&quot;(max-width: 480px) 100vw, 480px&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&quot;
        loading=&quot;lazy&quot;
        decoding=&quot;async&quot;
      /&gt;
  &lt;/a&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;No-Code UI&lt;/h3&gt;
&lt;p&gt;If you don’t want yet to get your hands dirty, you can access the protocol through Its website &lt;a href=&quot;https://easscan.org/&quot; target=&quot;_blank&quot; rel=&quot;noreferrer nofollow&quot;&gt;https://easscan.org/&lt;/a&gt; and start interacting immediately.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;We choose or create a schema, I’ll pick “Write a message” one here 📝&lt;br/&gt;&lt;br/&gt;
&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 630px; &quot;
    &gt;
      &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/1608447792ba8d2822530bc1466f0031/01645/choosing_schema.png&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
    &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 82.91139240506328%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAARCAYAAADdRIy+AAAACXBIWXMAAAsTAAALEwEAmpwYAAAB40lEQVQ4y61Uy27bMBD0/39ODz0VyD+0gIDGliPFjmRLsh6WLHL5mmJJS3FqK+mhCwxILofDJbnLVXGScM5hMu5fRkLXjzgPwmMYJSQZCKkwjAp1S6gajbw0GC4DqroFKQutLVZMMtbAmHdoo6F9ayCIIImgtIax1oOUhlQagjRIqXme+SttFJQOIB3Em65F8rrDPssQJymi32tsXhI/3r1l4DXv0B6Txmrq3EKSxCgEBEmQIt96nxQetwHQX2u9oLUW1l1hLZyzcHDh+Fp7H0fOZp3zR5v4zGUe63CkXvD2USYjImw2G8RxjDRNEUURiqLAI+PNSNMjQecjUNpASsIoJISU14tXHB+etw2+/UjmjJgEFyIMgvx6kqGMh7GAtoGxTjp8f3qd+YuCrBna++NPfmvdne8fIrSoqgplWeJ4LFCWFdq2nXGqawyXcQ7goeC0c3qQiOIOb3mDbXpC20v/oi8Z+8/IDg2SXY2uFyC+CmO/EMwlfq7P2OcN8qLHeQgVkGQCvzY99nmLdN8gO3ao6sFXzaeCh5NCvB9RnnpU9QUXEUh5JbG9+g9F78XOvZjXLT7KI+N0EUL4lFmyBcGQMrzrNA6X/jEDrPs4z7irFK7Xz8C/yVecWXD6Lf4H+HP4A9KoMA+0OpyJAAAAAElFTkSuQmCC&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        alt=&quot;choosing-schema&quot;
        title=&quot;Schema choosing&quot;
        src=&quot;/static/1608447792ba8d2822530bc1466f0031/f058b/choosing_schema.png&quot;
        srcset=&quot;/static/1608447792ba8d2822530bc1466f0031/c26ae/choosing_schema.png 158w,
/static/1608447792ba8d2822530bc1466f0031/6bdcf/choosing_schema.png 315w,
/static/1608447792ba8d2822530bc1466f0031/f058b/choosing_schema.png 630w,
/static/1608447792ba8d2822530bc1466f0031/40601/choosing_schema.png 945w,
/static/1608447792ba8d2822530bc1466f0031/01645/choosing_schema.png 1091w&quot;
        sizes=&quot;(max-width: 630px) 100vw, 630px&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&quot;
        loading=&quot;lazy&quot;
        decoding=&quot;async&quot;
      /&gt;
  &lt;/a&gt;
    &lt;/span&gt;&lt;br/&gt;&lt;br/&gt;&lt;/li&gt;
&lt;li&gt;We make an attestation through a simple form, I’ll claim I’ve discovered Saturn here 🪐&lt;br/&gt;&lt;br/&gt;
&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 630px; &quot;
    &gt;
      &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/669fc34773cd95cc08840325892bf564/99272/new_attestation_form.png&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
    &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 87.9746835443038%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAYAAABb0P4QAAAACXBIWXMAAAsTAAALEwEAmpwYAAAClElEQVQ4y32U224cRRCG/ZqIJ4iQwgNAxA0S97wBF0hwyXUuQiKBFAmcRBiHrMPGu7GzOzsez7mnD9P9oapZew8iaelX9VR319Rf9XefxBj52JC1cRzVpjThY/vHOOK848R7z8V8wfJqxcX8ktm/l/xzMWe+eM84TocH69kUFUXZcms63r675Pz1jLfzS/46O2d5da37rLOchHFklWVs8pyu76mahrpp6I0hpbT9e8T5MGEMmMHSm0GtMQbn3C4gJGaLjtmyp6w6boqO/KYl20hQh3VB4fyIFTihFnEh4kOk7R2dOQgIT09bfj1tebe84dX5mtcXG16cfSC/7ekHr4daMx0UyFx8xno+ZBXrvN4FFFptZ2janjBGYgJhKnaMSelKLe8R9yD7YyJuS6MBpYtZXrDe3ND1hsE6rY3dWqnb/pAE/g8HlJ3zdJ2hrKUhLWVVU1YNVdNyW9ZUdaNr8gM5rFndQb+j+p1SBryfOjdsM5MsZT5YO/m3VvbdB0x70IDbDOUjL0qKsqJuOj38qZHSUbB0VMOkwnVKtWk7pam2bpWq+BXqa1R/x/U7pJxAxC10FGELHwhhunbSUbHyfec7xoFsBhtUU0btNJfrVpQN66xQrLKCtrc7Xe5BfHsBwYfxAE4s0AWohkDjIlU/NetT4142ImjRm7VebfCe8P4NcXlOup4RF2dQXCP1fvF3zu9/rnj+cs3zlxm//bHi9GyjXXZ3lI2+JjWLq4y8bOnrmuHn77A/fYv95XuGH77CP/kRH+HhN8/4/MvHPPj6KV88esZnDx+rlVulz5dK4Vga+sR48JbkBpK3EEdd60ygrN09qtrR9dNt0gzlPdzB7ebSaen+HbTznhhF3OMBxCdrUsP/ACZFbjZDgO0ZAAAAAElFTkSuQmCC&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        alt=&quot;new-attestation-form&quot;
        title=&quot;New Attestation Form&quot;
        src=&quot;/static/669fc34773cd95cc08840325892bf564/f058b/new_attestation_form.png&quot;
        srcset=&quot;/static/669fc34773cd95cc08840325892bf564/c26ae/new_attestation_form.png 158w,
/static/669fc34773cd95cc08840325892bf564/6bdcf/new_attestation_form.png 315w,
/static/669fc34773cd95cc08840325892bf564/f058b/new_attestation_form.png 630w,
/static/669fc34773cd95cc08840325892bf564/99272/new_attestation_form.png 669w&quot;
        sizes=&quot;(max-width: 630px) 100vw, 630px&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&quot;
        loading=&quot;lazy&quot;
        decoding=&quot;async&quot;
      /&gt;
  &lt;/a&gt;
    &lt;/span&gt;&lt;br/&gt;&lt;br/&gt;&lt;/li&gt;
&lt;li&gt;Confirm the transaction in your Metamask ✅&lt;br/&gt;&lt;br/&gt;
&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 630px; &quot;
    &gt;
      &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/569b1261b8ac7a59cc32c472758e8217/d7ba6/attestation_confirmation.png&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
    &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 75.9493670886076%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAPCAYAAADkmO9VAAAACXBIWXMAAAsTAAALEwEAmpwYAAAB0UlEQVQ4y6WTy27bMBBF9f+f0mVXXXTXRbddGUYA101Ty5HCl0iRFF+6wZC2E8coCqMEjihS0uEMNexiihBCgHMOKWW9Z4yB5t+3dV1RSkFZSx075zFNGiEEpJTqXM4ZHU3s93vsdjvs9z+x3W6x2WyqlJ5572Gtw3oSkZga4xyPv5/QH49gXMD5pT7ryN4/j9DaQBsDY0wVKKUgpISkXggIqRFivkQcY6wRkYQcKecafZdSwY8Hi19/JuweOfpBYwkZPmSEVKBtgPMRQnkMzMHYiMkEmDlCEyYgphY9bUlHlxBL259S6ko5lwt15VLwwi1G5jDbJtFzaD0JT5FXIX3E5AylF/hA0hVlvYbSokUpckqb+vekXC4/raOJL98VPn3l+PxN4UUu4MpVWMWCT20s9QK7lBtm3/pMQkrpMMw4DBZMJbilreqXtwjonvYplxU5/4WynlPOkMpg0jOsW+CXdIPzqb4MtPTxgXMpXYRcKGgzI8R0LuMPtPr7F1dCNWnIWvnXJ+SedhGOTEJpi8lYaONq6vcwW9qq+CZ8OorKcZxwHBX6QeEwyEp/Gp/nbxgVDs8SIzftL5N1du00+JD+iyrMJbdiLuXqhNxL+z7jFZysj1D7EudNAAAAAElFTkSuQmCC&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        alt=&quot;attestation-confirmation&quot;
        title=&quot;Attestation Confirmation&quot;
        src=&quot;/static/569b1261b8ac7a59cc32c472758e8217/f058b/attestation_confirmation.png&quot;
        srcset=&quot;/static/569b1261b8ac7a59cc32c472758e8217/c26ae/attestation_confirmation.png 158w,
/static/569b1261b8ac7a59cc32c472758e8217/6bdcf/attestation_confirmation.png 315w,
/static/569b1261b8ac7a59cc32c472758e8217/f058b/attestation_confirmation.png 630w,
/static/569b1261b8ac7a59cc32c472758e8217/40601/attestation_confirmation.png 945w,
/static/569b1261b8ac7a59cc32c472758e8217/d7ba6/attestation_confirmation.png 1107w&quot;
        sizes=&quot;(max-width: 630px) 100vw, 630px&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&quot;
        loading=&quot;lazy&quot;
        decoding=&quot;async&quot;
      /&gt;
  &lt;/a&gt;
    &lt;/span&gt;&lt;br/&gt;&lt;br/&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;That’s it! In three steps, I’ve claimed some information on-chain in a trustless manner, forever!&lt;/p&gt;
&lt;p&gt;My &lt;a href=&quot;https://etherscan.io/tx/0x53ff27e74ebf5c014bbcffcf2bd2001828845b6874befb42ae322aac105d2b91&quot; target=&quot;_blank&quot; rel=&quot;noreferrer nofollow&quot;&gt;transaction&lt;/a&gt; is recorded on Ethereum and I can check the contents of the &lt;a href=&quot;https://easscan.org/attestation/view/0xfb5820ce5e3f4d7f174be59a332a6e971e1fe8f456abc15c7cd5d32cd0afe934&quot; target=&quot;_blank&quot; rel=&quot;noreferrer nofollow&quot;&gt;message&lt;/a&gt; in the EAS explorer.&lt;/p&gt;
&lt;h2&gt;Buidling&lt;/h2&gt;
&lt;p&gt;It’s exciting to see what other use cases will people come up with. The important thing is that we as a community provide Developers and Builders with good tooling to work with as well as space which encourages and incentivises everyone to do so.&lt;/p&gt;
&lt;p&gt;To find out more about Ethereum Attestation Service, you can find protocol’s website &lt;a href=&quot;https://attest.sh/&quot; target=&quot;_blank&quot; rel=&quot;noreferrer nofollow&quot;&gt;here&lt;/a&gt;, documentation &lt;a href=&quot;https://docs.attest.sh/docs/welcome&quot; target=&quot;_blank&quot; rel=&quot;noreferrer nofollow&quot;&gt;here&lt;/a&gt; and if you want to be more hands one with contributions to the protocol, the Github repo is located &lt;a href=&quot;https://github.com/ethereum-attestation-service&quot; target=&quot;_blank&quot; rel=&quot;noreferrer nofollow&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;</content:encoded></item><item><title><![CDATA[Developer's intro to zkEVMs]]></title><description><![CDATA[Since the beginning of Ethereum, there was always a vision of scaling the blockchain up and making it capable of achieving much greater…]]></description><link>https://0xpajic.com/blog/scroll-layer2-nft-and-multisig-deployment/</link><guid isPermaLink="false">https://0xpajic.com/blog/scroll-layer2-nft-and-multisig-deployment/</guid><pubDate>Mon, 09 Jan 2023 02:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Since the beginning of Ethereum, there was always a vision of scaling the blockchain up and making it capable of achieving &lt;strong&gt;much greater transaction output and speed.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;That was especially true after the DeFi summer when Ethereum &lt;strong&gt;gas prices&lt;/strong&gt; skyrocketed and a lot of other Layer 1 solutions came up promising exactly that.&lt;br/&gt;
There was a power vacuum that emerged from this but the &lt;a href=&quot;https://www.investopedia.com/terms/l/level2.asp&quot; target=&quot;_blank&quot; rel=&quot;noreferrer nofollow&quot;&gt;Layer 2&lt;/a&gt; solutions, Ethereum &lt;a href=&quot;https://www.investopedia.com/terms/p/proof-stake-pos.asp&quot; target=&quot;_blank&quot; rel=&quot;noreferrer nofollow&quot;&gt;PoS&lt;/a&gt; and Ethereum &lt;a href=&quot;https://www.investopedia.com/terms/s/sharding.asp&quot; target=&quot;_blank&quot; rel=&quot;noreferrer nofollow&quot;&gt;sharding&lt;/a&gt; still weren’t there.&lt;br/&gt;
Because of that, chains such as Polygon, Avalanche, Gnosis, Fantom, Solana, Near and many others took the opportunity and created Layer 1s which had to &lt;a href=&quot;https://www.ledger.com/academy/what-is-the-blockchain-trilemma&quot; target=&quot;_blank&quot; rel=&quot;noreferrer nofollow&quot;&gt;sacrifice&lt;/a&gt; decentralization to deliver the promises.&lt;/p&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 630px; &quot;
    &gt;
      &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/223a34e21b3513fc56e8b3ee5ce5468b/27524/vitalik.png&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
    &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 77.84810126582278%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQCAYAAAAWGF8bAAAACXBIWXMAAAsTAAALEwEAmpwYAAAEgElEQVQ4yxXHe1DTBQDA8V9dpWblo3wgoiCJ4jQ0Ol9lhoeeEGCCWIDCiSgooogCY6EwGAxBxniM18Z4bbxfGzA2BigIKB5oqJx2Z55vrbQ4O/X0uvt2ff77CNNmOTJjtjPzbVazyGE9m90DiDqpRCrXYj03itkyhNXcz6ULIzz74zmvXr7ixeQkDx7/TvelHtoHujBdMHP/ipHz+myEhTNsmfXRIqZMs2fGTCfm23yBh08o+aoaKpUFmCoqGG6sZbzTwPXz53j88B6vX77kwZNndAx10z7cTf+1i7ye/I0boz0IZb4euNsuQnh/HlM+tOG9qfNZs9adrORUdLJExhqr+dXUzL2+TibM7dyZGOfft2+59+hPartNtA1a6RvpZfL+GJeHTQhLnLbyyXRbpkydwwfT5vHOu7OYOdeJI+FRlCSewFqUw2V9GQOVxVys1/HL2BUm/3nDw6d/oTObaBqwMjJi5u9bfVgM1QibQvNYs0NMWHgM8RIZ2zx+xG6uIyeCAona7Uu0nzfq4wcQB/rRqpQz0tbIzZu3mbh1G2P/OdqGehkftfDm6XWGdDkIog1BTLXZwPTZziwVfcPHc1aw4FN7io5H0JouwZotZaJWw3hVIVdriulV51JjGUDdbKKluwe9uYtr40Pw4i4WrQJh+kwbXNauITEukpJcGeUFqZwUS0hNzqDg2H4U4cFUxh2jXRaHRZlKl6Edw8g1qk396Lq6yK9v4sqQlTtjvdSWZiHMs1uCZ6AXg331PL87yPjlLgymTuJzG5GeiEEbG0FPdgrDxXJ0BQrqBkapu3CV+sEb1FmsyAuKyMkpIEelISkzA+Ez289Z5/kdoZGxnDfpqK5QU1xVh6RIR0TkUaRhAdSmxqMSH+VUQjKltUbMw6MYOs1I5UrCDx8jTnyaeEkKIfvCERxsF7Jl2zq2uXtRLE1AKd5PWGgQMdGxxEcc4IctG/F3+5a8uChC/X4i6WcZjx4+ocPUy6HIaIKC/Ik+EoFMJicmNhGhPMSfygBvdCG7aY3cR3OIL2UBPnSI4+gI2okidBd5sYeolCVg7+CCk8iNg4cTEScr2bMnGH8/b2KOR5MokXDw4BGElswztGbKac3MoCX7LMZsBS1yOU3/P+kUgw16hjtayZJlELI/ivDDcewNiSIiUoI0RU5aqpTiokKqyrVIk6UIstQ0TifJkKZkEi9OIk2uJD1DSUKClApdE8p8DfmqMlJkWaSlnyUzK5dClRqNpgqNRkfmmRzS07KQpWahKihFKFQVoy7JpVKrQFOaRVVFPlUVeVRX5tHcUIq+WkVLUxk1OhXlZQq0GgVl6mwa6kro7NCj1ZxFX11AU4MarSYHwW2LB7LTm7G0edKs96Sncx/GBj+MDd4067djqPeiu30XbfVetNX60N64A0O9D60126mr2IrV6MuAZRc97YEYG90QbOwXYGe/ANHKJTgutWNncBiu679iufNiRKuWskLkwMb1K3F1XY5olSNfuopwWb0MZ5E9y5Yv5utNLnzvs5bgvR54eW/mP6nsL/RNNnEUAAAAAElFTkSuQmCC&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        alt=&quot;vitalik&quot;
        title=&quot;Vitalik Ethereum 2&quot;
        src=&quot;/static/223a34e21b3513fc56e8b3ee5ce5468b/f058b/vitalik.png&quot;
        srcset=&quot;/static/223a34e21b3513fc56e8b3ee5ce5468b/c26ae/vitalik.png 158w,
/static/223a34e21b3513fc56e8b3ee5ce5468b/6bdcf/vitalik.png 315w,
/static/223a34e21b3513fc56e8b3ee5ce5468b/f058b/vitalik.png 630w,
/static/223a34e21b3513fc56e8b3ee5ce5468b/27524/vitalik.png 646w&quot;
        sizes=&quot;(max-width: 630px) 100vw, 630px&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&quot;
        loading=&quot;lazy&quot;
        decoding=&quot;async&quot;
      /&gt;
  &lt;/a&gt;
    &lt;/span&gt;
&lt;br/&gt;&lt;/p&gt;
&lt;p&gt;Lately there’s been a lot of buzzing around emerging Layer2’s as the &lt;a href=&quot;https://www.alchemy.com/overviews/zkevm&quot; target=&quot;_blank&quot; rel=&quot;noreferrer nofollow&quot;&gt;zkEVM&lt;/a&gt; space started to mature and &lt;a href=&quot;https://ethereum.org/en/developers/docs/scaling/optimistic-rollups/&quot; target=&quot;_blank&quot; rel=&quot;noreferrer nofollow&quot;&gt;optimistic rollups&lt;/a&gt; got more attention.&lt;br/&gt;
All of a sudden, It seems that decentralization is again the way to go and that we’ll see another wave of competition, just this time it’s going to be &lt;strong&gt;between rollup solutions&lt;/strong&gt;.&lt;/p&gt;
&lt;h2&gt;What are Layer 2s?&lt;/h2&gt;
&lt;p&gt;The term refers to solutions that execute blockchain transactions off the chain and compress many times more in a single transaction that is settled on Ethereum (Layer 1), hence keeping the original security and decentralization while scaling its original L1.&lt;/p&gt;
&lt;h3&gt;What types are there?&lt;/h3&gt;
&lt;p&gt;There are many unique approaches to these solutions, but the primary ones are Optimistic Rollups and ZK Rollups (Validity proof Rollups).&lt;br/&gt;
There’s a lot to cover here, but for this post, we’ll focus on ZK rollups, more precisely on the solutions that solve EVM execution through zero-knowledge proofs or even more precisely: zkEVMs.&lt;/p&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 630px; &quot;
    &gt;
      &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/4d8a58ef799bdad2b6a3f004da22b699/7bf67/arms-wrestling.jpg&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
    &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 70.88607594936708%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAOABQDASIAAhEBAxEB/8QAFwAAAwEAAAAAAAAAAAAAAAAAAAMFAv/EABYBAQEBAAAAAAAAAAAAAAAAAAABAv/aAAwDAQACEAMQAAABU1+ZqeUg/8QAGRABAQEBAQEAAAAAAAAAAAAAAgEAAxQR/9oACAEBAAEFAjSMuJNhV3rFx7xz2fN//8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAwEBPwE//8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAgEBPwE//8QAHRAAAgEFAQEAAAAAAAAAAAAAAAECAxEhIkETMf/aAAgBAQAGPwJqpTuzM7dRhNm1P4P1jfprDB//xAAbEAEBAQACAwAAAAAAAAAAAAABEQAhQTFhof/aAAgBAQABPyGhlO2JlMwkU842mejUjZ5HeDZRiGjgfxv/2gAMAwEAAgADAAAAEHPf/8QAFhEAAwAAAAAAAAAAAAAAAAAAAAER/9oACAEDAQE/EKys/8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAgEBPxA//8QAGxABAAIDAQEAAAAAAAAAAAAAAQARITFhgbH/2gAIAQEAAT8Qv1YMheQRdKmz29OsTI7Kt0vyNlKsxR4sGzQ9lc2TTw6F+Cf/2Q==&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        alt=&quot;arms-wrestling&quot;
        title=&quot;Arms wrestling&quot;
        src=&quot;/static/4d8a58ef799bdad2b6a3f004da22b699/828fb/arms-wrestling.jpg&quot;
        srcset=&quot;/static/4d8a58ef799bdad2b6a3f004da22b699/ff44c/arms-wrestling.jpg 158w,
/static/4d8a58ef799bdad2b6a3f004da22b699/a6688/arms-wrestling.jpg 315w,
/static/4d8a58ef799bdad2b6a3f004da22b699/828fb/arms-wrestling.jpg 630w,
/static/4d8a58ef799bdad2b6a3f004da22b699/7bf67/arms-wrestling.jpg 680w&quot;
        sizes=&quot;(max-width: 630px) 100vw, 630px&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&quot;
        loading=&quot;lazy&quot;
        decoding=&quot;async&quot;
      /&gt;
  &lt;/a&gt;
    &lt;/span&gt;
&lt;br/&gt;&lt;/p&gt;
&lt;h2&gt;zkEVM differences&lt;/h2&gt;
&lt;p&gt;Not all zkEVMs are created equal. There’s a subdivision here as well.&lt;br/&gt;
The primary way we can look at it is through the lens of how easy it is for &lt;strong&gt;existing code to be deployed&lt;/strong&gt; as well as how useful existing infrastructures and &lt;strong&gt;developer tooling&lt;/strong&gt; are.
&lt;br/&gt;&lt;br/&gt;
In relation to EVM, we can create two divisions here:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Language compatible solutions&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Bytecode compatible solutions&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Consensus level solutions&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;br/&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 630px; &quot;
    &gt;
      &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/0803951198701a98724eb836cd7ac187/08d92/messari-comparison.jpg&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
    &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 48.10126582278481%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAKABQDASIAAhEBAxEB/8QAFwABAQEBAAAAAAAAAAAAAAAAAAEDBf/EABUBAQEAAAAAAAAAAAAAAAAAAAAB/9oADAMBAAIQAxAAAAHtzSwFf//EABYQAQEBAAAAAAAAAAAAAAAAAAEQAP/aAAgBAQABBQJxC//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQMBAT8BP//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQIBAT8BP//EABQQAQAAAAAAAAAAAAAAAAAAACD/2gAIAQEABj8CX//EABkQAAMBAQEAAAAAAAAAAAAAAAABETGREP/aAAgBAQABPyGpr6VdfRGB55//2gAMAwEAAgADAAAAEOzP/8QAFREBAQAAAAAAAAAAAAAAAAAAEBH/2gAIAQMBAT8Qp//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQIBAT8QP//EABsQAQACAgMAAAAAAAAAAAAAAAEAESExEFHB/9oACAEBAAE/EFbQZNAmPbnSHyLHBshon//Z&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        alt=&quot;messari-comparison&quot;
        title=&quot;Messari zkEVM overview&quot;
        src=&quot;/static/0803951198701a98724eb836cd7ac187/828fb/messari-comparison.jpg&quot;
        srcset=&quot;/static/0803951198701a98724eb836cd7ac187/ff44c/messari-comparison.jpg 158w,
/static/0803951198701a98724eb836cd7ac187/a6688/messari-comparison.jpg 315w,
/static/0803951198701a98724eb836cd7ac187/828fb/messari-comparison.jpg 630w,
/static/0803951198701a98724eb836cd7ac187/0ede0/messari-comparison.jpg 945w,
/static/0803951198701a98724eb836cd7ac187/3ac88/messari-comparison.jpg 1260w,
/static/0803951198701a98724eb836cd7ac187/08d92/messari-comparison.jpg 1521w&quot;
        sizes=&quot;(max-width: 630px) 100vw, 630px&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&quot;
        loading=&quot;lazy&quot;
        decoding=&quot;async&quot;
      /&gt;
  &lt;/a&gt;
    &lt;/span&gt;
&lt;em&gt;source: &lt;a href=&quot;https://twitter.com/MessariCrypto/status/1558241955502440450&quot; target=&quot;_blank&quot; rel=&quot;noreferrer nofollow&quot;&gt;Messari.io&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
&lt;h3&gt;Language compatible solutions&lt;/h3&gt;
&lt;p&gt;These solutions aim to transpile existing Ethereum smart contract languages to their own bytecode compatible to run on their ZK Virtual Machines.&lt;br/&gt;
The primary players here are MatterLab’s &lt;strong&gt;zkSync&lt;/strong&gt; and Starkware’s &lt;strong&gt;StarkNet&lt;/strong&gt;&lt;/p&gt;
&lt;h3&gt;Bytecode compatible solutions&lt;/h3&gt;
&lt;p&gt;These solutions aim to interpret EVM bytecode directly, either by translating it to its own VM bytecode (&lt;strong&gt;Polygon zkEVM&lt;/strong&gt;) or by running it directly (&lt;strong&gt;Scroll&lt;/strong&gt;).&lt;br/&gt;
Although the former is a good approach from the safety side (maybe some opcodes can’t map properly to zero-knowledge friendly VM) the latter is definitely &lt;strong&gt;superior&lt;/strong&gt; in terms of developer experience.&lt;/p&gt;
&lt;h3&gt;Scroll&lt;/h3&gt;
&lt;p&gt;And finally to come to the product you’re probably here for, &lt;a href=&quot;https://scroll.io/&quot; target=&quot;_blank&quot; rel=&quot;noreferrer nofollow&quot;&gt;Scroll&lt;/a&gt;.&lt;br/&gt;
As per the words of the builders themselves, Scroll is &lt;em&gt;“zkEVM-based zkRollup on Ethereum that enables native compatibility for existing Ethereum applications and tools.”&lt;/em&gt;
&lt;br/&gt;&lt;br/&gt;
One of the main principles of Scroll is “EVM Equivalence”. Their main claim is that any existing smart contract can be deployed effortlessly on their network due to the equivalency of the underlying zero-knowledge VM to Ethereum’s VM.
&lt;br/&gt;&lt;br/&gt;
&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 354px; &quot;
    &gt;
      &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 39.87341772151899%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAICAIAAAB2/0i6AAAACXBIWXMAAAsTAAALEwEAmpwYAAAA/klEQVQY032RTU/CQBCG+dlcTdSDB4+SYDFESTiR0JSgByOluwdLoMQDH/FA1cZCVcpHrYTtzqyRjbjG4pO97Oz7TDKzGc45fiMUEFF9QkQAQFALmAEAmU4YG3Zboe/Og8fF67Osq1Hxhx+ZrdfUKNt6rlk+bhnaWzAe+5OtAwDhNPyIY9nxlyzvqziya4XLs8PO1fktJfmT/KDXH/T61CLEtErFC6fdkY1S5PfF1K4VDG2fVk+9B1ev6I3rG6ftEJPUjbrVaLojd6e8nIelo6yp7dHigX9/J4TgSbKNpsysbgIAJt4oevGi4Gm1nKnjpS+MMcYVvnLybL7qfz4ByuXAZtzKEsoAAAAASUVORK5CYII=&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        alt=&quot;scroll-logo&quot;
        title=&quot;Scroll logo&quot;
        src=&quot;/static/7fb9ac7be6139f379894e58bd8c66dc4/8f50f/scroll-logo.png&quot;
        srcset=&quot;/static/7fb9ac7be6139f379894e58bd8c66dc4/c26ae/scroll-logo.png 158w,
/static/7fb9ac7be6139f379894e58bd8c66dc4/6bdcf/scroll-logo.png 315w,
/static/7fb9ac7be6139f379894e58bd8c66dc4/8f50f/scroll-logo.png 354w&quot;
        sizes=&quot;(max-width: 354px) 100vw, 354px&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&quot;
        loading=&quot;lazy&quot;
        decoding=&quot;async&quot;
      /&gt;
    &lt;/span&gt;
&lt;br/&gt;&lt;/p&gt;
&lt;h2&gt;Testing the thesis&lt;/h2&gt;
&lt;p&gt;I wanted to test this thesis, hence this blog post.&lt;br/&gt;
&lt;strong&gt;How will I do this?&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I’ll take &lt;strong&gt;less popular&lt;/strong&gt; developer tooling to see if it works and to make sure there wasn’t any hard-coded patch made for popular tooling such as &lt;a href=&quot;https://hardhat.org/&quot; target=&quot;_blank&quot; rel=&quot;noreferrer nofollow&quot;&gt;Hardhat&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;I’ll write one smart contract in Solidity and the other in Vyper to make test &lt;strong&gt;bytecode compatibility&lt;/strong&gt; instead of the usual “Solidity” compatibility.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Let’s make an NFT through a custom multisig&lt;/h3&gt;
&lt;h4&gt;Initializing the brownie project&lt;/h4&gt;
&lt;p&gt;The primary thing to note here are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code class=&quot;language-text&quot;&gt;contracts&lt;/code&gt; folder - This is where our NFT and Multisig contracts are located&lt;/li&gt;
&lt;li&gt;&lt;code class=&quot;language-text&quot;&gt;tests&lt;/code&gt; folder - This is where the unit tests are to make sure everything works as expected&lt;/li&gt;
&lt;li&gt;&lt;code class=&quot;language-text&quot;&gt;scripts&lt;/code&gt; folder - Scripts which we’ll later use to interact with the Scrolls L2 network.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 173px; &quot;
    &gt;
      &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/4b6f5e4003805c9ca5a149553f74fe1f/991de/project_screenshot.png&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
    &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 184.81012658227846%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAlCAYAAABCr8kFAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFR0lEQVRIx5VWWW9bRRjNzypCLC+AhAQPCASoAv4C4qES6ktpiwQVQrSsL1ChQoVStU2VOGmUxE7sON6v13jf1+t4t6+Xu/mg73Oum5SQuCON7szcmXPPfN+ZM3fp4x9s+OxHKy5d28crNw7w8vUDvHfbi3e+9+Clr+x47aYDb3zjxKe/BfDWLRfe/NaFS9fsePWmA69/7cC7x/M+/EnA29+5sfTJ7V1c+d2My78IuPEkjc//OsQtUwYf3PHio58F3FhJ4eqDBK4/TuLL5TjubObwxd9Rbl99EMeVf2J4/44PN5+kcPlXP5ZWfTWsBxt45C7hobOA9UAda0INW4cdbIbbMPmr2AiIeBpqwRQ4gj3Zxl6sxfM2gkfzavLP+kv6ZABginK1DKvLDUxllLIOpGNmVPIe5BJWFDMOlHMu5FP7aNRiOK8sKZoOfQqMZQXSaAJF1aBPNXS6dcjqmNuj8QiyMoGmK1A1Zb5Y1XRo+hSqPuUn1aVOpwNVURDPFWFxCRiNJ/D7/RCEAATBD5fLhVarBVEU4fX64PF4eYz6VKbT6XMMFYUHewMJhWod48kEbrcbwWAQ2WwWsVgMxWIR6XQaHo8Hh4eHiMfj/JEzAaXhELquoXLURLpYgSQN0W63IUkSms0GL3x+kVHOGl+ihZqmolAR4QrFkEpn8PjRI9hsNuzs7HDt9Xo8WdM06LrO1QD7D0NVVbkhjcaQhiNmOyv6cT3N5v/YzgFnSZERTeexYfMgX0zB79+CIGwhENiBLE8Y5DxWpwD145eKqmIiK6zJ6ZRYa5hOtYXidgZDBdFMHmaXgHKleiwXN8vE5/Nhf3+fM9zv9y9myLLRdQyGI4jNNrrdHkukUqmgVqvNJUP98Xh8MaDRKFRFxLNFtDsdFm2pVEK1WkW5XEa322XA0Wh0MaDxslSrwx9Ls2zoJKyvr7O4rVYbtre3uebz+cUB+9IQnf7gjCn6iyXFmBBN5/B034OqWILPtwmvdxOh0B7CYRvy+cgMWtcXkM3xJJKNrDxzEk2TT7DSFxd2uz2TzWE6h22ngEw2B4fDwbKxWHZhtVo584uAMSCdTypkW61uH/3+gDNar4vI5bIsG0kazAEvZEgAZA75Sg2hRAaNZhPZTAaFQoGlc1Yyzo3hkOxL01CpNxBKZpEvFGHd24PX6+UTYuxg4SzPxaHrfFKMQh+iIssyVxL1ySw/nyRjbG4OtUYLWxYb6qKI+/fvY21tDcvLy9jd3YXZbIbJZAKd+5OLDW886UQzHdJLAJVGky+kwWCWBDLfRZ3a2OVc2I1CGYEdO7KJJLa2t1k6xO7g4ICf0WiUncfpdDJjcnK6zMjZqU/HlULz7OgVSqhY7GjXRNQbDXYaMgcyBrpjKIbUp3HaOl1eyWSSLzIaM+6eOWBnMIBNCKHb6/HERCLBHkhMSdxkYYuUOWBVPILTF0Sj0UAkEkYul2MWgUCAt0o29kKAiqIiW6piMpnwLUeeSCC0HRI5jZGU6OSQjVFMM5kMt41tn5JNtljGyqYFlWqVA00Bp2CTfFZWVhCJRHjhxsYGJ4TekUeS+FdXVyEIwuksk3SkgQR5MkZ/MGC7p+uBGNOTpGRcuedJac4wUqzhrjWASDqLP+/+AbPFwl8mhvfu3WMG5ODUp18R/llS1bmojeccMCG28TCUQ1fRIY9HzJCETXGjSixJZySj85jOt0xBd7h96HW7nNlUKoVwOMyZDoVCLCP6UaJYkgLoPUmKniQzWkPheSabegN2X5DNlGRit9tZfwRCfcoqAdO2CYQSRKeDtk+AlERi/i8xsb4RB+qkGQAAAABJRU5ErkJggg==&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        alt=&quot;project_screenshot&quot;
        title=&quot;Project overview&quot;
        src=&quot;/static/4b6f5e4003805c9ca5a149553f74fe1f/991de/project_screenshot.png&quot;
        srcset=&quot;/static/4b6f5e4003805c9ca5a149553f74fe1f/c26ae/project_screenshot.png 158w,
/static/4b6f5e4003805c9ca5a149553f74fe1f/991de/project_screenshot.png 173w&quot;
        sizes=&quot;(max-width: 173px) 100vw, 173px&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&quot;
        loading=&quot;lazy&quot;
        decoding=&quot;async&quot;
      /&gt;
  &lt;/a&gt;
    &lt;/span&gt;
&lt;em&gt;The project structure&lt;/em&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4&gt;Creating the Smart Contracts&lt;/h4&gt;
&lt;p&gt;Now we’ll create two smart contracts.&lt;br/&gt;
One that will manage the &lt;a href=&quot;https://www.investopedia.com/non-fungible-tokens-nft-5115211&quot; target=&quot;_blank&quot; rel=&quot;noreferrer nofollow&quot;&gt;NFT&lt;/a&gt; logic, minting, ownership etc.&lt;br/&gt;
This smart contract will be called &lt;a href=&quot;https://github.com/pajicf/scroll-multisig-and-nft/blob/main/contracts/TheNFT.sol&quot; target=&quot;_blank&quot; rel=&quot;noreferrer nofollow&quot;&gt;TheNFT.sol&lt;/a&gt; and is going to be written in Solidity.&lt;/p&gt;
&lt;p&gt;The other one will be responsible for managing &lt;a href=&quot;https://www.coindesk.com/learn/what-is-a-multisig-wallet/&quot; target=&quot;_blank&quot; rel=&quot;noreferrer nofollow&quot;&gt;Multisig&lt;/a&gt; logic. We’ll be able to create on-chain smart contract execution proposals, vote for them and finally, execute them.&lt;br/&gt;
This smart contract will be called &lt;a href=&quot;https://github.com/pajicf/scroll-multisig-and-nft/blob/main/contracts/Supersig.vy&quot; target=&quot;_blank&quot; rel=&quot;noreferrer nofollow&quot;&gt;Supersig.vy&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;You can check the full code base of the project on my &lt;a href=&quot;https://github.com/pajicf/scroll-multisig-and-nft&quot; target=&quot;_blank&quot; rel=&quot;noreferrer nofollow&quot;&gt;github&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 351px; &quot;
    &gt;
      &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/48e03ff11a66dd10f739a516f6971f02/7c2a6/contract_files_screenshot.png&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
    &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 50%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAAAsTAAALEwEAmpwYAAABRklEQVQoz52SyU7DQAyG5xkRF94VFcQJqaJiTZM03fdmbTvJrJkfOWnLhQPF0id7bI39a8askhrbJMOxFFCmhtQWQpmLP8e/5Qm6zysJLhR4pcCSLMfd7Q3uH5/QDyJ0e2/wggFeXt/hh0OEwzE+vQBffogwGuPD8zGZLdAPo4bZcn1pTDBS1uk8YDpfYrNLsdrGSPM91rsEcVYgyQrs0hwbOqc5tnGKrDg0MUFxKTRKoRqYNhZkDkDtWmxdn7xrqAmqNd619VOeYupxhllbN29HRWrrnGsHOPcvmLEWlZBQWkMbA60NlNIwxoKGkYJrYKRmvljhyDnGkwm8vo8gDOEHIYQQuNaYVBr7Y4lKqhbxg5AaQl0Hk9ogiCaI0wLRaIrnbg/+YNSsDOVoJfjpB/8CU9rgwKtGUSkkDrxsPakmlTRZ/p1vtY0Ci8E/YV8AAAAASUVORK5CYII=&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        alt=&quot;contract_files_screenshot&quot;
        title=&quot;Contracts overview&quot;
        src=&quot;/static/48e03ff11a66dd10f739a516f6971f02/7c2a6/contract_files_screenshot.png&quot;
        srcset=&quot;/static/48e03ff11a66dd10f739a516f6971f02/c26ae/contract_files_screenshot.png 158w,
/static/48e03ff11a66dd10f739a516f6971f02/6bdcf/contract_files_screenshot.png 315w,
/static/48e03ff11a66dd10f739a516f6971f02/7c2a6/contract_files_screenshot.png 351w&quot;
        sizes=&quot;(max-width: 351px) 100vw, 351px&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&quot;
        loading=&quot;lazy&quot;
        decoding=&quot;async&quot;
      /&gt;
  &lt;/a&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;h4&gt;Deploying the actual contracts to Scroll&lt;/h4&gt;
&lt;p&gt;Scroll started opening up its network to the public this summer (2022). Initially, it was a gated alpha where as of now, everyone can use it and try it out, including you and me as well.&lt;/p&gt;
&lt;p&gt;We’ll start by running the &lt;code class=&quot;language-text&quot;&gt;deploy.py&lt;/code&gt; script which will deploy new instances of our smart contracts and return us the addresses.&lt;/p&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 630px; &quot;
    &gt;
      &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/a9c5f2d27e472e5e45c47911291da108/d52e5/nft_deployed.png&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
    &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 10.759493670886075%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAACCAYAAABYBvyLAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAhElEQVQI1x3NQQ6CMBRAweoKIxQiWj5tQ2siNAiUnW68/7We0QNMRokIKSW8d1g34XzG+Q3rZpxfkD5h5IWRN84/6WSivS1UeqBuHjSXRN2MVDpQVgGltSbnTAgD4zgTY6S3d0Lc/zjEjJGdzn4wsuGHX7jSXlfOpaMoNMWp5XhQKKX4Ar9PNJNmDAevAAAAAElFTkSuQmCC&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        alt=&quot;nft_deployed&quot;
        title=&quot;NFT deployed&quot;
        src=&quot;/static/a9c5f2d27e472e5e45c47911291da108/f058b/nft_deployed.png&quot;
        srcset=&quot;/static/a9c5f2d27e472e5e45c47911291da108/c26ae/nft_deployed.png 158w,
/static/a9c5f2d27e472e5e45c47911291da108/6bdcf/nft_deployed.png 315w,
/static/a9c5f2d27e472e5e45c47911291da108/f058b/nft_deployed.png 630w,
/static/a9c5f2d27e472e5e45c47911291da108/d52e5/nft_deployed.png 848w&quot;
        sizes=&quot;(max-width: 630px) 100vw, 630px&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&quot;
        loading=&quot;lazy&quot;
        decoding=&quot;async&quot;
      /&gt;
  &lt;/a&gt;
    &lt;/span&gt;&lt;br/&gt;
&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 630px; &quot;
    &gt;
      &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/141e07cb2d00551b48957f3fefa4e076/f96df/supersig_deployed.png&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
    &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 10.759493670886075%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAACCAYAAABYBvyLAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAhElEQVQI1x3NSw6CMBRA0Q4YEA2FotLfo8Y0BSMKDtX97+saPRs4yjnHNM2IREIsRNmIsuJ8QcY7QTZ8/HAcnqTzxmBvmD7TaKHtJkx/pTWFzkw0+oLSWrMsCyklcp4ppeB9YEwrIc5Ym/+J9S+CvBnsFRl/4QNzWKlrzW5/oqoqlFJ8AccLNMxKrvI0AAAAAElFTkSuQmCC&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        alt=&quot;supersig_deployed&quot;
        title=&quot;Contracts overview&quot;
        src=&quot;/static/141e07cb2d00551b48957f3fefa4e076/f058b/supersig_deployed.png&quot;
        srcset=&quot;/static/141e07cb2d00551b48957f3fefa4e076/c26ae/supersig_deployed.png 158w,
/static/141e07cb2d00551b48957f3fefa4e076/6bdcf/supersig_deployed.png 315w,
/static/141e07cb2d00551b48957f3fefa4e076/f058b/supersig_deployed.png 630w,
/static/141e07cb2d00551b48957f3fefa4e076/f96df/supersig_deployed.png 849w&quot;
        sizes=&quot;(max-width: 630px) 100vw, 630px&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&quot;
        loading=&quot;lazy&quot;
        decoding=&quot;async&quot;
      /&gt;
  &lt;/a&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;As we can see, the contracts were successfully deployed. We can find them by typing those into &lt;a href=&quot;https://blockscout.scroll.io/&quot; target=&quot;_blank&quot; rel=&quot;noreferrer nofollow&quot;&gt;Scroll’s Block Explorer&lt;/a&gt; search bar in the top right corner.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;TheNFT.sol:&lt;/strong&gt; &lt;a href=&quot;https://blockscout.scroll.io/address/0x2b755B2D78156215Ac9dA3b2E09eB674B1493C92&quot; target=&quot;_blank&quot; rel=&quot;noreferrer nofollow&quot;&gt;Link to contract on L2&lt;/a&gt;&lt;br/&gt;
&lt;strong&gt;Supersig.vy:&lt;/strong&gt; &lt;a href=&quot;https://blockscout.scroll.io/address/0x6fD91afc1C7dCB72387da9a4A6B3108C6538CF85&quot; target=&quot;_blank&quot; rel=&quot;noreferrer nofollow&quot;&gt;Link to contract on L2&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;It seems that contracts are easily deployed, so no problem with developer tooling, even the non-mainstream ones.&lt;br/&gt;
That makes one of the statements true, developer tooling does work out of the box. ✅&lt;/p&gt;
&lt;h3&gt;Interacting with the smart contracts&lt;/h3&gt;
&lt;p&gt;Now it’s time to interact with our contracts, we have two scripts prepared for this part.&lt;br/&gt;
&lt;strong&gt;Let’s get our hands dirty.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;code class=&quot;language-text&quot;&gt;transfer_ownership.py&lt;/code&gt;&lt;br/&gt;
This one will prepare our NFT smart contract to be used by the multisig that we deployed earlier by giving it ownership rights. When we run it we get the output below:&lt;br/&gt;&lt;br/&gt;
&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 630px; &quot;
    &gt;
      &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/54eac4b824868973bc55dc866ec7822b/d52e5/transfer_ownership_script.png&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
    &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 8.860759493670885%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAACCAYAAABYBvyLAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAgklEQVQI1x3MyQ6CMBRAUbYK9NFSCqUtQxgEE90Y/f8/uyYszvZkIfQ457HNhDYb2qxos+DDB+ueNO0Xbd40bqf1LypzItWDUq0o2aj0jpLlUqqZLMZAShPDcHIcJylFvO+Y55GUepQ4Ypqx1hOHH7d7h0iBrQ0iFXkxosRfYV7U/AE8TjNs1RxYGQAAAABJRU5ErkJggg==&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        alt=&quot;transfer_ownership_script&quot;
        title=&quot;Transfer ownership script&quot;
        src=&quot;/static/54eac4b824868973bc55dc866ec7822b/f058b/transfer_ownership_script.png&quot;
        srcset=&quot;/static/54eac4b824868973bc55dc866ec7822b/c26ae/transfer_ownership_script.png 158w,
/static/54eac4b824868973bc55dc866ec7822b/6bdcf/transfer_ownership_script.png 315w,
/static/54eac4b824868973bc55dc866ec7822b/f058b/transfer_ownership_script.png 630w,
/static/54eac4b824868973bc55dc866ec7822b/d52e5/transfer_ownership_script.png 848w&quot;
        sizes=&quot;(max-width: 630px) 100vw, 630px&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&quot;
        loading=&quot;lazy&quot;
        decoding=&quot;async&quot;
      /&gt;
  &lt;/a&gt;
    &lt;/span&gt;
Brownie is telling us that the transfer ownership was confirmed and we can commence minting our NFT.&lt;/p&gt;
&lt;p&gt;&lt;code class=&quot;language-text&quot;&gt;multisig_script.py&lt;/code&gt;&lt;br/&gt;
Now, we will go through the whole flow of proposing a minting transaction to executing it and finally giving us our very own NFT on Scroll.
&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 630px; &quot;
    &gt;
      &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/56cae3d964665814387670da2a11e048/47ff6/multisig_script.png&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
    &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 46.202531645569614%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAJCAYAAAAywQxIAAAACXBIWXMAAAsTAAALEwEAmpwYAAABn0lEQVQoz52SyYrbQBRF5W7bsmxJNQ+aZXnsDgRCFvn/LztB5SaQLLO41Csobr07ZMuy8Hw+maaJ8/JJbB4IOWHdE2MvGPcNbb5j7B0fPhHyQVlPlNVILS4Ux8ipHL5mTyaEYBgGnHM4N9O2I13X4VygbRt8GDHuJ1L1xBjxvqOsHJWYqOqBsmx4e3sjyzYv9P3rodaacWgpipwsy/4f1+uVy+XCOI6clw9CvFOLCalmjL0h1Q0h70g1JtlldeZQOE5lz6ns/py1WDgcDJmUkmkacc5j3UxsRpqmx7mGpukwtkOZH4kwhIg2LcVRJ9/KaiVreH/fsdlsEzJrLSu0VnhvUapGa5mglMAaleywdvXYEIMlhNXfjv0+//LuH8nzPKdgbrcnIV5TykIMaata9Eg1odTrXtUdcp1lx+kU2eea/KBT8sUxkK1Sb7dr+tGHK8PwIDYT3g+03YwxI9r+ohZn+v6MNiOHwnMoVskr+YU8r9nta7a7E5lSKlVmrY8xBqVkkm60SjZYa9B6bYHHWk2MHu8DPvTkecF2d/xL8m9JPtowsNWDxgAAAABJRU5ErkJggg==&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        alt=&quot;multisig_script&quot;
        title=&quot;Multisig script&quot;
        src=&quot;/static/56cae3d964665814387670da2a11e048/f058b/multisig_script.png&quot;
        srcset=&quot;/static/56cae3d964665814387670da2a11e048/c26ae/multisig_script.png 158w,
/static/56cae3d964665814387670da2a11e048/6bdcf/multisig_script.png 315w,
/static/56cae3d964665814387670da2a11e048/f058b/multisig_script.png 630w,
/static/56cae3d964665814387670da2a11e048/47ff6/multisig_script.png 852w&quot;
        sizes=&quot;(max-width: 630px) 100vw, 630px&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&quot;
        loading=&quot;lazy&quot;
        decoding=&quot;async&quot;
      /&gt;
  &lt;/a&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Let’s break this down:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;First, we propose NFT minting by calling the &lt;code class=&quot;language-text&quot;&gt;propose()&lt;/code&gt; function inside our contract&lt;/li&gt;
&lt;li&gt;Second, we as one of the participants of this multisig approve the proposal. And because we’ve set the threshold to just 1, this one approval will be enough to be able to commence to the next and final step.&lt;/li&gt;
&lt;li&gt;Finally, we execute it. We can check out the whole transaction in the block explorer by typing the tx hash into the search bar. Or more easily, just by pressing &lt;a href=&quot;https://l2scan.scroll.io/tx/0x5902d0b33b571bcca396dcf462d4880eb0aa93088fd40e41c31dfc9792e0005e&quot; target=&quot;_blank&quot; rel=&quot;noreferrer nofollow&quot;&gt;this&lt;/a&gt; link.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 630px; &quot;
    &gt;
      &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/a9772d1022c4261407d53742a52c3666/63ec5/multisig_tx.png&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
    &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 41.139240506329116%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAICAYAAAD5nd/tAAAACXBIWXMAAAsTAAALEwEAmpwYAAABGklEQVQoz4VRiWrFMAzr/3/l2Hjv9cxl506rEXctbIzNIKSEWET2YKwDs0eIEa3t6KWdwaYViAjMDO+9sHNOYK2FtV2TaK0NUszSOxhLSPk8HMch/OEnvPEDpVb4kBBiEi614a/q/YN1hFLKN8On2fBuJpTWwD6KWedcKv6rQWkjkVtrt6lZHZw6o3pmidvjd1zxu3ZECCHIXR9FjBGDI0bOWYwukA1QKwn0xtArY5tJWC2nTimj1noj54La2vlD0wdrrDzqZVWAmj3MGrFNXrCOjG384smj1f33yDEmdFxmsmWj4WyQ5vXFJ4+M5UlyXl6E+eFANmHfj3tUspSfW5LIzAg+YpmUxAtcUHJDihU5VuEUetT9XuTFn3DwbjxpoHA4AAAAAElFTkSuQmCC&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        alt=&quot;multisig_tx&quot;
        title=&quot;Multisig tx&quot;
        src=&quot;/static/a9772d1022c4261407d53742a52c3666/f058b/multisig_tx.png&quot;
        srcset=&quot;/static/a9772d1022c4261407d53742a52c3666/c26ae/multisig_tx.png 158w,
/static/a9772d1022c4261407d53742a52c3666/6bdcf/multisig_tx.png 315w,
/static/a9772d1022c4261407d53742a52c3666/f058b/multisig_tx.png 630w,
/static/a9772d1022c4261407d53742a52c3666/63ec5/multisig_tx.png 812w&quot;
        sizes=&quot;(max-width: 630px) 100vw, 630px&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&quot;
        loading=&quot;lazy&quot;
        decoding=&quot;async&quot;
      /&gt;
  &lt;/a&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;And voila, our NFT was minted successfully. Hence the second statement is true as well, the network is bytecode compatible with any language that gets compiled to the EVM bytecode. ✅&lt;/p&gt;
&lt;h2&gt;The future&lt;/h2&gt;
&lt;p&gt;Although the race is getting hot, and this is a topic of interest of many right now, there still isn’t a solution that provides a full &lt;strong&gt;consensus-level solution&lt;/strong&gt; that can be replaced inside Ethereum itself. Scroll is possibly the closest protocol right now aspiring to this goal and I’m very excited about the future of the ecosystem.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://twitter.com/pseudotheos&quot; target=&quot;_blank&quot; rel=&quot;noreferrer nofollow&quot;&gt;@pseudotheos&lt;/a&gt; wrote a good blog post regarding the breakdown of the current zkEVM space, you can read the post &lt;a href=&quot;https://pseudotheos.mirror.xyz/b_696drhG1k6Nc89RHBHFuoC0IF6g88q-fjJw9dDbKQ&quot; target=&quot;_blank&quot; rel=&quot;noreferrer nofollow&quot;&gt;here&lt;/a&gt;. It’s on us to research more and develop a truly decentralized solution worthy of scaling Ethereum and reaching out to more users.&lt;/p&gt;
&lt;p&gt;There’s a lot to digest here, so get to work anon!&lt;/p&gt;
&lt;h2&gt;Resources&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/pajicf/scroll-multisig-and-nft&quot; target=&quot;_blank&quot; rel=&quot;noreferrer nofollow&quot;&gt;GitHub Repository&lt;/a&gt; of the Project used&lt;/p&gt;</content:encoded></item><item><title><![CDATA[From Simple Primitives to Complex DeFi Strategy]]></title><description><![CDATA[Diving into DeFi can be very exciting. It’s a very fast-moving environment with new yield sources being created all the time. This is…]]></description><link>https://0xpajic.com/blog/from-simple-primitives-to-complex-defi-strategy/</link><guid isPermaLink="false">https://0xpajic.com/blog/from-simple-primitives-to-complex-defi-strategy/</guid><pubDate>Wed, 06 Apr 2022 16:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Diving into DeFi can be very exciting. It’s a very fast-moving environment with new yield sources being created all the time. This is especially observable compared to TradFi, where stuff moves very slowly and innovation takes more time. But because of transparency and how blockchains work architecturally, the DeFi strategy can be an even more powerful asset if you’re wearing a technical hat.&lt;/p&gt;
&lt;h2&gt;Programmable money&lt;/h2&gt;
&lt;p&gt;One of the most important things that were introduced with &lt;a href=&quot;https://en.wikipedia.org/wiki/Web3&quot; target=&quot;_blank&quot; rel=&quot;noreferrer nofollow&quot;&gt;web3&lt;/a&gt; are &lt;a href=&quot;https://www.investopedia.com/terms/s/smart-contracts.asp&quot; target=&quot;_blank&quot; rel=&quot;noreferrer nofollow&quot;&gt;smart contracts&lt;/a&gt;. &lt;em&gt;Smart contracts are simply &lt;strong&gt;pieces of code&lt;/strong&gt; executed on a decentralized computer in a &lt;strong&gt;trustless&lt;/strong&gt; way.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Although a very dull and simple way of describing them, I want you to take two things from this:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Lego bricks&lt;/strong&gt; – Smart contracts are pieces of software on a decentralized machine that everybody can use. This means we can take advantage of their composability and create more complex and efficient systems with just a few “primitive” ones.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Code is a law&lt;/strong&gt; – No one can censor or modify what a smart contract will do once it’s on the chain. A transaction will either revert or not based on the conditions that your transaction fulfilled all “requirements” written in the code.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Flash Loans&lt;/h2&gt;
&lt;p&gt;Considering these two attributes above, DeFi introduced a powerful and innovative mechanic to the user’s tool belt.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://docs.aave.com/faq/flash-loans&quot; target=&quot;_blank&quot; rel=&quot;noreferrer nofollow&quot;&gt;Flash loans&lt;/a&gt; are basically unsecured loans that will have to be repaid with interest by the end of the transaction. Thinking in the sense of TradFi, you would intuitively think of only one transaction not being enough for this to be useful. Still, the &lt;strong&gt;Lego bricks&lt;/strong&gt; concept allows us to create complex operations executed in a single transaction.&lt;/p&gt;
&lt;p&gt;Because in web3 &lt;strong&gt;code is a law&lt;/strong&gt;, if the flash loan mechanic is implemented correctly, it won’t allow someone to take the money from the protocol and runoff. In other words, we can be sure that that money will be repaid and given to someone without any collateral or any additional check whatsoever.
&lt;br/&gt;&lt;br/&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 630px; &quot;
    &gt;
      &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/be8e53058065e9eac9c5fa0c6bc16f3d/2bef9/flash-loans.png&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
    &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 33.54430379746836%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAHCAYAAAAIy204AAAACXBIWXMAABYlAAAWJQFJUiTwAAABMUlEQVQoz22Ra27CMBCEuU8v2gP0Cj1Dpf5FVUCi6gtQeIQSE5LgUBwsCHl/VQJECBhpZNnyzM7utjihLEsukaYpQRDgeR5SSnzfx3Vd8jxv/pR5fmRR1KzQujSrzrMgiiL6/T4do8PHxye9Xo92u12/b7Um0prYsojMEYfplGy9vjWM4xjfX5Gfqp2TVqwKFUWB2ih81yXLMjIpiYUgcRzKNL2fMNrvce3f+t7tdhkOh0gZsFgs8D0P27YZzAT2OuQalb51PUOptjy9tNmEIUvHwVtJJmJJkiSEoWI6t3n/O/BjzY+6an5l2eibhOc23wYTHh6fGYslO71l4XqY0xmGYTAyTea24NuRDEfjJsjlQm8Sbraa1y+TNC/Y7XZ1m0ptsCwLrTVKKYQQ9dbvGf4DGzMWTRS4fKEAAAAASUVORK5CYII=&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        alt=&quot;flash-loans&quot;
        title=&quot;Connect wallet to AAVE&quot;
        src=&quot;/static/be8e53058065e9eac9c5fa0c6bc16f3d/f058b/flash-loans.png&quot;
        srcset=&quot;/static/be8e53058065e9eac9c5fa0c6bc16f3d/c26ae/flash-loans.png 158w,
/static/be8e53058065e9eac9c5fa0c6bc16f3d/6bdcf/flash-loans.png 315w,
/static/be8e53058065e9eac9c5fa0c6bc16f3d/f058b/flash-loans.png 630w,
/static/be8e53058065e9eac9c5fa0c6bc16f3d/40601/flash-loans.png 945w,
/static/be8e53058065e9eac9c5fa0c6bc16f3d/2bef9/flash-loans.png 1024w&quot;
        sizes=&quot;(max-width: 630px) 100vw, 630px&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&quot;
        loading=&quot;lazy&quot;
        decoding=&quot;async&quot;
      /&gt;
  &lt;/a&gt;
    &lt;/span&gt;&lt;br/&gt;
&lt;em&gt;Source: &lt;a href=&quot;https://www.youtube.com/watch?v=mCJUhnXQ76s&amp;#x26;t=518s&quot; target=&quot;_blank&quot; rel=&quot;noreferrer nofollow&quot;&gt;FLASH LOANS Explained (Aave, dYdX)&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
&lt;h2&gt;Evolution of DEXs&lt;/h2&gt;
&lt;p&gt;When &lt;a href=&quot;https://ethereum.org/en/&quot; target=&quot;_blank&quot; rel=&quot;noreferrer nofollow&quot;&gt;Ethereum&lt;/a&gt; launched in 2014, people immediately saw the opportunity of improving our financial system with more efficient mechanics.&lt;/p&gt;
&lt;p&gt;As with most innovations, a project can’t start as a Ferrari. We first need to build a Ford and then reiterate and improve for more efficiency, reliability and functionality.&lt;/p&gt;
&lt;h2&gt;Order book model&lt;/h2&gt;
&lt;p&gt;To start off, we (the people) copied an existing working system and put it on-chain. So we created a system following the &lt;a href=&quot;https://www.babypips.com/forexpedia/clob&quot; target=&quot;_blank&quot; rel=&quot;noreferrer nofollow&quot;&gt;CLOB&lt;/a&gt; design (Central limit order book).&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Orders happened on-chain&lt;/li&gt;
&lt;li&gt;Actual peers had to identify orders they were willing to take&lt;/li&gt;
&lt;li&gt;Execution of those orders happened on chain&lt;/li&gt;
&lt;li&gt;This initial model is very expensive in terms of gas and also very inefficient as they require someone on the other side to match them.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;br/&gt;&lt;br/&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 630px; &quot;
    &gt;
      &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/6bac9b7756e6e9e5aa04748adbeaa533/66632/dex-comparisons.png&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
    &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 39.87341772151899%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAICAYAAAD5nd/tAAAACXBIWXMAABYlAAAWJQFJUiTwAAABIUlEQVQoz1WS6Q6CQAyE9/1fjJ8kJiLGAwhB5JJDVOSq+Zqs0SaTJdNpO9vF9H0vr9dLhmGQuq7ldDrJ8XjUc7/fS5qmcj6f9dv3famqSt7vt2rhyDVNo/WPx0PMsixig8Rms5Esy7RRHMfK5XkuSZIoKCIwcb1eNccAYpomMUxq21YFFHMS67oqns/nt4AYx1E1Xdd9ORp9HbquK47jqBDidrtJURR6JRrC4xjAz/OsPKvCHTxagsEmCALdA3G/39URjQGTOeFxxUkRwCEcja2WWnM4HGS328l2u9WFMxUhLuxVcMFa7JUBDeHJWy11JooiAWEYSlmWYndqpyKCh8Phb0PL/znk98Cd53n6aoh4YfZl94prAP/7i8FdLpc/7QeroGG1jQ23gAAAAABJRU5ErkJggg==&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        alt=&quot;dex-comparisons&quot;
        title=&quot;Connect wallet to AAVE&quot;
        src=&quot;/static/6bac9b7756e6e9e5aa04748adbeaa533/f058b/dex-comparisons.png&quot;
        srcset=&quot;/static/6bac9b7756e6e9e5aa04748adbeaa533/c26ae/dex-comparisons.png 158w,
/static/6bac9b7756e6e9e5aa04748adbeaa533/6bdcf/dex-comparisons.png 315w,
/static/6bac9b7756e6e9e5aa04748adbeaa533/f058b/dex-comparisons.png 630w,
/static/6bac9b7756e6e9e5aa04748adbeaa533/40601/dex-comparisons.png 945w,
/static/6bac9b7756e6e9e5aa04748adbeaa533/78612/dex-comparisons.png 1260w,
/static/6bac9b7756e6e9e5aa04748adbeaa533/66632/dex-comparisons.png 1504w&quot;
        sizes=&quot;(max-width: 630px) 100vw, 630px&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&quot;
        loading=&quot;lazy&quot;
        decoding=&quot;async&quot;
      /&gt;
  &lt;/a&gt;
    &lt;/span&gt;&lt;br/&gt;&lt;/p&gt;
&lt;p&gt;The next iterations were in making orders and executions happen off-chain to spend less &lt;a href=&quot;https://www.investopedia.com/terms/g/gas-ethereum.asp&quot; target=&quot;_blank&quot; rel=&quot;noreferrer nofollow&quot;&gt;gas&lt;/a&gt;, but there still was a bottleneck in the user’s matching. This is a problem if we are trying to build another protocol on top of these DEXs.&lt;/p&gt;
&lt;h2&gt;Here come the AMMs&lt;/h2&gt;
&lt;p&gt;For a protocol to truly strive from the perspective of a blockchain developer, it first needs to allow the ability for it to be automatized. Also, it needs to enable composability, so other more smart people can build on top of it. That’s what we developers do – &lt;strong&gt;we make stuff more efficient&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Then &lt;a href=&quot;https://uniswap.org/&quot; target=&quot;_blank&quot; rel=&quot;noreferrer nofollow&quot;&gt;Uniswap&lt;/a&gt; came. We concluded the Order book model was too slow and expensive, so why not remove it altogether?&lt;/p&gt;
&lt;p&gt;This architecture of an &lt;a href=&quot;https://coinmarketcap.com/alexandria/glossary/automated-market-maker-amm&quot; target=&quot;_blank&quot; rel=&quot;noreferrer nofollow&quot;&gt;AMM&lt;/a&gt; allowed Uniswap to achieve amazing growth. Permissionless, “always-on” liquidity allowed other &lt;strong&gt;developers&lt;/strong&gt; to build on top of it and let the creation of much more complex financial systems and the boom of DeFi summer very soon.&lt;/p&gt;
&lt;h2&gt;Bots&lt;/h2&gt;
&lt;p&gt;As systems became more developer-friendly, that meant certain operations could be automated.&lt;/p&gt;
&lt;p&gt;For example, it keeps the asset prices on &lt;a href=&quot;https://www.coindesk.com/learn/what-is-a-dex-how-decentralized-crypto-exchanges-work/&quot; target=&quot;_blank&quot; rel=&quot;noreferrer nofollow&quot;&gt;DEXs&lt;/a&gt;, the same as on the open market by arbitraging and automating this whole process with bots that will do that for you and earn money.&lt;/p&gt;
&lt;p&gt;An even more powerful mechanic is that you didn’t have to own any capital at the start. You just needed your brain, and you could leverage mechanisms such as &lt;strong&gt;Flash Loans&lt;/strong&gt; to fund your operations. In other words, finance was democratized to everybody instead of just the wealthy elite.&lt;/p&gt;
&lt;h2&gt;Yield Farming&lt;/h2&gt;
&lt;p&gt;Here comes the fun part. The ecosystem grew day by day, and protocols that already existed were improving toward the more efficient philosophy we talked about above.&lt;/p&gt;
&lt;p&gt;Lending and borrowing protocols became more efficient and useful to regular users as. Protocols now had competitors with whom they battled for liquidity. Thus each is improving their own protocols and making everything better for us users.&lt;/p&gt;
&lt;p&gt;The market grew, thus the total capital and it was becoming harder and harder to keep up with all the opportunities.&lt;/p&gt;
&lt;p&gt;You could hardly keep up with what was happening and even more so &lt;strong&gt;as a developer&lt;/strong&gt; to automate the whole process for other protocols which envisioned a different way of doing things.&lt;/p&gt;
&lt;p&gt;It was hard to keep track of all your positions, if something won’t get liquidated, if your infrastructure was working properly, was stuff getting compounded, etc.&lt;/p&gt;
&lt;h2&gt;Yearn Finance&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;And people said, let there be an automated yield aggregator, and thus automated yield aggregator was.&lt;/em&gt;
&lt;br/&gt;&lt;br/&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 630px; &quot;
    &gt;
      &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/dc854ab02643a948d41c166c2701eace/c58a3/yearn-banner.jpg&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
    &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 33.54430379746836%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAHABQDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAEE/8QAFQEBAQAAAAAAAAAAAAAAAAAAAQL/2gAMAwEAAhADEAAAAc8Kmgf/xAAZEAADAAMAAAAAAAAAAAAAAAAAAQIDERL/2gAIAQEAAQUC50ZKZNUl/8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAwEBPwE//8QAFxEBAQEBAAAAAAAAAAAAAAAAAQASIf/aAAgBAgEBPwE42m//xAAXEAEBAQEAAAAAAAAAAAAAAAAAIRFR/9oACAEBAAY/AtcWP//EABoQAQACAwEAAAAAAAAAAAAAAAEAESFRYXH/2gAIAQEAAT8hpReVA8CZNSmtXGf/2gAMAwEAAgADAAAAEIwv/8QAFxEBAAMAAAAAAAAAAAAAAAAAARARIf/aAAgBAwEBPxA0uP/EABcRAQADAAAAAAAAAAAAAAAAAAABEaH/2gAIAQIBAT8Qwpuf/8QAHBAAAgICAwAAAAAAAAAAAAAAAREAQSGBMVFx/9oACAEBAAE/EAbyifCCGsOsIXtQKoAFS0e3P//Z&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        alt=&quot;yearn-banner&quot;
        title=&quot;Connect wallet to AAVE&quot;
        src=&quot;/static/dc854ab02643a948d41c166c2701eace/828fb/yearn-banner.jpg&quot;
        srcset=&quot;/static/dc854ab02643a948d41c166c2701eace/ff44c/yearn-banner.jpg 158w,
/static/dc854ab02643a948d41c166c2701eace/a6688/yearn-banner.jpg 315w,
/static/dc854ab02643a948d41c166c2701eace/828fb/yearn-banner.jpg 630w,
/static/dc854ab02643a948d41c166c2701eace/0ede0/yearn-banner.jpg 945w,
/static/dc854ab02643a948d41c166c2701eace/3ac88/yearn-banner.jpg 1260w,
/static/dc854ab02643a948d41c166c2701eace/c58a3/yearn-banner.jpg 1500w&quot;
        sizes=&quot;(max-width: 630px) 100vw, 630px&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&quot;
        loading=&quot;lazy&quot;
        decoding=&quot;async&quot;
      /&gt;
  &lt;/a&gt;
    &lt;/span&gt;&lt;br/&gt;
Yearn abstracted all of the problems above, taking care of possible opportunities, taking care of the infrastructure, and ensuring that assets are safe. They are giving the User a very simple gateway into DeFi in just depositing the asset you want your interest to be made in.&lt;/p&gt;
&lt;p&gt;A good comparison in the physical world would be a car. A car is a very complicated piece of machinery. All the parts working together in cohesion to take us from one place to the other efficiently is an amazing achievement of engineering and humanity.&lt;/p&gt;
&lt;p&gt;We don’t think too much about it exactly because of how simple it is from the User’s point of view. The same is with yearning and it’s amazing what the Yearn engineers have accomplished here.&lt;/p&gt;
&lt;p&gt;The beauty of this is that the composability is infinite. Many other projects are building on top of Yearn, making even more complex financial systems but at the same time even so more elegant and beautiful.&lt;/p&gt;
&lt;p&gt;This simplicity on the front and complexity at the back is what drew us to build on top of &lt;a href=&quot;https://yearn.finance/&quot; target=&quot;_blank&quot; rel=&quot;noreferrer nofollow&quot;&gt;Yearn Finance&lt;/a&gt;. The end-users, in the end, just want a simple and safe way to compound their earnings and grow their principal. &lt;a href=&quot;https://0xpajic.com/blog/how-to-leverage-credit-tesseract/&quot; target=&quot;_blank&quot; rel=&quot;noreferrer nofollow&quot;&gt;Here&lt;/a&gt; is an example of what a manual strategy looks like.
&lt;br/&gt;&lt;br/&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 630px; &quot;
    &gt;
      &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 33.54430379746836%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAHABQDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAEF/8QAFgEBAQEAAAAAAAAAAAAAAAAAAQAC/9oADAMBAAIQAxAAAAHIGyiP/8QAFBABAAAAAAAAAAAAAAAAAAAAEP/aAAgBAQABBQJ//8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAwEBPwE//8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAgEBPwE//8QAFBABAAAAAAAAAAAAAAAAAAAAEP/aAAgBAQAGPwJ//8QAFxAAAwEAAAAAAAAAAAAAAAAAABEhQf/aAAgBAQABPyGEGsP/2gAMAwEAAgADAAAAEAA//8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAwEBPxA//8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAgEBPxA//8QAGhABAAIDAQAAAAAAAAAAAAAAAQARMUFhkf/aAAgBAQABPxAKXmdD7ENAJpn/2Q==&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        alt=&quot;tesseract&quot;
        title=&quot;Connect wallet to AAVE&quot;
        src=&quot;/static/536e402b93deea12c242f51fbf1fc5f7/828fb/tesseract.jpg&quot;
        srcset=&quot;/static/536e402b93deea12c242f51fbf1fc5f7/ff44c/tesseract.jpg 158w,
/static/536e402b93deea12c242f51fbf1fc5f7/a6688/tesseract.jpg 315w,
/static/536e402b93deea12c242f51fbf1fc5f7/828fb/tesseract.jpg 630w,
/static/536e402b93deea12c242f51fbf1fc5f7/0ede0/tesseract.jpg 945w,
/static/536e402b93deea12c242f51fbf1fc5f7/3ac88/tesseract.jpg 1260w,
/static/536e402b93deea12c242f51fbf1fc5f7/c58a3/tesseract.jpg 1500w&quot;
        sizes=&quot;(max-width: 630px) 100vw, 630px&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&quot;
        loading=&quot;lazy&quot;
        decoding=&quot;async&quot;
      /&gt;
    &lt;/span&gt;&lt;br/&gt;
After initial fascination with this composable, foldable programmable money, the reality kicks in and you realize that although you can do all of this manually, why should you? We built &lt;a href=&quot;https://tesr.finance/#/&quot; target=&quot;_blank&quot; rel=&quot;noreferrer nofollow&quot;&gt;Tesseract&lt;/a&gt; on &lt;a href=&quot;https://polygon.technology/&quot; target=&quot;_blank&quot; rel=&quot;noreferrer nofollow&quot;&gt;Polygon&lt;/a&gt; and &lt;a href=&quot;https://www.avax.network/&quot; target=&quot;_blank&quot; rel=&quot;noreferrer nofollow&quot;&gt;Avalanche&lt;/a&gt; (chains that have pretty inexpensive transactions compared to &lt;a href=&quot;https://ethereum.org/en/enterprise/&quot; target=&quot;_blank&quot; rel=&quot;noreferrer nofollow&quot;&gt;ETH mainnet&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;The main value for people is no longer “pool together funds to make farming profitable for smaller amounts”. Instead, we automate things and make sure that things are safe. Things are moving really fast and keeping all the strategies up to date is a pretty monumental task.&lt;/p&gt;
&lt;p&gt;Check out the story of Tesseract &lt;a href=&quot;https://medium.com/tesseract-finance/the-genesis-of-tesseract-finance-9b73400a05b1&quot; target=&quot;_blank&quot; rel=&quot;noreferrer nofollow&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;</content:encoded></item><item><title><![CDATA[Leverage farming using Tesseract]]></title><description><![CDATA[Sometimes it seems as if some UIs are deliberately complicated to use. We wanted to help out a bit and show you, through example, one DeFi…]]></description><link>https://0xpajic.com/blog/how-to-leverage-credit-tesseract/</link><guid isPermaLink="false">https://0xpajic.com/blog/how-to-leverage-credit-tesseract/</guid><pubDate>Wed, 09 Mar 2022 16:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Sometimes it seems as if some UIs are deliberately complicated to use. We wanted to help out a bit and show you, through example, one &lt;a href=&quot;https://www.investopedia.com/decentralized-finance-defi-5113835&quot; target=&quot;_blank&quot; rel=&quot;noreferrer nofollow&quot;&gt;DeFi&lt;/a&gt; strategy and how to leverage credit to make money.&lt;/p&gt;
&lt;p&gt;In the fast-paced world of &lt;a href=&quot;https://en.wikipedia.org/wiki/Web3&quot; target=&quot;_blank&quot; rel=&quot;noreferrer nofollow&quot;&gt;web3&lt;/a&gt; and DeFi, it’s easy to lose focus and move to the next great thing, but we think that DeFi is here to stay.&lt;/p&gt;
&lt;h2&gt;What is AAVE?&lt;/h2&gt;
&lt;p&gt;AAVE is a decentralized lending protocol that allows users to lend, borrow and earn interest on their assets. In other words, it allows the users to put their assets to work instead of them. They can just sit around in some wallet doing nothing, all without having a middle man.&lt;/p&gt;
&lt;h2&gt;Where is AAVE available?&lt;/h2&gt;
&lt;p&gt;AAVE is one of the pioneers in DeFi. It reiterated versions of the protocol over the years, the newest one being v3 and expanded to multiple &lt;a href=&quot;https://www.investopedia.com/terms/b/blockchain.asp&quot; target=&quot;_blank&quot; rel=&quot;noreferrer nofollow&quot;&gt;blockchains&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Currently, the &lt;a href=&quot;https://ethereum.org/en/&quot; target=&quot;_blank&quot; rel=&quot;noreferrer nofollow&quot;&gt;Ethereum&lt;/a&gt; mainnet has the legacy v1 market and the current v2 market. But Ethereum can be expensive for most users because of the gas fees. That’s where &lt;a href=&quot;https://polygon.technology/&quot; target=&quot;_blank&quot; rel=&quot;noreferrer nofollow&quot;&gt;Polygon&lt;/a&gt; and &lt;a href=&quot;https://cointelegraph.com/news/what-is-avalanche-network-avax-and-how-does-it-work&quot; target=&quot;_blank&quot; rel=&quot;noreferrer nofollow&quot;&gt;Avalanche&lt;/a&gt; markets come in to make decentralized lending available to everyone.
&lt;br/&gt;&lt;br/&gt;
&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 630px; &quot;
    &gt;
      &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 10.126582278481013%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAACCAYAAABYBvyLAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAmElEQVQI1x3DXQvBUACAYb/cpc9jRs6WzWxtF1IoRFltQoyxSNkf4Jp2b73KU09B1T20jsd05pPcHjSli2y7BOs9290J0xpg2UPi+MrC36JKh15rThp+CeMLJcWm37B4dR3yT0ahppgIYTAaLzkndyoNA1HvsvI3rDcRimr+H6KE+TKkIiRSTEiDHD86UizraFWdp26RvzN+TxR5tG+fYAcAAAAASUVORK5CYII=&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        alt=&quot;aave-market-list&quot;
        title=&quot;List of AAVE markets&quot;
        src=&quot;/static/f5150330c5e8ca48771a839d03c1ff90/f058b/aave-market-list.png&quot;
        srcset=&quot;/static/f5150330c5e8ca48771a839d03c1ff90/c26ae/aave-market-list.png 158w,
/static/f5150330c5e8ca48771a839d03c1ff90/6bdcf/aave-market-list.png 315w,
/static/f5150330c5e8ca48771a839d03c1ff90/f058b/aave-market-list.png 630w,
/static/f5150330c5e8ca48771a839d03c1ff90/40601/aave-market-list.png 945w,
/static/f5150330c5e8ca48771a839d03c1ff90/78612/aave-market-list.png 1260w,
/static/f5150330c5e8ca48771a839d03c1ff90/5f652/aave-market-list.png 1302w&quot;
        sizes=&quot;(max-width: 630px) 100vw, 630px&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&quot;
        loading=&quot;lazy&quot;
        decoding=&quot;async&quot;
      /&gt;
    &lt;/span&gt;
&lt;br/&gt;
The current TVL of AAVE is around 12 billion USD by &lt;a href=&quot;https://mvpworkshop.co/blog/how-to-leverage-credit-to-make-money-with-aave-and-tesseract/#:~:text=billion%20USD%20by-,Defi%20Llama%20data,-making%20it%20very&quot; target=&quot;_blank&quot; rel=&quot;noreferrer nofollow&quot;&gt;Defi Llama data&lt;/a&gt; making it very liquid and stable for usage.&lt;/p&gt;
&lt;h2&gt;How does AAVE work?&lt;/h2&gt;
&lt;p&gt;Since, at the moment of writing, there aren’t credit checks or credit scores in DeFi, all loans are provided on an overcollateralized basis. This means that you first have to provide a deposit of larger value than the loan itself to take a loan.&lt;/p&gt;
&lt;p&gt;The first question that comes to mind is, &lt;strong&gt;why would you take a loan if you already have an amount larger than the loan itself to back it?&lt;/strong&gt; Why not just sell the assets? By selling the assets, you are closing your position completely and losing potential profit if it goes up. In this case, if some unexpected expense comes in, you can borrow some stable coin, for example, and return the loan while still keeping the base deposit for yourself.&lt;/p&gt;
&lt;p&gt;The other use cases could be new investment opportunities like &lt;a href=&quot;https://www.investopedia.com/terms/s/shortselling.asp&quot; target=&quot;_blank&quot; rel=&quot;noreferrer nofollow&quot;&gt;shorting&lt;/a&gt; another asset, longing the deposited one, &lt;strong&gt;or leveraging some asset for larger APY&lt;/strong&gt;.&lt;/p&gt;
&lt;h2&gt;What is Leverage?&lt;/h2&gt;
&lt;p&gt;Leverage is a strategy of using borrowed funds to increase the potential returns of the original investment. You deposit one type of underlying asset to borrow a different one or even the same one to increase your overall liquidity and ability to earn higher rewards.&lt;/p&gt;
&lt;h2&gt;How to leverage credit using AAVE?&lt;/h2&gt;
&lt;h3&gt;Supplying assets on AAVE&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Step 1:&lt;/strong&gt; Go to the AAVE app and pick your market. For this tutorial, I’ll be using Avalanche.
&lt;strong&gt;Step 2:&lt;/strong&gt; Connect your wallet. You’ll see a big shiny “Connect” button in the top right corner. Once pressed, you can pick the wallet you want to use and you are good to go.
&lt;br/&gt;&lt;br/&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 478px; &quot;
    &gt;
      &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 16.455696202531648%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAADCAYAAACTWi8uAAAACXBIWXMAABYlAAAWJQFJUiTwAAAA10lEQVQI1x3O0UqDUACAYV+oWDLMac5Sj+esqQsptqWlnozCiMCKwSi6qZtepqtuuunJ4q/1PcFn7AwFlpOSn1yyKDrmpx0X7T1+vERYks9Q8S0UrR0yKO9ws4ZxpglSzYGqiGSFjCtEWHAedximpfDDOe3Viv7xlYfVG+und4KkJt+d8NNdw/Oalz3BdtrgmBLXzSjKG3TbU7c9o/ERW7ZiFtQYm+HQnuLt5wi1xA+OieQCc5QgnSkfkeJLTNCeYlDc4s403maXaqJEIw+b/2Eclpz9DX8BzkB3WNIqZBkAAAAASUVORK5CYII=&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        alt=&quot;aave-connect-wallet&quot;
        title=&quot;Connect wallet to AAVE&quot;
        src=&quot;/static/4c6982dbfef5ffe5f31da0e1949b80a5/50978/aave-connect-wallet.png&quot;
        srcset=&quot;/static/4c6982dbfef5ffe5f31da0e1949b80a5/c26ae/aave-connect-wallet.png 158w,
/static/4c6982dbfef5ffe5f31da0e1949b80a5/6bdcf/aave-connect-wallet.png 315w,
/static/4c6982dbfef5ffe5f31da0e1949b80a5/50978/aave-connect-wallet.png 478w&quot;
        sizes=&quot;(max-width: 478px) 100vw, 478px&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&quot;
        loading=&quot;lazy&quot;
        decoding=&quot;async&quot;
      /&gt;
    &lt;/span&gt;&lt;br/&gt;
&lt;strong&gt;Step 3:&lt;/strong&gt; Pick the asset you want to deposit from the asset list. I’ll be depositing some &lt;a href=&quot;https://www.avax.network/&quot; target=&quot;_blank&quot; rel=&quot;noreferrer nofollow&quot;&gt;Avax&lt;/a&gt;.
&lt;br/&gt;&lt;br/&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 630px; &quot;
    &gt;
      &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 44.30379746835443%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAJCAYAAAAywQxIAAAACXBIWXMAAAsTAAALEwEAmpwYAAABaUlEQVQoz1WSV27DQAxEdf9LJoib4u29qEwwdBwgHwQBzpB84mpRyiLnghgzSmkwxkFrixgT1lUhhITL9QHnAm73FUoZWBfEw74Qk3jZz7wYpaC0lUFjTDH5ELFtm9SYaXxpGa11nOcpUVsTLeWCXKr0LlF/IcSCfd8l2EBxzg0hRMw5YbSVurUOMWVZQr2UKl9AupQKUspYbt4gC27GcRxiovgm40DnvBByAXX6GLX+EqYsdEJ4eTpo3sV6Icy/W0nwOsOQe7HZGicD/hNGof4jVM8A7z16H39bKXA4hzGzRtI5pgziwHedy9+EMtC414baOvbjlFxqw34cGJONB6zz6GOKxkyN3tI6As9FOp4qVyz68wPqeoNfV2wpSrb3O4b3eH5dMIKX2vAO7vFA1gp7juKt1iA+v5GUQtYaWSks+XqTu5185W1DIT4fo3cE5yUbpdFqRa8NozXsc0pU/r8hIIX4epT7FT8Tr7WgAPBIzwAAAABJRU5ErkJggg==&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        alt=&quot;aave-pick-asset&quot;
        title=&quot;Connect wallet to AAVE&quot;
        src=&quot;/static/5565fcca2c7470e320bba5368053867c/f058b/aave-pick-asset.png&quot;
        srcset=&quot;/static/5565fcca2c7470e320bba5368053867c/c26ae/aave-pick-asset.png 158w,
/static/5565fcca2c7470e320bba5368053867c/6bdcf/aave-pick-asset.png 315w,
/static/5565fcca2c7470e320bba5368053867c/f058b/aave-pick-asset.png 630w,
/static/5565fcca2c7470e320bba5368053867c/40601/aave-pick-asset.png 945w,
/static/5565fcca2c7470e320bba5368053867c/78612/aave-pick-asset.png 1260w,
/static/5565fcca2c7470e320bba5368053867c/71c1d/aave-pick-asset.png 1536w&quot;
        sizes=&quot;(max-width: 630px) 100vw, 630px&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&quot;
        loading=&quot;lazy&quot;
        decoding=&quot;async&quot;
      /&gt;
    &lt;/span&gt;&lt;br/&gt;&lt;/p&gt;
&lt;p&gt;Once you open it, you’ll see all kinds of information, but for now, these four things are important:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Maximum LTV:&lt;/strong&gt; This is the maximum loan you’ll be able to take for this asset. For example, for 100$ worth of AVAX, you’ll be able to take a loan of 50$ worth of DAI&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Used as collateral:&lt;/strong&gt; This is the flag that tells us if we’ll be able to take a loan with AVAX as the collateral. (Important for our leverage strategy)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Liquidation threshold:&lt;/strong&gt; This is the point at which our loan will be liquidated if the value of the loan is reached.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Deposit APY:&lt;/strong&gt; APY that we’ll be making on our AVAX deposit&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;br/&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 630px; &quot;
    &gt;
      &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/396ac4781c6d79938839317ce8fd46a2/71c1d/aave-position-overview.png&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
    &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 46.202531645569614%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAJCAYAAAAywQxIAAAACXBIWXMAAAsTAAALEwEAmpwYAAABnElEQVQoz22SS4/TQBCE8/8vXJCQENwWceDGgQvLQ0IgceCwYpWFlWMTJ37FEyexx/a87A95NpuFQEutUWmmq6u6Z2atZRxHhmE45Z/hlGZ3/Z0ouaGx3V9353VTzpxznMcmLwiDCHGoaRYL8mdPWT1+RLwN2dcNQRCxzjKss//UnginbuM4+JSNpCxKZK9ol7/IX14QP3/Carek63vyoqSRLc4Nx7pxIvDnfxWOk1XAjiNKdWT7hFjnyHvLE8HZaDypV2iPCo3C5iG2CKmCa4r5N0SaElyFpLcJmyAnugqpyh0/C8FNUpDKjlXT0lp7Ip3ZI3DNls27C6pPr5BfX7P98II2jri9/MHi/Zzl54DF2zkiqbiMUz4uU76kJW+CmHUtPcdwR3hUODjEvkGqO7yXCtMrCiGoW3myZqxFlAJ5qD0WmxKl9YPC+xk6o71tnMGpnkH3OK3RvaZve4wyWGWZBPhlKY0ZBg6yQ5uHbc+MMWhtWCcZh0b6vyRERZJkyLbzXSecZoVXYoxlu9txqGv/tpUtVbmlV4pJ3G/jZrJbP3yytwAAAABJRU5ErkJggg==&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        alt=&quot;aave-position-overview&quot;
        title=&quot;Connect wallet to AAVE&quot;
        src=&quot;/static/396ac4781c6d79938839317ce8fd46a2/f058b/aave-position-overview.png&quot;
        srcset=&quot;/static/396ac4781c6d79938839317ce8fd46a2/c26ae/aave-position-overview.png 158w,
/static/396ac4781c6d79938839317ce8fd46a2/6bdcf/aave-position-overview.png 315w,
/static/396ac4781c6d79938839317ce8fd46a2/f058b/aave-position-overview.png 630w,
/static/396ac4781c6d79938839317ce8fd46a2/40601/aave-position-overview.png 945w,
/static/396ac4781c6d79938839317ce8fd46a2/78612/aave-position-overview.png 1260w,
/static/396ac4781c6d79938839317ce8fd46a2/71c1d/aave-position-overview.png 1536w&quot;
        sizes=&quot;(max-width: 630px) 100vw, 630px&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&quot;
        loading=&quot;lazy&quot;
        decoding=&quot;async&quot;
      /&gt;
  &lt;/a&gt;
    &lt;/span&gt;&lt;br/&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Step 4:&lt;/strong&gt; Choose the amount you’ll want to deposit, approve the transactions in your wallet and voila, you are all set. I’ll deposit ~100$ equivalent of AVAX.
&lt;br/&gt;&lt;br/&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 630px; &quot;
    &gt;
      &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/b2d6f3a339d9de0e701ebac88466bbb2/c1c45/aave-deposit-overview.png&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
    &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 84.17721518987341%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAARCAYAAADdRIy+AAAACXBIWXMAABYlAAAWJQFJUiTwAAACiklEQVQ4y42UbY8bNRSF5+ciBKjwDxDf4Au/h7b7DSSg3Yo0u9k22SXZbZLJjOfN8+LxjO0H7EmWFW0Qls6cqzPXx9dXtiMA59wncW78V350dqJxFPOYcpEgVxlyJY6xAOvOLhT5oOsUaZpR1w1N21E3LU3dku0zxE6QxRmlKMninHQnQp7IisBt25HnJb3WU4X+o/XA5n7L5Zs586t3zN7eMHu7YPFuxXzxnjd/XHHz/pbfX8+YzRcsbla8ej0L+deLJfcPu2D8aHgah0RMlTZt4KKoKEtJkogQ7+MkcHKY8rzutacjMsYwjCOeT33wsbUOay3G2KD5OLAx+A4+7eLoPYbJI2o7FXpwqk4phVL9GSiUHmi3O+QhIS8rhMhJRR4q99uOfKJvrjf0xv9nmOsruvWGOCtYrx+4vl4S7xO01pOhrCTb7Z79PiY5pGw2H5BSng7DJ3D6ZbGjIZYHRCPolSbqlKZqNGnekBYNuVTEogqaNtCPZzBMPFhoRkPZa7pOE5m+ZhBLTH4XMOZ32GLNmN2h0+UEsZqQHiFuH9GnSwZxy5Cu8F4R8SU8/xxePoOLb+CX7+DVjxNfPIOXX8HF1xNefAEvvoSfv4XffoBfv59yvPbTZ3C4JHK6xsktttzgqntcuX6CP3FNjOsrrCqxqsD1Jc6zygN73Xl0OU5LImc0WA1DCSrDtemEvsI1h8Af3dl/ncNHfVREGEVV1TzsUuq2Dz/sccKJ/cH3NyKOU8ZO4qwNef64PXzYU2QVY9vjxs4balRdUogDupVg+rASo5rY9NihQxYZZZ5i2hxfhJ/Xt5JCJHRViWnqkHt8vo61OIOzI9jxI37cqLNBC7oz/+zFz/37+foL4NwWsdf+RhIAAAAASUVORK5CYII=&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        alt=&quot;aave-deposit-overview&quot;
        title=&quot;Connect wallet to AAVE&quot;
        src=&quot;/static/b2d6f3a339d9de0e701ebac88466bbb2/f058b/aave-deposit-overview.png&quot;
        srcset=&quot;/static/b2d6f3a339d9de0e701ebac88466bbb2/c26ae/aave-deposit-overview.png 158w,
/static/b2d6f3a339d9de0e701ebac88466bbb2/6bdcf/aave-deposit-overview.png 315w,
/static/b2d6f3a339d9de0e701ebac88466bbb2/f058b/aave-deposit-overview.png 630w,
/static/b2d6f3a339d9de0e701ebac88466bbb2/c1c45/aave-deposit-overview.png 824w&quot;
        sizes=&quot;(max-width: 630px) 100vw, 630px&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&quot;
        loading=&quot;lazy&quot;
        decoding=&quot;async&quot;
      /&gt;
  &lt;/a&gt;
    &lt;/span&gt;&lt;br/&gt;&lt;/p&gt;
&lt;p&gt;You should now be able to track your position on the &lt;a href=&quot;https://app.aave.com/#/dashboard&quot; target=&quot;_blank&quot; rel=&quot;noreferrer nofollow&quot;&gt;app’s dashboard page&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Borrowing assets on AAVE&lt;/h2&gt;
&lt;p&gt;The fun part is that once we have our assets deposited on AAVE that we can use as collateral, we can borrow something that we deem will make us even more money.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Step 1:&lt;/strong&gt; Go back to the markets page, and find the asset you want to borrow. On the right side of the page, you’ll find the “borrow” button. Once clicked, you’ll be prompted with input on how much money you want to borrow.
&lt;br/&gt;&lt;br/&gt;
&lt;strong&gt;Step 2:&lt;/strong&gt; Determining how much. Based on the health factor, you can choose to be on the loan’s Safe or the Riskier side. Meaning that it’s more likely for your assets to get liquidated or less likely. For the sake of the example, I’ll go into the safer side of the territory and borrow ~20$.
&lt;br/&gt;&lt;br/&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 630px; &quot;
    &gt;
      &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 61.39240506329114%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAACXBIWXMAAAsTAAALEwEAmpwYAAAB0klEQVQoz52RW2/TQBBG88t54Bn+CBISKhICqYCgFXdBoZCkaUKdNLZrx9f1+rbe9UHeqiJRQx8YaaTR7M75vtkdsSeUaKjTijopadKKaiNtXcel7ZebAiXbfaOMhChI0ow8FzZFIQnWIeEqJHIjgmWAu3AJVoHNoXflXLHxI7IsJ88LslzYuqpqRlKWRFFCmua2aS8VBV4QMpnNmZzNOf/tMJ0tGE/Pmc7mhHFMISVJkpFmOWmaWVMDa3TLc99jjMFoQ9d10O8ed52mrhuU6vav3Pc9N6m1xvUCVpc+YRjh+QFlWVkBpZQVGLY5n1/gLNcE4cYKbDNG16YGGz26B+F+pXKe4QcxF86KteuzWDj2fQfBAToICD8j8WO0MfxlsAs0PTQioc1cyrKlLGvqWlFWLW1n6HRP22mbTdNRNcrC/wEE0xuyJkeqilYVSBkThR7R1YosXBN7S9o8Qssclca0YUB/F1Abza/gG2PvPY73kcvlMf7FJ6Kzl4jpIdnpIfLnG4rvR6QfXpO8e4tR6jZwu/E/sT274/Dmp27eRW4Er+4fcPTgOccPX3B47wnCT6/vamPX3Z7dcbhPsRE1p4+/MD44YfL0hB+PPlOl5Z0b/QEH3JtCe4XwWQAAAABJRU5ErkJggg==&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        alt=&quot;aave-borrow-factor&quot;
        title=&quot;Connect wallet to AAVE&quot;
        src=&quot;/static/346eb3d94f35653c00409cadccbbac15/f058b/aave-borrow-factor.png&quot;
        srcset=&quot;/static/346eb3d94f35653c00409cadccbbac15/c26ae/aave-borrow-factor.png 158w,
/static/346eb3d94f35653c00409cadccbbac15/6bdcf/aave-borrow-factor.png 315w,
/static/346eb3d94f35653c00409cadccbbac15/f058b/aave-borrow-factor.png 630w,
/static/346eb3d94f35653c00409cadccbbac15/40601/aave-borrow-factor.png 945w,
/static/346eb3d94f35653c00409cadccbbac15/2bef9/aave-borrow-factor.png 1024w&quot;
        sizes=&quot;(max-width: 630px) 100vw, 630px&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&quot;
        loading=&quot;lazy&quot;
        decoding=&quot;async&quot;
      /&gt;
    &lt;/span&gt;&lt;br/&gt;
&lt;strong&gt;Step 3:&lt;/strong&gt; Then, we pick the type of interest rate. In this case, only the variable APY is available, wherein there’s also a Stable interest rate. You can consult the difference between these two in the AAVE documentation &lt;a href=&quot;https://docs.aave.com/faq/borrowing#what-is-the-difference-between-stable-and-variable-rate&quot; target=&quot;_blank&quot; rel=&quot;noreferrer nofollow&quot;&gt;here&lt;/a&gt;.
&lt;br/&gt;&lt;br/&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 630px; &quot;
    &gt;
      &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 64.55696202531645%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAYAAACpUE5eAAAACXBIWXMAABYlAAAWJQFJUiTwAAABjUlEQVQ4y52SvU7DMBDH86jwCIiNkQdAQixMjPAETDAAQxckllagJm2aNmm+HKcl33bs/FEcimhahOAky3f2/34+n61hj7G4QDKjyJfvyOw1suW78tPFSsUVzfeloWkaaHlewPcJSBQjCNqZwrE90CCGM3fhWC6CZYjAJSBepHwSRPD8EIRQRDRGFMVIkkxBtTTN8PpmYGrOMZla0HVT+TPLhj6ZYWyYGL2OYUwtLGwXprXo9nQTujGD7XgY6yaSJO2A/ZLbsfFbK4oSztIDY6xbx67m+6xtgr5JIVEmJURZd3FRo1oXkFx8nr7bvy9gf7RWlVwltX06Oj6F7bjdg2XVFqCfp+17KQWsOGQD1ZvziyuEhKoDeM62dH37GcgFSlaD0hXCMEK8WoOVDHVb+X+ABa9RCakqHI7GSLMcgguw/wJrKZEwjpwLBS6rGkXOIGr5N+A+cSOl+i4/7f9aYSO6KoaXA9wdXGNwcov7wxu8nD10GiH/duWNmL75sB8N+M9zOE8TkKG7o+kDPwAxxe/GWU4zdQAAAABJRU5ErkJggg==&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        alt=&quot;aave-interest-rate&quot;
        title=&quot;Connect wallet to AAVE&quot;
        src=&quot;/static/4bbe590e40cb96b27f281eb089090430/f058b/aave-interest-rate.png&quot;
        srcset=&quot;/static/4bbe590e40cb96b27f281eb089090430/c26ae/aave-interest-rate.png 158w,
/static/4bbe590e40cb96b27f281eb089090430/6bdcf/aave-interest-rate.png 315w,
/static/4bbe590e40cb96b27f281eb089090430/f058b/aave-interest-rate.png 630w,
/static/4bbe590e40cb96b27f281eb089090430/40601/aave-interest-rate.png 945w,
/static/4bbe590e40cb96b27f281eb089090430/f680b/aave-interest-rate.png 1108w&quot;
        sizes=&quot;(max-width: 630px) 100vw, 630px&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&quot;
        loading=&quot;lazy&quot;
        decoding=&quot;async&quot;
      /&gt;
    &lt;/span&gt;&lt;br/&gt;
&lt;strong&gt;Step 4:&lt;/strong&gt; Approve the transaction, wait for it to be mined and now you should have received your dai. To see more information on your position, you can again go to the &lt;a href=&quot;https://app.aave.com/#/dashboard/borrowings&quot; target=&quot;_blank&quot; rel=&quot;noreferrer nofollow&quot;&gt;app dashboard page&lt;/a&gt; for a nice overview.
&lt;br/&gt;&lt;br/&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 630px; &quot;
    &gt;
      &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 29.11392405063291%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAGCAYAAADDl76dAAAACXBIWXMAAAsTAAALEwEAmpwYAAABY0lEQVQY012MQU/aYByH+3WMs5aNgfC6lrcDKRpZacFVlm0hu0yMlx086MnExC8CQpEIiEuWZQfjTrvLYfsWBvVAGM/Sdgmbb/Lk9//l9+RVtGcmS1qGJc2IWI5Qg9QyPFENFhYFakyiBn157gT782Se5IqFIe1wV/ScR9pwSeku6b8I3YlSlJBGGff1R6xiDSPrIWQZPeuFfuAZsoLQXaTu4lV3UXLWGzJZj3T4yRyhl3BMl9qrd+zvH1PZrmOubfOyUGXDriHkFs6my9v3dWyrSiVT4ujgBEUYDslVGy1eeISFmShgS5ed+gFmvkossU5q1eaFLKM+tTBNm03nA1IUycbzfNo7RGk0e7TaA5qtPv7ZJZ3uZ1r+Baf+kLZ/Qa//ha/fvtNonodb4He6l7Q7Q/yzyG35Q3x/wNX1DxT+eb+nU5hF9+14zGj0KyqTW5g+ROdk8l/OZjNuRj8Z392H/Q+JMhvBwB2bGgAAAABJRU5ErkJggg==&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        alt=&quot;aave-dashboard-page&quot;
        title=&quot;Connect wallet to AAVE&quot;
        src=&quot;/static/3ba2474b0f7acc5c1ae914d269cac78b/f058b/aave-dashboard-page.png&quot;
        srcset=&quot;/static/3ba2474b0f7acc5c1ae914d269cac78b/c26ae/aave-dashboard-page.png 158w,
/static/3ba2474b0f7acc5c1ae914d269cac78b/6bdcf/aave-dashboard-page.png 315w,
/static/3ba2474b0f7acc5c1ae914d269cac78b/f058b/aave-dashboard-page.png 630w,
/static/3ba2474b0f7acc5c1ae914d269cac78b/40601/aave-dashboard-page.png 945w,
/static/3ba2474b0f7acc5c1ae914d269cac78b/78612/aave-dashboard-page.png 1260w,
/static/3ba2474b0f7acc5c1ae914d269cac78b/1df5b/aave-dashboard-page.png 1999w&quot;
        sizes=&quot;(max-width: 630px) 100vw, 630px&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&quot;
        loading=&quot;lazy&quot;
        decoding=&quot;async&quot;
      /&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;h2&gt;Using newly acquired assets to make more money&lt;/h2&gt;
&lt;p&gt;We’re almost there! You’ve acquired more funds and determined there’s a good opportunity somewhere to earn interest higher than the borrowed APY and later keep the difference-making the whole hassle worth it.&lt;/p&gt;
&lt;p&gt;I won’t be getting into the complete details on how to do this, but I’ll try to give you some general idea on how to make it worthwhile.&lt;/p&gt;
&lt;p&gt;We can now use the newly acquired funds to become a liquidity provider on &lt;a href=&quot;https://avax.curve.fi/&quot; target=&quot;_blank&quot; rel=&quot;noreferrer nofollow&quot;&gt;Curve.fi&lt;/a&gt; atricrypto pool with its base APY of 3.22%. Which is enough to pay the borrow rate on AAVE once we decide to return the loan. To be clear, I’m talking about this pool &lt;a href=&quot;https://avax.curve.fi/atricrypto/deposit&quot; target=&quot;_blank&quot; rel=&quot;noreferrer nofollow&quot;&gt;here&lt;/a&gt;.
&lt;br/&gt;&lt;br/&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 630px; &quot;
    &gt;
      &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 34.177215189873415%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAHCAYAAAAIy204AAAACXBIWXMAABYlAAAWJQFJUiTwAAABRUlEQVQoz22Ry26DMBBF+cp+SBf9iC4qdVOJIBQw2MY8EwIBysOBtKz6T7cat+krXYzGGttn7p2xlBLIixzrumKeZ5xOp6vQWn+e9a8avW+aBkEQYL/fw3EcWDLqkIQpWMjAOYfneRiGAcPQo+876Gn8huprYNu22G63UEphHEdYYb1gl9YIeYCiKOD7vslJXiLJK+j59Qug/1E9TRO6rjMilmWBJeoZ6nAA8zwwxhBFEkIq1O4tyscbPLM7zPMCrSejUP8IAvZ9b9RRENR62r2BJQfwwIcQAlIIpGkG5jyAO/c4Fgzn84vprv9YvmQCEZjUWus+RF1m4FwaGFmO4xg+4/ACiTgtkKYpyrI0MyMAzeoyQwJJKZFl2Yflpj0iLgqEQWBAtm2b5QjOsdnYUCoyTVzXNZukz3RPUAJSrqrKbJsUvwNAMbHOTNA8MAAAAABJRU5ErkJggg==&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        alt=&quot;curve-pools-deposit&quot;
        title=&quot;Connect wallet to AAVE&quot;
        src=&quot;/static/c350b1561f28e21a3e4c7631383eb1fd/f058b/curve-pools-deposit.png&quot;
        srcset=&quot;/static/c350b1561f28e21a3e4c7631383eb1fd/c26ae/curve-pools-deposit.png 158w,
/static/c350b1561f28e21a3e4c7631383eb1fd/6bdcf/curve-pools-deposit.png 315w,
/static/c350b1561f28e21a3e4c7631383eb1fd/f058b/curve-pools-deposit.png 630w,
/static/c350b1561f28e21a3e4c7631383eb1fd/3f3b9/curve-pools-deposit.png 870w&quot;
        sizes=&quot;(max-width: 630px) 100vw, 630px&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&quot;
        loading=&quot;lazy&quot;
        decoding=&quot;async&quot;
      /&gt;
    &lt;/span&gt;&lt;br/&gt;&lt;/p&gt;
&lt;p&gt;But wait, we still want to make some money. We take a look somewhere else and notice that &lt;a href=&quot;https://tesr.finance/&quot; target=&quot;_blank&quot; rel=&quot;noreferrer nofollow&quot;&gt;Tesseract finance&lt;/a&gt; provides 9.50% APY for atricrypto LP tokens. Meaning, in the end, we get to keep that APY for ourselves.
&lt;br/&gt;&lt;br/&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 630px; &quot;
    &gt;
      &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 22.151898734177216%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAECAYAAACOXx+WAAAACXBIWXMAAAsTAAALEwEAmpwYAAAA5klEQVQY023K606DQBQEYF5CsSAtV3e5tNsVkFA1QltKEI01sdHfvv8bnGSnAY2JaX98yZmZo3HeoSg+IYs3PKQ91vUX2udvyKzHxSSGbibQjTPM5GS7NBJoll2qmVMqyymU65XKDe6Vxx6VZRfq6nqpjOmtMqZSTSz5e//QTfFvH5gzqTQWVUhXB4h8j2TZI1p0sP0KefkBke3hsS18vkUkevCkg8+bMd+tDpD5O4Kwgcc2Y8eiBhqPa+KiJzfcUbxoKZq35AQVyeyVwvmObP+JPFZTEG7G3r0Z1CTSl7/fIQ98tqYjBCR6Ajaypq0AAAAASUVORK5CYII=&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        alt=&quot;tesseract-overview&quot;
        title=&quot;Connect wallet to AAVE&quot;
        src=&quot;/static/84cd65be34cf3095a3aa3eed41900bcd/f058b/tesseract-overview.png&quot;
        srcset=&quot;/static/84cd65be34cf3095a3aa3eed41900bcd/c26ae/tesseract-overview.png 158w,
/static/84cd65be34cf3095a3aa3eed41900bcd/6bdcf/tesseract-overview.png 315w,
/static/84cd65be34cf3095a3aa3eed41900bcd/f058b/tesseract-overview.png 630w,
/static/84cd65be34cf3095a3aa3eed41900bcd/40601/tesseract-overview.png 945w,
/static/84cd65be34cf3095a3aa3eed41900bcd/78612/tesseract-overview.png 1260w,
/static/84cd65be34cf3095a3aa3eed41900bcd/71c1d/tesseract-overview.png 1536w&quot;
        sizes=&quot;(max-width: 630px) 100vw, 630px&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;&quot;
        loading=&quot;lazy&quot;
        decoding=&quot;async&quot;
      /&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;h2&gt;The non-attractive part&lt;/h2&gt;
&lt;p&gt;You’re now a certified DeFi degen. Although you’ll now be making a lot more money than before, having leverage means that you’ll have to actively manage it and ensure your assets don’t get liquidated. This can be tiresome and time-consuming, especially if you’re employing a bit more complex strategies like the one described in part above.&lt;/p&gt;</content:encoded></item></channel></rss>