<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>xentoshi</title>
        <link>https://paragraph.com/@xentoshi</link>
        <description>Exploring the world of DAOs with clarity, simplicity, and a diplomatic touch.</description>
        <lastBuildDate>Tue, 10 Nov 2026 12:58:43 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <image>
            <title>xentoshi</title>
            <url>https://storage.googleapis.com/papyrus_images/42870e0dc5a57ae6ba115fd99e229c6b</url>
            <link>https://paragraph.com/@xentoshi</link>
        </image>
        <copyright>All rights reserved</copyright>
        <item>
            <title><![CDATA[Mango DAO Governance in Realms: Proposals with Instructions]]></title>
            <link>https://paragraph.com/@xentoshi/mango-instructions</link>
            <guid>RJIg7QhWaQYVvbsAxGTo</guid>
            <pubDate>Tue, 15 Aug 2023 14:29:10 GMT</pubDate>
            <description><![CDATA[Mango Markets' smart contracts are owned and controlled by the DAO. Learn how to create a proposal with instructions and participate in the governance.]]></description>
            <content:encoded><![CDATA[<p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out dont-break-out" href="https://mango.markets/">Mango Markets</a> is a decentralized platform built on the Solana blockchain, offering a one-stop solution to lend, borrow, swap and leverage-trade various crypto assets. The entire platform is governed by MNGO token holders through the <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out dont-break-out" href="https://dao.mango.markets/dao/MNGO">Mango DAO</a>. </p><p>This article introduces Mango Market Governance within <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out dont-break-out dont-break-out" href="https://app.realms.today/realms">Realms</a>, an infrastructure for governance on Solana. We will detail how users can create proposals and add instructions. These instructions will then execute upon the proposal's passing. </p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://img.paragraph.com/cdn-cgi/image/format=auto/https://storage.googleapis.com/papyrus_images/f5067236ebf04597fefadc81b95b8a59.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAIAAAAUMWhjAAAACXBIWXMAAAsTAAALEwEAmpwYAAABwklEQVR4nO1RPUtbURh+m8TExNwcY+j1PR8RWj9GwVVaunTrkql06R8ouLj4gXQpmYQsZlCkuggiDo7BJfiRTqUkTatkqE6lUz8WJXpFXznnRJPg0sItLnmGy3Puved53ud5ATrowG/k8xFLcrmw7+JQKPS0HvtKMT/VV1e7AeBV1ZmuOO++OisHCQBw1hqB/AF97v35hW0eseVv7H1NG0xOhnzQ9dZ1M7STOCk69IHRJ0ZlBgDHeZ0JAJQSUnIAEEIY/uCfPQqvQ5SLns9HaaXntJigj4z2dILxca0lpZBSGMKVEkq5UnLD+6UUSnHO7XthJtCfELHN4PIles8HLjJ49SZMS7F6MUGVXgBYNBWZqdHmkFIgYsuR21i3R6uuVIvBbECPWR8c+f1o2HuWprfdl9sOVdjmfvy2InOn8TRaTbmbWGg4KtVI0zRYCAb0Jp4M1R8P/XmaPpuL0Fb8R5WVanoTRK5SbjKZtD9L+dB1XSn7EZFzPX4qlRLCWup+DG/vBwBmTAhvbPTihbiaitBG3KuynUNtMDER/JstIqIQLVPfhS3Korwchf+B77Hgr0xoo0s3ls127e02dtBBB/eLa3P9ekrXh694AAAAAElFTkSuQmCC" nextheight="3358" nextwidth="4478" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><h1 style="text-align: center">Table of Contents </h1><p><strong>What are instructions? </strong></p><ul><li><p><em>Creating a Proposal </em></p></li><li><p><em>Add Instruction to the Proposal</em></p></li></ul><p><strong>List of all the Instructions in Mango DAO </strong></p><ul><li><p><em>Create Perp</em></p></li><li><p><em>Create Stub Oracle</em></p></li><li><p><em>Edit Group</em></p></li><li><p><em>Edit Openbook Market</em></p></li><li><p><em>Edit Perp</em></p></li><li><p><em>Edit Token</em></p></li><li><p><em>Enable/Disable individual instructions in Group</em></p></li><li><p><em>Extend Address Lookup Table</em></p></li><li><p><em>Idl Set Buffer</em></p></li><li><p><em>Register Openbook Market</em></p></li><li><p><em>Register Token</em></p></li><li><p><em>Register Trustless Token</em></p></li><li><p><em>Set Address Lookup Table for Group</em></p></li><li><p><em>Set Stub Oracle Value</em></p></li><li><p><em>Withdraw Perp Fees</em></p></li><li><p><em>Withdraw Token Fees</em></p></li></ul><hr><h1>What are instructions?</h1><p>First of all, what are instructions? The most important functionality in a DAO is the <strong>creation of proposals</strong> containing blockchain instructions that DAO members may vote upon. Upon successful voting, the instructions may be executed. Instructions are specified rules that can trigger action on the blockchain upon successful voting. Proposals can be created with or without instructions. Different projects design instructions based on their needs and use-cases. <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out dont-break-out" href="https://docs.mango.markets/tutorials/how-to-vote-in-governance">Read </a><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out dont-break-out dont-break-out" href="https://docs.mango.markets/tutorials/how-to-vote-in-governance">here</a> on how to participate in the MangoDAO governance voting.  </p><div><div class="callout-base callout-tip" data-node-view-wrapper="" style="white-space:normal"><img src="https://paragraph.xyz/editor/callout/tip-icon.png" class="callout-button"><div class="callout-content"><div><p>Main takeaways to remember are:</p><ol><li><p>Every decision in DAOs is made with proposals. </p></li><li><p>Proposals can carry instructions which get executed when proposal pass.</p></li></ol></div></div></div></div><p>Let's go through an example of creating a proposal to add additional bank to an existing token:</p><h2><strong>1. Creating a Proposal</strong></h2><p>Connect your wallet possessing governance power onto Realms &amp; scroll to the home page of your DAO. Press “New Proposal” &amp; draft a title &amp; description. Please be as detailed, in the interest of transparency.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://img.paragraph.com/cdn-cgi/image/format=auto/https://storage.googleapis.com/papyrus_images/036d7e8b6174ec4b688b1dbe236c4fa2.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAaCAIAAABZ+cloAAAACXBIWXMAABYlAAAWJQFJUiTwAAADjUlEQVR4nKWW644bNRiG3Rx2MiePPfb4NIfdzGQmp2arlj89Fyi0rKiiIsHvLtnVKggk7gLETZQrAS6gbCkScAOo5ScSFQUJQZBnsttV2cNERI+sZMb2a3/2934BnCWcJdDmyBVeCYJn4JV96vREUAAlsiQudG8kfSQ9KFybQZufAqo9uxbwXMFYIkQqZBbGRUCjtaZvGaRzHJZBXJv5WK4gQIkKaERJ6LkC2vz0kQQrKVJK1AoCSVyMR68N+hcCGlVROh105BhqCSAogiAOAr0JSqMgiDhf97GkNGQsYSxm5VvOu5ZBALAaAK54BlA4JtVBb1PHZI5dYh5gM8dcPrcM2mkTx2YErxIiJbJe73yWjYt8om/R0ZFIekiiEv0FH7DSDi5fufXu9AMfSc4SgtUSX/lIEkAooIeQJQR3uAcFqpkHBCsXCgAaALQAWHvZGgTM3wF7d8HO2+DD27rdvaPb+ZaZ53iNaY06ApcuXp5t720/2J3N5rPZfGfno+0Hu3uz+Z2tKbh/A7x3E0yvgXtXwfS6/jm9Bt6/CbsZXuN1BT7/7IuF/vz94vfnf/7x4vlvvy7++WuxWHzz1dceQBTQ0Ev68bgIh8ONTekoAvzAkyuE6JOPP3329Ofvnzz59tGjx/v73z3e/+nHH3559vThwy89JAmNuEyTdBTGRZT0mUx9PyRlVtY95KI3eeP1uzeu337rza2rV25l2XhjfZB2B0pkCIoqsyoTrCZ95cmZ6GvaLzbzfNLvb2bpyDL1fbcM6pSmhv43ANo8jPIin6wnfR+rao1HXQEdUJlVZScrCPhIBjQkWBKsR1btoSmhUq96K3gSqR5C0jFZlZK1QuRj1WkTAJwGgI5JKVFLt7AZdLllUuhyz2WuG7AgjMPMNHwAYH23qAQoAB0AHAAcSlW76VkGoUS2mx6CHCNBiYrjLMuGnEUANBqrCZQmocI0lFmS5ARLx2auzRAUrqvT1XM5QgJjybTjqo5BkI5YbQGEpBRp2h0kSb7RHSAky5iU1dE9oKyUlbAHBQmiV23xFAHPFUU+SbsDy6DQ5i/97mRwNbu7QsGJhMyEroVh65zXavqtcyfhtZrEtPnhDv57bY4R8LEKAl25Kg84A6jrxIlLdoXX4Z12VZ30vxMtcLiQpROcySkxQZLFvdHw0qB/YTi8qESmz+DovuqbzDHBKfdHVJpl4ywd9XrnOUv+BZGX8Czb3ukTAAAAAElFTkSuQmCC" nextheight="1180" nextwidth="1474" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><h2>2. Add Instruction to the Proposal</h2><p style="text-align: start">Scroll down and you choose the Mango Market v4 instruction set either by clicking on the icon (3rd from left) or using the drop-down menu. Let's do one proposal with instruction  ‘<em>Add additional Bank to an existing Token</em>' as an example. This instruction allows the protocol to expand liquidity and trading options by adding another bank that holds reserves of an existing token. </p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://img.paragraph.com/cdn-cgi/image/format=auto/https://storage.googleapis.com/papyrus_images/30dc63129d46720cb8b283d3a7141b7a.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAZCAIAAADfbbvGAAAACXBIWXMAABYlAAAWJQFJUiTwAAAEvElEQVR4nKVVW0zbZhj9M5AQUUlGoEkIt4bEIW7s2El+x3ZsNzEmZHTh1kFaOkbYKL2sJb1sKC2FUQYZIGjLWOjYpWwSq6o+TNNAqtCQKEKteJj2yFRNah9aaQ9sL9OmPe1hS9xmdHULU60j67dl+/j/zjnfB+rDkT//+Ov+vZ9/3fj94YONXzZ+e/hgg4I8anc7UA9qd78gAMuIizeXl5fXfly/t3JrbXl5beXWGscFCYJxk74XBI55AY55jQZztiofgB3ZqvyXNUU7C0r/1z86HDCzxjHvZrhJX4pA4GsW5pcWb67cuf39leQsBYXtA0LBTfrg40sc827mfkTAMmJQCvN8td8foiDPcRJBMA4HtNtJG+LEMYogGBviRO2u9Gsu+abDAXGMcpEsBXkXycqPUVBI74PCMepfAjFQC4A6S6XVagwAAMTqgB4eevhQaB/HSRxXRUG+rr4Vxyjo4evqIwTB7I+08ZwYi53pP//+T3fvB/whF0kDkKdAQBCMwNeUlSLH3u4515tIF5TU60uyVNpCnalQZwIgP1uVbzSUazWGvB16dU6BOqcgS6XNUmkBAFqNwWgoL9SZtBqDXl8CPbwyQUmJNV0focKMVphRxOqIth8q0BmzXtoZj0pOO1JZSVQiGAW58N4mHINHj3TvaziwML84OPDB4IURkDrUWo3BTfoUSiRJ4WKTRa4SAGrU7tq1q5KmBaOhvEBXdrS1mYbeoiJLSYmVghzLBCjI79lTw/PVsVhPR/RIe/thvb682GSxITjLiI+99IQG4Xh8cHJyJpn8/MaNb8fHk1OTnySGL8Zi8Xh8YPrjuWRydmhofGbmy6AULitFbIjTUrHbasWKTZbSUqSsFEHtLsLNN7Z01Iaa0hbYREAQDMuI0eixeHyg73yivy8xMnJ5aGh8aOjiyZPn+s4nEsMTIyOX+/sSk5MzTfvaoIdnGZFlAiwTSFsgBZoO+Ljq+qa2oFSnQEBB4fSp3tcPdHZEj0VaOux2tw1xpn3pzqxtCGm1OsmUKZ+VCV6OroIGFBS+uHp99uq169e+vpKcZRlR4Gv8/pDA12yGfIfjgopgGZHjJAWR3aSPoUUM8zZH3uQ4qaGpTZLC6pyC3Bxdbo5OXsimfA4AUOuNFQjqIXBagYBKx93vr+W4oBiopemADXFWmFFLxW6z2W4229Oh9T4XqRjTdEA5yRQUxkanEsMXL01M9/clxkanBi+MjY1OjY1OTX346aWJaTFQK3euLXtn5utPELCM2PPOezK6Ok+ePtV75kxv9/Ge7uM9/X0pX/n9Iejht2x8LCM+U4Oqqr25OTrwzEOdBfKeDwDUhTqTQokyG5T9yjIiTQf+A2p7rVt5B/LkWphfWphfeq3xDRvifJH5hT6tgZydlkhH68FDUtWraS9J8pzaPKrQLSaaiyRZn2IOSJKVM9IdO7u/tbM7drahqa3YZJF7tV5fviXkdr3Lsht3cx4Xp6yBj6v20gGGFuWzDGHPK9ufnZk8KRCQJHf07Mjc6vrc6vpH39z+7Lsf5lbXv7pzt7XrXXdqgMiTcrvIaOBAPY8IcMzrDzY2RLqa2080HDzc3H4i8tbp5vYT/mCjrNs2xXga/xD8DaO7Ijj969gwAAAAAElFTkSuQmCC" nextheight="1160" nextwidth="1482" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><div><div class="callout-base callout-tip" data-node-view-wrapper="" style="white-space:normal"><img src="https://paragraph.xyz/editor/callout/tip-icon.png" class="callout-button"><div class="callout-content"><div><p>There are two parameters that are needed for every instruction, and those are: </p><ul><li><p><strong>Governance</strong> - Governance address to which the instruction should be applied. </p></li><li><p><strong>Instruction hold up time (days)</strong> - Refers to the period after a vote ends, during which the execution of the instruction is delayed. For instance, if there's an 8-hour hold-up time after the vote concludes, the instruction can't be executed for those 8 hours. This delay allows for preparations in the interim. Importantly, during the hold-up time, the instruction's execution is only postponed – it cannot be voted down or prevented.</p></li></ul></div></div></div></div><ul><li><p><strong>Tokens -</strong> This list includes assets like KIN, HNT, SOL, wBTC (Portal), MNGO, bSOL, MSOL, DAI, ORCA, LDO, RAY, stSOL, BONK, ETH (Portal), DUAL, JitoSOL, USDT, and USDC that you may use for payments within the Mango Markets DAO.</p></li></ul><p>Once done, preview the transaction and press ‘Add Proposal’. If there is quorum and enough yes votes, proposal will pass and instruction from the proposal will be executed. </p><p>All the proposal instructions in Mango DAO follow a similar workflow, although the number of parameters required may vary among them.</p><hr><h1><strong>List of all the instructions in Mango DAO</strong></h1><p>Let's take a look at all the instructions Mango created:</p><h2><strong>Create Perp</strong></h2><p>Perpetual contracts track the price movement of underlying assets and enable leveraged trading. By creating a new Perp, users can speculate on the price of an asset without holding it directly. </p><figure src="https://img.paragraph.com/cdn-cgi/image/format=auto/https://storage.googleapis.com/papyrus_images/4fd8bf1100b05836c5000310a95320e6.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAgCAIAAACO148VAAAACXBIWXMAABYlAAAWJQFJUiTwAAAEWUlEQVR4nJ2VQUzbZhTHTdkBxhSTEtIvYEbiJsxQx4ttOcb+sNOYEGchbRKRlJIRoNtQpRU0Km207EBb1E2dNKSCChLhkEoZGkJNK2VUCCmVJqQJdZdVu+y2HaZpJ3rrqZs6Jd5CRg1N8+kn27Ks5/d/3/99DzkXH/vr+Yune8+e7j37+/mLP37fi4bPdxEsy0DKyVcH4pEDa5nsxnpuM5d/kN26n314pj9OOXmOk1kGVgdCOfkugvUpIZ8S8sgB3NZJOfmqw7GloPFYcmM9t5bJLi+ltTQLkNzBhyIk6e4i2A4H1eGgSlEOyuc4maYhUljHEASxAJznZElSVX9EkvyKNxgMDgiCV/EG/f6wR/IH1LPDQxfu3FldvL0iCKeNKKBITou7nynHybRLIEnuiy8XAmrUAnCzCTObMAvAG9FWg6EVtxIA2P572W4B+Jt1TZLU5/W+h1uJhjoT+XJQ3u0piuKCwQGWgebm9lOn2NjAIII0Kt3vjoTlEwBnaB6K3l4lGI8Nj41c/C63vXh7JaCeRRCktgYtWWU/KMtASVIddtICcNxKFCpIclD0vt32Trg/MpJI2u1Ol6uboUWGFqGoCMLpSHgwHktKUl8b5rDbSVHoPbC3CMtAjxyYvDT9TeZeOv3t+8MfGlEAgM0CcAxzYFiHBeAF+c3tBYpFMKLAiAKzCcMwB8X2eOQA5ew+GFRRQhdGJyYnrnw0PhUMDohCLxR9FSJJqk6mlJOPRhKrqczyUnpxIVX87Wv4VPtYRz7LwFhs9IPxT4aGxkfGPgbAZmpq1ZSaTZipqVUXrQJE0Zg6G8UWX3GcpD1rxu5wUHY72UnQXQR7BCTpLk+ZLe+o7a2d7a2djfXcg+zWo/zuZi6/mcv/9uufkxNXWAb2iH1HlFVfPhR9ATWMW4k2zFEObiUKvdDcDoDtMMzN7bRL0JHPuz0MLbZYTrZYTuJW4n/YOl+JvvzB+KgmfC2T5d2e1+VQ+R5ZhaICReXf/x/I90h0MmWZHtolIEgDgtQjSN0bx4y1NagF4BUCgE2nplTR/MtL6dVUJrWSWVxILS6koOjrEfsqQZJUHfmUkw/1x27c+Ory1MzVq9cnL01fnpopWbUSdOVDmoa4lUDKVqmdKkFHPk3DgBq9Nntr+tPZa7O3FhdSycS45rPqd59y8gE1Ov/10uczczfn5ldTmWRivItgKx/ILANdlKDly+6Pk8KMqtFmVHHV19agDXUmIwpQQ+HoPAKD4YR+R3nkQDSSCPXHopFEPJb0+8Pn4mM+JcQykOOkV6IvPxo+v721cze9vrGe2/n+cfbe5v3sw5tz85STr76jWAbGY8PHG1uK/m+orUE1+WYTdryx5bDztHSq6p+nUPSd6Y9rbSoIXigqLAOPPkbL0fEpSbqTiYs/Pv55M5d/8tMvj/K7uz88mf7sOsfJHjlQZUdpN22jG+pMqAG8VW/WRkX15td83uGgHHay/Fo5L8v/B1XGTQp9E0q0AAAAAElFTkSuQmCC" float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://img.paragraph.com/cdn-cgi/image/format=auto/https://storage.googleapis.com/papyrus_images/4fd8bf1100b05836c5000310a95320e6.png" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><ul><li><p><strong>Perp Name </strong>- Name of the new Perpetual Market. </p></li><li><p><strong>Perp Market Index</strong> - This is an identifier or index number for the perpetual market.</p></li><li><p><strong>Oracle Public Key </strong>- An oracle is a system that feeds external price information into a blockchain. The PublicKey is a unique identifier for the specific oracle being used to supply price information for this market.</p></li><li><p><strong>Oracle Confidence Filter</strong> - This is a value between 0 and 1 that sets a confidence level for the oracle price feed. It helps filter out potentially incorrect price data.</p></li><li><p><strong>Max Staleness Slots</strong> - Defines how long a price from the oracle is considered valid, measured in slots (Solana's time units).</p></li></ul><figure src="https://img.paragraph.com/cdn-cgi/image/format=auto/https://storage.googleapis.com/papyrus_images/a0895d675065aa6fe26909aef2668342.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAgCAIAAABl4DQWAAAACXBIWXMAABYlAAAWJQFJUiTwAAAF+0lEQVR4nK1WfUwTZxivxGRbTKyYUimWEspahIa24Vqho7e0zdqurWnNWtZvoIBAq7nOLNd5BAWsxYvKV20noxWKHyXyYZ0WEnCG4tAZmmXGQOLM4h/+5T9u+8tsyRaX49WTDShs2eWXJ7+7973n3nve5/k9L8Vqds2n0tNTc/fvPbw8MiYWfSiplG8dQoFEDMHArgUFlqoaGo/AUqVM9rGkUsbK5xawircCVj63iM0jP7AWQoGEIoZgESSl5zCpO3OzqYwidkkRu6SwcB9JAF/9pIBVDJ5zOGUZvBNrN+jNk+NTZ/BQb/fAxWhcKJCQPysUSMqFVYCXC6vIIUmlnJzAKxUByyuFVnECxNqNxppHj57eSNweGZm8PfsdhgX6+iMYFvAd86+QLhwP4XgYwwI93ZG+/khzE4qiHaFwbDASx/EQsKf8/YOR+JWrX3edPo/joZ7uSCgc0+stFI3GOBybHI5N9PUTL19PzAJ+bSyZTN69cOFKKBxLJO4Mxyaj0bFrY8nridmu0+fBx3A8hKKdKNqJYV2dJ3v8/l5Piw/xtmFYwGY9RKxdIdehaEe9C6l3IW6PD/G2AuL2+FC0w+l0u2oOI97WIwhGTtDrLbxSEb9sPwiOUCAp44nJaIBbQCgQJLWYa+k5TAola/s26vZt1B3v0QABnLwlCXVnLj2HmU1l5DHYsFS10Za+XvtBvVUh11nNLliqIpfAe7M5JPZxhcQQv4JXKirmCsA2gufFXAEYBUMroyIiZxzWpj//eDU3t7i89HR8bNruaG5qOHpQb3V7fK7aIzZLY70LsTuabZZGxNtqszRWG531LgTxtjmdbrujud6FOJ1uYnLNYbuj2WFtamo4inhbjcYaIb+ColYZhmMTOB5GvG2DkXhffyQYHOo82TMYiQeDQ6FwLBodC4VjoXDs0kji7LkBHA93d391PTEbCseCwaHh2EQwOHRtLAnyBMdDweBQMnn30khCUikncib85eWz5wZ6uiMrnyHyz2Frkcm0Oq3poN4KrF5v0WlNAAq5Tq0yqFWGA9pPdVqTWmXQaIxKpV6jMSrkOliqUir1apWBiIwYgk8cD5iMjsLCfVwOv4jNK2Lz8pncPAY7j8Gm5zDXIjeXvYdeQM9h5jHYYggG4QZpI+RXgJwBaUMRCiSwVMnl8LdnZdNozN279u7etZeeQ5A99AJQ/avxd23gkUW7LijVRufy0tP5VHo+lb5/7+F8Kn3zxuz01NyLFy9H4wlYqlKrDOBPlUo9IGqVQSE/AOIDS1UKuU4m08JSFQmZTKuQ64i46/WWbxce3kqmHjxYvpVMpb//cWJ8ZmJ8ZmbmXjAYbT9xBsMCTqcbRTtaj+MYFjjl70fRDsTb6vb4/P5exNvm9/ee8vdjWABFOzAsgHhbwTS7o5nId7fH5zvmBy+gaKfb42tvP2t3NIOc3RQbhYXYVV6p6FD94fYTXRTiem/FZoHKzKYyMiM3l6jV1Qr8D050j9o6j83eqNOaTEaHzd5oNteJIRgqfy25GQCVv9bnDfVdrTJcjMZv3pi9enVycnzqm9sLyeQdoOBbRCbvvFKRp+XzOmcThZJF6lT2m3+n0ZgbgVSxTN4llXKT0aHRfCKG4Kqqj0AvhqVK0NKA0m6EzC2b8G421y0v/QSSPb24NJ9Kj8YTTx4/++Xnl4caEDEEr07ktSDTY33vfH6lw9pw9LMvKJQdQM1JZFMZ6yoBAI1GKIE0c2TEEFxtdFYbnbxSCKQBv2w/6MIlJeUZQIp4Ju86reliND45PjUaT0xPzT15/Ky3e0Ao+OD/OS1BkLQV66ytbWHlc1faDcThlLHyuXmM94FMZgArn7vJeQZopFAgefcdGuiWwLKIo9ZbXSxi8zicMmABiti8Yq5gE+82S+Pz578mEjPpxaX04tLCwg/pxaXff3vlaUEV8gNAGjUao0ym/S+R0WlNt5KpSGR0pSuFVjpZNB6/iWEBv7/X7fEBwQN98l/XakWFnMvhZ1MZ5PkCVOxaFVu3VjfJyNWHwnXArwDN7C1/g63U6l9h1EdiLHgqvgAAAABJRU5ErkJggg==" float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://img.paragraph.com/cdn-cgi/image/format=auto/https://storage.googleapis.com/papyrus_images/a0895d675065aa6fe26909aef2668342.png" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><ul><li><p><strong>Base Decimals</strong> - This refers to the number of decimal places used in the base currency of the perpetual market. It helps in representing fractional values of the asset.</p></li><li><p><strong>Quote Lot Size</strong> - This is a complex parameter related to the pricing structure of the market. The quote lot size must be a power of 10 and is primarily useful for increasing the tick size (minimum price movement) on the market. The formula given explains how the lot price translates into the native and user interface (UI) prices by considering the quote lot size, base lot size, base decimals, and quote decimals.</p></li><li><p><strong>Base Lot Size</strong> - The base lot size defines the minimum quantity of the base asset that can be traded. It must be a power of 10, and it helps determine the minimum tradable unit. The calculation provided illustrates how the base lot size works with base decimals to translate into native and user interface positions.</p></li><li><p><strong>Maintenance Base Asset Weight</strong> - This weight applies to the base asset in a trading position and helps determine whether the position is healthy or needs to be closed. </p></li><li><p><strong>Init Base Asset Weight</strong> - This is the initial weight applied to the base asset when a trading position is first opened. It sets the starting rules for a trade.</p></li><li><p><strong>Maintenance Base Liab Weight</strong> - This weight is used to calculate the health of the liabilities in a trader's position and ensures that the position is maintained properly.</p></li><li><p><strong>Init Base Liab Weight</strong> - This weight sets the initial rules for the liabilities when a trader opens a new position.</p></li><li><p><strong>Maint Overall Asset Weight</strong> - This weight is used to mantain the health of the whole perpetual market. It's like a safety check for the entire trading game.</p></li></ul><figure src="https://img.paragraph.com/cdn-cgi/image/format=auto/https://storage.googleapis.com/papyrus_images/3db28d77d6a33ed7f896c9ddfd67658d.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAgCAIAAABhFeQrAAAACXBIWXMAABYlAAAWJQFJUiTwAAAElklEQVR4nJ1W23LaVhRV7Bm7DUUDyEII3RA6EgKBuQghQBKyRITMxbcSh+ZiZ5J2PH7odBr3KdOn9g/6B/26fkbT0TmYEBzLSWfW7NlnS7PhrFl7bWElpTFwRr43GTijgTMaDWej4KgglPK0xDIgHnm6uIobwEpKXW9aLd1u1nu6bulNq9/z8nSRInmKEiKQ/CZgkabF+5pGfXlOSSayGJbAsCTCznY6ncpnUvk0RAqnNwCLuSzJ8Zxyb99ape17E9saPhlOB87ItoZFsZyjCnlapKNY/J88GIYzn19Op+eLxZv5/PL4ZOH5M9P0HDt03UlZbbEM4Dnlq/tynDwYRH8TT+QIgtkjGIrksyRHUUKOEgiCSeG5u0gmsiTBxvHAMkCWq0CqZCCnK6RwOkrS0S9l0gxBMCTJZW9BEmyOKnCcfG/frum+fP727Ox5vzcEoKaqulpqKfI+jI2S0ohyVS8pjYJQ4jllHXE8lNVWEByH4WmvN7zFk5Zud62gpdu93rCl285gbJoearTCOsWf6UuSXFltHrijZCK7heE72+m78RH23RaGf7tLrCOTygvR+NzTF0haTetoFZ1lAJJXni7SMOaoAqwUeU7hODlGEp/p2zHcq6tfLi6uwvDUND3LCtqGa5o+yj1vplVNJLUNsIwcx68glPSm1TXdTx6zIM9IPKcUhBJS296nyKQjOcbpLEcVapV2vWZuYTieiIS5HqMEz21IEKnwgTlu1q3pdH56shgFxwWhBCRNFMvFWxQEVZI0niuxDOA4GYFlZDSBcTzUtM54PJ9Oz0fhqWUFjh22DddxDm2YtA33wJuqqn4PxbF+tkcwGPYNhiW3MHwLw3d3iMRj8vFudl1VG8fdnYd0JklapdpBowxAFYAqy4DIH+7Y7tLkbhFDAuRXM6aWPw5PXr746fzp5Q+LNwMn/DjQChrlRqViFMXyRpc4fumq9dc///72/s+CoFYqRrXardf79XofkdvS7bbh1mvR8W7fmEnByJrz94cP797/sbOdYRkQmSTBUiRPEmwWAXKShQa2GkIaxnWgyuoGEQ+HXdf3JovFa9sKRLGsKA0gaQDUgKQp8r4kaWAdsL5ZRBVQW90JU5TGZPZs6M86XR9OcLQpTNNDx64V1OuWaXroUbtz0LUCdETmZ5o+jFHFil7uL/vmqEK/d8AyEoY9gtszATWXWPezdSAtbmF4MpFdrm2Sp7IQUDNLHoCk1WumVtHLalOR98tqC+Yt6AxLQpHJIR6X6459YOlhXdO7uvr18vX19fXN9fW7i4urH9/+fHPz+9HRs5ZuR5YWrdGlvTnOoSLv327SWD/jOcUwbN+fAFAlCZamRfjlAa/DSCwLRFHNM1KUQ5+jSJ74Qj8rqw3b8nOUgGGJNRJTONy7696WTGRT0N6+yM/O56/C8GQyPvv+7MV4fDabPj2fvxqPz3hOkT61t6JYKYqV1fqI40GrmtPpeRieBsHx0J+F4SlCEBwjfk3TW61Uywpcd1wUyw/7GcuAjmFDS1tqayWmjUX5dX7GsgBIGssAZFFQUgjLfGVg8IWPlXg/+w8kVH8uE366pAAAAABJRU5ErkJggg==" float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://img.paragraph.com/cdn-cgi/image/format=auto/https://storage.googleapis.com/papyrus_images/3db28d77d6a33ed7f896c9ddfd67658d.png" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><ul><li><p><strong>Init Overall Asset Weight</strong> - This is the starting weight for the entire market, setting the initial balance for the trading system.</p></li><li><p><strong>Base Liquidation Fee</strong> - This fee is charged when a trading position is closed because it's not healthy. It's like a penalty for not following the rules.</p></li><li><p><strong>Maker Fee</strong> - This fee or reward is for traders who make offers in the market. </p></li><li><p><strong>Taker Fee</strong> - This fee is charged to traders who take offers from the market. It can't be negative and ensures that the market stays balanced.</p></li><li><p><strong>Fee Penalty</strong> - This is a specific fee charged for IOC (Immediate or Cancel) orders, which must be executed immediately or canceled if not filled. It's a penalty to discourage specific trading behaviors.</p></li><li><p><strong>Group Insurance Fund</strong> - This refers to a shared fund that may cover the market, acting like an insurance policy to protect against unexpected losses.</p></li><li><p><strong>Settle Fee Flat </strong>- This is a fixed fee, given in the native units of a settlement token, that's charged when settling a trade above a certain threshold.</p></li><li><p><strong>Settle Fee Amount Threshold</strong> - This is the minimum amount that must be settled for the flat settle fee to apply.</p></li><li><p><strong>Settle Fee Fraction Low Health</strong> - This fee applies when an account with positive profits has low health. It's a fraction of the profits paid out as a fee.</p></li></ul><figure src="https://img.paragraph.com/cdn-cgi/image/format=auto/https://storage.googleapis.com/papyrus_images/cb40a543db4dbc3c85b08a1e38d14688.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAgCAIAAABl4DQWAAAACXBIWXMAABYlAAAWJQFJUiTwAAAGB0lEQVR4nI1WX0xaVxy+rqax1viPKuRCQASU2oskgLuzXhauWzFT12LTVhntiuuss6luaaHbxTWggpXbP1z1Gv9cBBZEc6kO6yxuI22wqdFs7ZLahzWZL8v60Je9dI97WeC0xNgKI19Ozjn33O93+M73O78LtRiMc6GIwz40TDGDLuo6ScukCrFILik7KBbJxSJ5lVxdKasWi+SpeZlUIZMqquRqADAET1MtWAa1nmp/8eKfSCS2Gn+8Gn8ci62P0j7SPdY/4PF4GJIcbzN2WC0Op5MiCJfNdm3ITVutfVaLo7uHIMnxs2cuWC0Ou520WhwO+w3SPeZ0UlZrX+9Vt8nUCX2AN4/SPsrj7e4hgjNLLueI3U4yzNzNWwwbjrYZO1BUp8X0ev0xXNdYjzd9gDfjukZc14hhR7SYXqPWgo4W07+PNYBHYFiL4pAW0zfoj3KK+EWFcGmpkFPEz8stASgqhPflHMjLLdmXcyA7q2DvHk52VgHo7Ms5sHcPp6gQVirQlERvAlIqUJkU4XHFPK6YyxVxuSJOsUAorBDwpQBlosrdAE4lHfunpztfvvz3weqvK9H4xvrm1tbzlWi8Hm+qx5v0+mNAEPBPtZgezIOOFtMDlYAItSj+WisMLFYqUOi4wRQOR2/f/jE4swgQCt2hPF6b7RrDzE1MBkn32MRkkKYDdjsZidwLziwOuWlwVMGZRcrjnfaxDDPndFLJZf5R2rd898FsaKnN2AEZDCaXc4SmAyQ5ThAuu50EdJ9/9hUwAOXxkuT4tI+lPN6JyaDTSfUPeMA8CEl5vAH/Ak0HPB4GUE37WIJw4bpG6ORJc3Bmkab9iQDusWkfOzU1M0r7CMLFhldIchy8E5xZBHu0WhwgEk0HGGaOpgM0HfD556d9bMC/MDEZBAKYTJ0J3Y8bTEAW4ELwp6Z97LSPHaV9dxbvT0wGv4/8zIZXZkNLAf8CG47ejz9iw9HZ0NJsKOFgICDl8S7ffeDxMGx45ZPWjnq8SaPGII0aU6vqJJJDAr6UxxXLpIhEcggMYbhcJkVkUkTAlwqFFWWiSqGwAtipTFTJhyUyKQJYNGotONhaFEdRHUjgV44UCitSHs/OKsiC8rOzCvJyS4A7OcUC4NTSUiHopIY8rrha8e6bRlQqUICEMvPh5WGKGaG8DBNcicbnw8tzociga7jqoEaj1ia3titSRDsAYiRydT68fN090qA/2tx0osVgbDtlPnniTIP+KB+WpEklobBCLJKniN4KSMCXGY3tLQYjlPjlZEH5EJQDQbnZWQWcIn4KRYXwdnCK+Pn7eaWlwgzsxtZz10l60EV952cb9Ibdlmp2VyYd+5c9xKNHzyKR2JMnfwT8C1aLw2a71t3TSxCu8x2XrRaH2Xyxzdixm8RIVU06dqUC/aLrctf5SwK+FEypVIcRpAa0CJJ4WSI5BMPl4KZLgcsV8WFJhr2LRfL3UF1z0wkIgoDW+ft5qTaF7V5MORKGyzOwnz3ddS+2NkwxG+ub59q7lQoUJIVGjaGoDmRHGl9mYDebL67GH7PhaDz+SyQS6+7ptdvJ/gEPKG+9V91m80WTqVOL6XdjSceOIDVDQ8NJR74j4Ev5sIQPS2C4HLQwXP6qpGxTabtcGdir5OpaFE/Ubyh37x4Op1gAToz3+uhAB8TbHpjHFQMjZPD7082tWOzhs9//fLq5dfZ0V6ro1Ccr0ZvY/igDe+updtI9FvAvhMNRNhx1OUcIwuVyjlz5ZsBqcRCEC5QUh/2G1dpHEK6bt5juHgIcid1OatRYOnaJBLER/WpVHXBkCnnJ+zI98nJLVKrDGbKpHv8IQWpkUkQskoO7SSySl4kqk19YSFooMuu+tvZb0o4/3YutPf/r7431zXh841vboLK6FsOOpMrCW5GBvRbFGxtbykSVMFye3C8C6g4Ml+9I1x34X3ckqHwlxQnzlhTzQQdO2m77N9Nbkfl+V6nqbOSUd+khFfxhYuG+d+nhTX+k/sOPk9dZnbK6Nh0y5qpSgbaZuwn35IWvB6+4aBs51Xmp73DdkfSfcDuq6G4B/gNX1jyyj758XQAAAABJRU5ErkJggg==" float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://img.paragraph.com/cdn-cgi/image/format=auto/https://storage.googleapis.com/papyrus_images/cb40a543db4dbc3c85b08a1e38d14688.png" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><ul><li><p><strong>Settle Token Index and Settle Pnl Limit Window Size</strong> - This identifies the token used for settlements. Currently, it's set to USDC, but other tokens might be allowed in the future.</p></li><li><p><strong>Settle Pnl Limit Factor</strong> - These control how profits and losses (PnL) are settled, with limits and rules to make sure everything is fair. The window size refer to a time window for these rules.</p></li><li><p><strong>Min Funding and Max Funding </strong>- These set the lowest and highest funding rates allowed per day. They ensure that the funding stays within certain bounds.</p></li><li><p><strong>Impact Quantity</strong> - For calculating funding, this determines how deep into the order book the impact price is calculated. It's a measure of how big trades affect the market price.</p></li><li><p><strong>Positive Pnl Liquidation Fee</strong> - This is a fee charged when a position with positive profits is forcibly closed or liquidated. It might be used to cover costs or as a penalty.</p></li></ul><hr><h2><strong>Create Stub Oracle</strong></h2><p style="text-align: start">Creating a stub oracle involves setting up a temporary or placeholder data feed for pricing. This can be used in testing or in scenarios where the full oracle service isn't yet available. It's a part of governance processes to manage the system's data inputs.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://img.paragraph.com/cdn-cgi/image/format=auto/https://storage.googleapis.com/papyrus_images/6ef87c5d6d60a795e9468e4528d79f95.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAIAAAD8GO2jAAAACXBIWXMAABYlAAAWJQFJUiTwAAAFH0lEQVR4nK1WW2zTVhg2LQpB7dosSeM0qR0nNnbsnDiuj53EubTuhSZNW+hKFhCUcRkglVGuWiBMZS0X0XERnShCK4IxWHdBQ5NAMAkJ9jRtTxNPA23iZU+bBOOBaQ97GFNyaCAZg0KQPh39OrLPp/N///f/B1OV+OVL106e+PjUR5+cOT199eqNU1PnjxyelKWIwEMRqAIPKwEmS5HLl67du/vgzwd/P/zn4e+/3b9/769ffv41HNLzBP5QhcBEf8jpYObPs82teh3D6udWmWtrcJvVJfpDkqRVDkySNFmKDK5Yt23rruFN2Y1DO9IDK1UlPpvrA0FBtyxbS1IkSZrAw+FN2YljUxPHpj44+OHKwQ3hkI6IRX9ICoRlKSIFwgiyFEH7xZXnoSxFPBQvSZroD6lKXFXiRb58imQpQhIchlVj2BwMm2M2NTK0z0PxDO0DQOVYiaF9HCshMLSPZUUAVJJgg8EYQ/t6Uv0MLRzYf1gEaizW2WBtIgj2UY0UCRjaZ8ddmtYu8HKDxUHTPgijEEaT3QPxWFcw2NIST+h6KtG1GMKoprUv6lsOgJpM9PmBktv1fiAQvH37Tku8s78/YzY12nFXOQFN+1K9mfFDJ4Y353heJgm2uqreaLBgWE11VT2G1WPYazXzLEaDpa7WVtg3VFfVm02NdbU2DMOMBkuDtclosKAdp4NGmS+5AUVxDO1zOmg35bXjLj9QdmZ3N+JkA05n2uG7K1ubXD6BF9v0pAK1Des3iUAdGz3Y2tr1x90HgyvW3PrpDuIwGix2PF+EJQQAqAaD2WiwzJ9nNZscJMGZTY1+oLgpr8PBLGzrXNa/mHBxNM0LvMyxATGvTUCBMTfl7UstaZa0/kUZgmBJgrXjLpYVy1PU0dG7M7snlxvLZve8l9u7ZcvO0dHxnt6000GTBAtA0B+IkPn/ucLKorOcDpqiOJuVdDoYHCcpinNTXl4Mh7W2ok/zBBDGIIym31i+cWjHsqWr3l47tGzpqu3bd/f1ZOy4Bx3kdLjR0f8PDrEu8MqSpCEn5QmQGn09S9MDb6VSmSXpVQs7+yCMif5wMKjreqo13q3rKRTMBi3xRDTS8VgDRLB3bPzkiTNHDk9On/9qw/qtAi+rShxZSXxBAEFBweMUSZLG83IiMaDrqUikI5XKqEocZZ+Yyfgs4XQwrKCw3ubyKhJ4mM6sTmdWd3e/uXrNO5rWjuOkzUracVeDtcmOu1D8XODWJoZrphf4SwhmrAA4NlBoBgAlB2VJLTQWCKOoOz0XQFCaC02pTINDV65c/+bqt19+/vWZ05/98P3NyeOnpz+9eOP6d+fOXrj5461tW3MCD8MhHfWyZyAY1CGMFWfJoxtAGFVgjCRYN+VFxe6heJLI1zVJ5B1edMBz4XQwDA1KWoXoD4VD+sKOnrpaW4O16b+wWpxP3X8qzKZGkuBKnIzAsVLlA1KcUbRc5AP7j5w7e6FNT72SOSw+Md2eTFFvoZFJlUMsM1qBoLUl3oVhNXW1tgphzLdrT7kGaDQ+OXtfEpKG5na5DyaOTZ2aOp8nmJ2b5GfiKRokEwPJxOIKH3HCDMo1mHlV1Jjq7a9IA1e5BrIU4RjAuHnGLbCFAK0CDwFQZw+xsKIHUglBNJYcGjm6cXRiaOTo2h1jQyNH12UPbN43mVg0iL6u1AfRWHJ9bjw3OT1y8ovhfcf3TF0sxBd6M+tQFQAQfFEZylsFzzWzHsB6QDFgPaDs3fkSr+t/AZtgbMIK5xIzAAAAAElFTkSuQmCC" nextheight="1102" nextwidth="1098" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><ul><li><p><strong>Price</strong> - The price parameter represent the current value or cost of a particular asset or commodity within the system. It is tied to the data from an oracle or another price source.</p></li><li><p><strong>Mint</strong> - Minting refers to the process of creating new digital tokens or assets.</p></li></ul><hr><h2><strong>Edit Group</strong></h2><p style="text-align: start">The "Edit Group" instruction allow authorized users (such as administrators or governance bodies) to modify key operational settings, control parameters, and functionalities.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://img.paragraph.com/cdn-cgi/image/format=auto/https://storage.googleapis.com/papyrus_images/75790b8ff1c5809a80509db70786950a.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAfCAIAAAAJNFjbAAAACXBIWXMAABYlAAAWJQFJUiTwAAAEr0lEQVR4nK2W/U/bRhjHHUWkSssgTUKIE5xw5pwzNo5xnBe7l7gESFlCQrSCWdDGRltAbRcxRFVY1xfY+qJ2FZ3aH1BHxdCEtv1z035Y0SatmjQlRyM04hS2RR8lF511zz3Pfe/7mFpbXd9//Wb/tz9//WV///WbP37/a211nfazPFI4KP13KDWGi3mzWJgulyq5kbI5+Uka5zgoi0Jc+D+gOCglE0a5VHn/wgflUoVHCgsEHikngqtvtulULUAxb96+dX9tdf3Gyh3DGINQ5KDEAoEFAgcHODjAgv76t9AgHELhEN/tZ8nSghAnYRAX/WeJBCFe+6FOU5STotoYhkNIlqNaPJ6RpGQykUmlhlKpIUFQ4/FMPJ5JxNO6dn58/OLEhLmzs5dMZHg0SPuBWF+nSQZkggX9l+aqmpal/YD2A6+XQWiQgwNnPSAQ6OOREgiwDMMB0B8MsMEAG2I4HkVN82MOiv7ukNtFH2SA5CYBWCBIUrI0UUkmDBb0222dWird0d5FUacyCvB5fT5vMBhgWYB6QxFRUGUpcXnu2oVccWryI6r2Od0IcDQJikeKHNVcLtpuc9ltnRwcgFCcmDBFIRbq5e9WZ8+lMI8Gde08xsMjw4XccDGbzW9sPFqYr968ecfrZYKBPghFyxIhNIhxbmG+eu3q8sJ8VVXOOR1ep8Pb+Z7f7aL9AdTd3dvR7iM4HR4CRbXZbZ12W6fbRftodkBKyVGteQCSAdlaMW+qMdwThCwQAOAB4EMMFw5FyJgF/Q0gFN/KKQIjshrPWGYA6zLd2Hiytrp+7+6jYmE6mTDO6aO6ltW1bGNgBXlAjWFyBs3vQTZbWFxYmpu7vriwZBhjRP4Qig1YIBz+e2TqYF1LmUIoYpwbHi0bRj4/brpddP1aHGCv19oKijrj8fX2hBFfk7XFGagxrGvZZMIgkNzTOJfGOYxH5KgmCvF3YpkBC4QPpz/d/u6HV9t7L15sP/92++XW7rNnWy+3dnd3ftrZ+RHjnBzV1BhWlOaoMSxHNcsAREVyNHm4LBTV0Ri0nznQqBVOh4f2g1YBeKSEQxFfFxMORRiGYxiuJwjJgGG4YKCvNYHaJRcsA/SxYrk0s/v9z4sLS/VSpNUYPilyixIhNJjGo+VSJZnIEDketmX2WPQTj2sl07pn1WyrTs0GnA5PW9vZd+J0eOy2Tl8X0+oMdG2oXKoUxs1i3iyMm1OTs7qWJcpR6+kfB8sAEErl0szDB5vLn3+xsfH43t1Hm0+31Bim/SzDRHqC0KoXNm2clioqjF+8dnX5ypVq9bMbMzOXVlZuXb++cmPly+WlNeKvvi7GczZ4FK+XcbtohuEEQW0egLRTsdYR04qiy1FN14YMY0zXhtJ4FOMRHilMzVORNRGytOVNnpqc3Xy6dfvW/a+/+ubV9t7IcOmtrmXy/iJJqQEx2QIrr24cctYwxsh+DWOMR4PhECI9AAC+5d4PaJUBCU5RpyjqlNPhcbS5O9p9bhftOh5uF93R7gvWXwwsL5quDVWmLxfzJqnGcbxTPL6bclDKDRefPH7+8MEmee5fw7V2U7vN5a6nfFJIiSxlSgIoin5yCzqWF/0NNvYQQ0JWK5sAAAAASUVORK5CYII=" nextheight="1146" nextwidth="1170" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><ul><li><p><strong>Admin </strong>- This parameter identifies the administrative account or entity with special permissions to manage certain aspects of the proposal.</p></li></ul><ul><li><p><strong>Fast Listing Admin </strong>- A designated address responsible for approving or speeding up the listing of new assets on the platform.</p></li><li><p><strong>Security Admin</strong> - The address or entity responsible for managing security-related matters, such as authentication and authorization.</p></li><li><p><strong>Testing</strong> - A binary parameter (0 or 1) indicating whether the proposal is in a testing phase.</p></li></ul><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://img.paragraph.com/cdn-cgi/image/format=auto/https://storage.googleapis.com/papyrus_images/34af9774fe8b422c260a3205b3c45271.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAgCAIAAABo/kRRAAAACXBIWXMAABYlAAAWJQFJUiTwAAADwklEQVR4nJ2W/2/aRhjGHWVIlCoJceJAbOya+M6xwUBwcMKXoLC0S1qasJS0kUhAIIg9mIWFGY0jFMgadV2n/br/rT/u/5gmbcKQjjgUWK2PTidLfvQ+9z53Z0QMJxRZyxydemkeMML/wkvzw18hoWA0c3QqRZIkCSmSpUiWJOGUgDvFgRaEQdcKhSB2uw2dRRZmZ5zOefeUMIzvnpYUSRby8nmu8uZ1sT/ynOjzRXhuczw+X2RYaKClyNph+mQvlc4e5w7TJx4CUD2/kwEWj4ARCJxBes+MOSLOefcySiwu4ChKjMH50GMoGN2JP82fyYW8XCxW62pLDCcAI7AwNBFg8biXevnp05+Vi3rm6DR7nCvkZcEvUSTb7/dEwHBdu8mDv/7+J7gRW1miVt3eZdQzvZDXoiVFkseZ08tW57r9Xtev6mqrqbelSNJL86aLwBcQIAxaPQp+aS+VBr1V7AGhAGGAwBkMo1wr48AwytpHFoZIEi7Mu+ceux2PsLnHvYlz3r3q9prQYwAWrUT8WUMzalW9oRk33Q+KrCmyVq3qgl9iYUjwS2OAMHjPo8+3eXJyXshfVMo/KnK9VKyWy7VC/uLF81csDCyjxBibwFIXw/hZGAgFt8IbsfBGTAwPiMdSgPFhGOV2P3GtjAY89HjZ6tx0P1y339fVVkMzrox3T59lvDTPc+J4j4AJWPsoRXb6TTT3RA8CZ75Ui+s/RvURwkCvfQ7MaXbzbo0maj2xakW3U5WyqsiaqrZKxZoia1+/H0PBaDqdFcOx6PZuKLglRXZoeh3H1wic6eMhAI6v3cXNO8wIj6tuGkHmEMRhMjeLLNhtS3Yb6niE2W1LszPOxQV8qtyL4YSmGaVi9QdFNye1hmYoslYpq6VirVJW62prJ74PGIHjxAkepUiy2/2oqm+bP3W6P/+uaVft9i/XnV8N41bXO4Zx+/G3P/YPsoAReE7khuA50arFcyKEAbttyfbNot2GDrlD5xzYYGLuUOcDzAANeewH0ktzd0cSR5EsTa+bbwZQJOshwOQ7TQwnmnpbkbWGZhjGTa2qX7dvr4x3Tb1dV1vVqn7Z6vRvYnZiJnhO3N5Kml2n+2M/CsNni2uFWkaJh4zIBE2vL6MeHF/rx6qfnc8Rw/E1DwFGAixaFMnmcpV8XgmH4zy3yXHiOrsxTejZhx4pkv02+eK71EsOBDwuL+6iSIL5yrsDwuDu4flRWT8q1r8vNU7V9v6bEoQbU/723KsLMELy4HVWfps+q2VK9VeVZurwzHL4Tsm/BAiZamEDYeEAAAAASUVORK5CYII=" nextheight="1330" nextwidth="1040" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><ul><li><p><strong>Version</strong> - This denotes the current version of the protocol or the feature being controlled, helping in managing updates or upgrades.</p></li><li><p><strong>Deposit limit quote</strong> - This sets the maximum amount of quote currency that can be deposited into the market. A value of 0 indicates no limit.</p></li><li><p><strong>Fee Pay with MNGO </strong>- Allows users to pay fees using Mango's native token (MNGO).</p></li><li><p><strong>Fees MNGO Bonus Rate</strong> - If set, this could provide bonuses or discounts on fees when paid with MNGO tokens.</p></li><li><p><strong>Fees Swap Mango Account</strong> - An address likely used to handle fee-related swaps within the platform.</p></li><li><p><strong>Fees MNGO Token Index</strong> - An index pointing to the specific MNGO token contract or type, for accurate fee management.</p></li><li><p><strong>Fees Expiry Interval</strong> - Specifies the time after which the fees may expire, and a new fee structure may be applied.</p></li><li><p><strong>Token Conditional Swap Taker Fee Fraction &amp; Token Conditional Swap Maker Fee Fraction</strong> - These represent the fees for takers and makers in token-based conditional swaps on the platform. The "taker" is the one who accepts the offer, and the "maker" is the one who creates the offer. </p></li></ul><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://img.paragraph.com/cdn-cgi/image/format=auto/https://storage.googleapis.com/papyrus_images/9e9d139a8593fc36cfb6ad9995c288af.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAgCAIAAACU62+bAAAACXBIWXMAABYlAAAWJQFJUiTwAAACxElEQVR4nGNQUNQtqupr7ZodGpNvauXFzS4iIiyDBzHIyWlYOQQ6u4cbmXsqqRjy84iLCMsI8kvi1CAuJq+tZaKuaWKga6Wqoo1ftYiwDIO0tEprc1dtTUtXx8Tmpm7CGkSEZSZNmuXuHsDAwCfILwlRjc9JIsIy5y5c9/IJ4+MWFxeTJ2yDlKRSXGxqeFh8eFh8VmahjpYZHzfI3/hsePnqY0BQNDOjANx4fE6SklQKDY4JDY6JiUq2sXHDb7wIxIa3H74HBEXzcYtLSCjg94AIJB6io5ICAyKRgwifkwT5Jd+8+xIbn87GJITfbBG4DVmZxe7uAXAhwhF3+PBpX/9wBgZOTjYRiKfxuIpBXEy+vr7D2yfM1NjWxtpFXU2fQDyIi8nv3HkwMSnb1NjWydETrgGfDbNmL/bzj9BQN9DXtdDRMiEQcRISis1N3TExqU6Ont5eIU6OnnDVWLUxiAjL7Nt/3MsnTFhAUlxMXlxMXkpSiUDSKC+rz8kpDg2OiY5KCg+Ld3P1g/sbUyeDiLDM4ydvAoKiudlFIMkbYg9OT0tJKkVHJUVHJcXFpiQmZELswZPIGQT5Je8/eOHuHcrAwMPHLc7CKMjJJoInkTNISSqFhcWnJOdA8lB4WLy3VwiegGIQEZb59v1/ZEwKN7uIlKSSjLSKvJw6vqQhBfZDaHCMt1dIaHCMjY0bplJBJBGQDXfuPg2LSBTkl5SRVhERlmFmFID4hJNNhJlRAM0/DGJicrm5ZV5eIXY27vZ27k6OnmDkY2PjZm/n7ubqJyOtjGKDoIDUiZMXYuPTdbRMTI1tjQ2sjQ1swInKTF/XwszEDi1OQE7q6Jjg7ROmr2thbGADQTY2bhBtpsa2kDBA0bBo0arIyCQbaxcnR08HO5B7PNwDbaxdrCyd3Fz9lBS10DUsX7HB0toVkuPgfoWz0TwNANMl8scgBxahAAAAAElFTkSuQmCC" nextheight="1270" nextwidth="620" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><ul><li><p><strong>Force Values</strong> - These values give specific permissions to the administrators to override or enforce certain values or settings within the system.</p></li></ul><hr><h2><strong>Edit Openbook Market</strong></h2><p> This instruction allows adjustments to specific settings of Openbook markets, which are spot trading markets on Mango Markets. Traders can modify order types, and market-making incentives to create optimal trading environments.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://img.paragraph.com/cdn-cgi/image/format=auto/https://storage.googleapis.com/papyrus_images/f3b0adf8929cbb2f8ae8bba14a3d079d.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAgCAIAAABo/kRRAAAACXBIWXMAABYlAAAWJQFJUiTwAAAD+0lEQVR4nJ1WW0/jRhi1SEVYLBy8dsZzsePxNU6cC+SeOFxCaAK7XURhoSTsKogU2KUbCa1o96lS/0H71v9Y9a1P7Usr27DAstLGjY4iazRzZs435/u+YRr1zmRy/e7y/dn3P0wm12/fXDXq6xJQFdki2IgExs1WxqeXH376+d3l+4vzyWRy3fa6PpdiK7IVCQzBhsATUZCToiwBlU8QCahqagoixf5kP59rKd8YjS5evTobDsa5Qo1g47HAT0YQ1CVAw1CEG/sawy+Bx/NxYT4uQKiGKzXqBP9pStPBHNMfUSw1ZRm6k04Xq2WvUV+h1BZ4jCBVU7bPhZC+yCHbLmKsL7AgKRIAFErTGOtA0ggxNOokRdnfnJgYqapiqqrV9jY2u9satZ/Enwo8vuWCWjq9tLW9X6msIkjn44KiGLMxfobhUujpk/jTBTYp8FjkscBjjHWZGJaZc7PLGOsM89UMwyVFcsNFiMEwLBP8FlgwFxfy+RK/CAUev2iYKYUiRC3Ltcxs2i4sl5rVsjccjPb3jqplj2HmZ2M8AIrPpciWobutZqfV7LS9jba3UautNOrrmUwpKRI7U0NQW0xgnr9BgoMcC+fiwlxc4FgIgCIRQ9czGnUYRbHVlN1sbqyu9Pr9ne2t3a+7L77d/a7ZXE+KRAKKBFQI74AgDaAFoBCqWLF1PUOp43vCzVZWV3ptr9v2uqaZh8E8gv2LmwY05V+074mQ6/mzvW73Wb+3k8/VEdSCK4uQPUro1fAenUypUGhl3EqpsiLweDbGh3b7IlgWCBKFUAtiH8TLNF3LzFtm3jRdNWXfwxQHJLfnItjI5+rDwXg4ODk8eH148Ho4GL/cOz46HJ2M3hwdjjTqPGS3H0ORg3iF6eJmyxwLFzn0GAnOH09w8LNY5NACC+5ySJEtBDV2DiRFOSmSiJBFgQTht32NhVxtOBhvdJ6Hsr+oSP2MxqBOEGKm7eL21m69vq6mbI06COm3VpwO6J4nJKBS6uQLjaWSV6mtLbBghuFmY/wUSMzG+ETSz42bfLTMfHm5bZm50HV0Ortrtwhl+hoRMpaLrfPzSdvrEeLnTdRg0WDJTV1FUGOYOMOw4cljwcmnB8OwSVG+8wQhhgTUsH1Eiz3yJ9/EPtT4cu/4YP/4ZHSxvraNguT6P56QAG01u3/8+VdrtR96ImqLJbelIszH6q+//e4WGvfbV9RGS0KvZpxSqejtfHMwPn1bzDU+6o/KyEhAbXvdv//5t7Xa/7hYfthiI7wBMk7pxw+/OJnKg8VBf4/2Ngl6mmXWNjdHV2sHZ73RVW901T+9zlY7UWX6dVWRbdutZ6sdZ7ntltey1Y5bXjOt5ahvpv8AxcBB6WSx9REAAAAASUVORK5CYII=" nextheight="1340" nextwidth="1030" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><ul><li><p><strong>Market</strong> - Trading pairs. A proposal can target any one of these pairs, for example MNGO/USDC.</p></li><li><p><strong>Name</strong> - Name of the new Openbook Market.</p></li><li><p><strong>Reduce Only</strong> - Risk management feature that restricts certain trading operations. When enabled, it may only allow orders that would reduce an existing position rather than create or increase one.</p></li><li><p><strong>Force Close</strong> - An option to forcibly close specific positions or even an entire market. It may be used in emergency situations, such as when there's a critical vulnerability or significant market manipulation.</p></li></ul><hr><h2><strong>Edit Perp</strong></h2><p>The Edit Perp instruction enables adjustments to existing perpetual contracts. Traders can modify parameters such as leverage, margin requirements, and funding rates to optimize their trading strategies and risk management.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://img.paragraph.com/cdn-cgi/image/format=auto/https://storage.googleapis.com/papyrus_images/0922d178f9dfc5305bfcbc5846d3e9b9.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAgCAIAAABsC5RsAAAACXBIWXMAABYlAAAWJQFJUiTwAAAEjUlEQVR4nKWW208jZRjGv6am3RZqFwodepwyR2b6zTgznbaU6Ra27JaWCghbuwEhdHFJFlPi7kKKKAGWDVREFg+7q4nZgyYbvFGjFybqjZfGK/8EY6LxxsSYaNSYaKYDbTmIBZtfmubr5Jnvfeb9nnfAdL5w98794tpWcW3rrbsPN1653ZfOEjj0MwGaEk4AGBud/OH7n/784+9ffv79u29//O3Xv2ZnFlC0jefCfiZwAgCBc2ZjMwAGAOoAeLzuFNLqa+Ng6GRyfiYAaEoYG53cfvTRg3vbD+496ktf9DMBdYNssKzLc2FtyxwMaX9p6zQllC/w77oE/EwgKEcj7V2SGBGECM+FCBySJK9BUwLDSAQOCRzSlECSfOkHz3MhhpEUpZthJJriPW4SQvU2qiLPhVt9bQCYEbvXZLRZLQiGsYIQUZTuUDDGc2FJVOLxXgiDghDpjCUFIRwJn8lkhrvjqa+/+iadGowqcQDUne1RTCT6X16/PTp6xeMmrBbEakEs9fb6U82muiaDodHW4LRaEO3bakEQu7fhdIutwQmhbDLaTEabXmfdo0jgELF7EbvXakGcDsxqQXLjkxhKAmCbG4uLLEWSPM/JUSV+Lp7uSfRlhp557933i6uvfv7ZlwCY9TorAGbN0x0fJVFhGIkkVTtoSiBwllW9Y1GUvjCQjbR3etwkgbMEzmrmtvraWEbSHERR2ofSKErL8pmKYigY29y8s77+WnHtltOBIXZvc7O6ZcTudblIbWUfTY3u8jUoxuC0GGk/u0exvf2sJCqhYEwSFVHoKKP1TfVKNZKoCEJEEhVZjkqiohUOCByOjU4+vL/9+q2333zjnVTPIE0JmlCNQFaGrFxuT3WPPBcaeGqktzebSPQnU4M+lHY6MKcD3wU7AsTuc3spFGP2P+tIR3cylVGU8z3JIcTuMxltZmOzyWgzGBoRu9fpwFpaDkf1EW3DCK6iSFPCuXg6NzaVvTD+9ND4SPbZS7mpiVx+IpefujIznS+EgrHyuTxIdaDQWtU0JaSfzN5c2VheKhYKS4uLq/PzK4XCYqGwtLxULK5thcNdfiagHbJDgVBNAAiDFR81K8G/ftQePhoAzJWqy9ECoVrCwVgsdfJREcuUur2iSODwUm7qk4+/KGtpjVk7kqhIolLVPaWw6+3NJlOZaPR8IjHocZOlw+CrDfVceVvZ/dkjCh2JRH9nLJlMZVwuwtbgrJ2WFtzpodhS4aoiRT0x2D88P7fc1ZnSYlXLxNrhd93fqVpTvHFjvScx8H9GoH9f1QDo9TqrFqgnwGS0VaZCjS1yjD0SOBwZvvzhB5/OziwQODxW6lTjr84eQVCnIIFDj5tAUdrjJnchXK7/xuMmnA58zyzEMFavsz6mO63NIC1y9DprU6P7YHofSlOje0/29CQGpvNzE7l8Lvfc7MzCRC4/efnqtasvadP12FXTlNCXvri6unn9+ovXnp+/ubLxwtzydL6wvFSU5WjZ8lpgaPXx7iRFUI4CoCuliAEAcwlT7d1jqbfvzx5JVLR3kmrK7yq1UH4y/wBB/tuItzTyKwAAAABJRU5ErkJggg==" nextheight="1294" nextwidth="1086" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><ul><li><p><strong>Perp</strong> - Perpetual contracts available for trading on the platform, each tied to specific assets. For example: MNGO-PERP-OLD, ETH-PERP, RNDR-PERP, SOL-PERP, BTC-PERP.</p></li><li><p><strong>Name</strong> - This is the name assigned to the particular perpetual contract.</p></li><li><p><strong>Oracle</strong> - A data source that provides the current market price for the underlying asset of a perpetual contract, helping maintain accurate pricing.</p></li><li><p><strong>Oracle Confidence Filter</strong> - A threshold that filters out any price updates from the oracle that deviate too significantly from current expectations.</p></li></ul><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://img.paragraph.com/cdn-cgi/image/format=auto/https://storage.googleapis.com/papyrus_images/d87497c9cdd6dd23ed234860bfd66e07.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAfCAIAAAAJNFjbAAAACXBIWXMAABYlAAAWJQFJUiTwAAAEt0lEQVR4nK2Wb0gbZxzHzyJsQWmaEmNiTSSX5vQMJsFLejm805zUrDaQukWJ1yauaTQ1rsSWLqPxhU2X2QY7dWwBQ1tBsVGa4VyHkWk3bIfuhY6u0zjEWl84GHSj24sO2ZviOJ8p/lkuGdvx4Xju7uH53fP9/XugGgszN5sYj08tL609ejg3Pf1dT1cEw0iSNBEGOiU4Tms1hB6jkgGVlR2vtdq1ahygKsYQpTpPclQmRWRSRJqfFJkUyZPA6pJjeozisAHpMUqHkaKc/GyeSMCXgKULZIXpIJMiYGkuA6cstr47Q4MDsfH41PDQKJWeMsQW3KuzBipp85UrAcbmtDMuxuZUFesKEQ2KlqJoaSGi4QZRqlPvQI9RiFINQTwIytiEl5nBh6CszAx+ZgZflJPPgYAvURVjKQxQpKmnK9LxwUft7aHOULin+1Z7e6gj2B1ov9HmD1KkiRvCkCqKKmnzyKfx8Me32/zBzlB4cCDWEeyO9PYHg12B9htsaGkIDsAq6Ui0/zoAQTwBX8IB/6AYRUtTGCAMdEvz5SaX18647Yzb43nXzrjsjNtoPMGxcf1uuAxU0uYHk98MDsR6uiJ9d4aAXJHe/urqt7jF1adpgDDQtLFawJeAsMnM4L/+mjDzgEDAlwiFbJwkA3wFUcTlZMJA6zCyENEoYJWqWAfyYMcA277vASQKmFmEaMFgD1oNAdVYmD9evvpp7ddfnr9cTKw+e/bzwsLTJ98vvXixvvFqo87qOM001ViYOqvDam2oqz3LvqlvBI9vnrLX21w1FuZ0fSN4rLEwVmuDxVJfZ3XUWR1VVRaIIt+4G70/PDw2MTHz2ehkLPblvdjY3ej9e7Gxq1dvelvb/P4O59sX3K5LPl9gk2s+X8DT8h7A779+zum99n63zxfwtrZ5W9t8vsA5pxdMrre52ERzODzOhnfsjPuM/bzD4TljP3/B63c4PHskQncXD1BO9qj6DxLpMcqAV2yWChD74GILxk5nCrfuhw8dEQrzAX87WVfO5WSKNNkZd0vz5bMNnsam1pZm36WLbZW0Of0k0HOHqflkbU9XZDz+daS3PxodiUZHvp15wragtJNAz20Ax9k8yOIJQRJAUBYE8bJ4Qu4iIfhXpYIiTVhpmbrkGI5X6DBy539puVHjqXdQY2EWE6sLC08XEyuPHs4tJlbG41Nzs4nff/sz0tsPzP+nck0YaFOVRSZFxGI4V1SQJ4HFYliUk58rKuDuNrmbE1I3HByny8qOK2C0QFaogFG5vKhAVogo1UplCaJUc6OAValbpvlkbfiTvrnZxPDQ6BefTy4vrY3Hp/S68v+t6VOkibE5aWM1YTDieAVFVhmNJxQwCvZUkBy5vCitY4seo1C0NJsngiBeBnRwM0xZBHyJNJ89WiXnaJ4EVhXrUkpkHRyIdYbCkd7+bb56MH2x1a/VEKkl0pXv7Mz7YcN0fX1jfn71h/mVx4+XV1efz87+uL6+MTExc/PDSCgU9vuvd3fdDgZ7SNK0B4o0bRtIliusRITBqIDRbJ7o8KEjIPiyeaI8CaxUlgBnKGCVXF60XyWxOA2JCIORNlYDj+1hS2hW6+3j8O4JR0FN5jjd/AW089FUD0yTXAAAAABJRU5ErkJggg==" nextheight="1382" nextwidth="1416" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><ul><li><p><strong>Max Staleness Slots</strong> - Defines how long a price from the oracle is considered valid, measured in slots (Solana's time units).</p></li><li><p><strong>Base Decimals</strong> -The number of decimal places for the underlying asset in the perpetual contract.</p></li><li><p><strong>Stable Price Delay Growth Limit and Stable Price Growth Limit - </strong>Parameters that constrain how the stable price of the asset can change to prevent drastic fluctuations.</p></li><li><p><strong>Maintenance and Init Base Asset/Liab Weight -</strong> These weights determine the amount of collateral required and assist in managing leverage and risk.</p></li><li><p><strong>Maint Overall Asset Weight</strong> - This weight is used to mantain the health of the whole perpetual market. It's like a safety check for the entire trading game.</p></li></ul><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://img.paragraph.com/cdn-cgi/image/format=auto/https://storage.googleapis.com/papyrus_images/6ae57ac5dac06af34a9a14cef281cb3c.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAgCAIAAABl4DQWAAAACXBIWXMAABYlAAAWJQFJUiTwAAAE6klEQVR4nJ2W/0sbZxzHr64/uJRasZm6FnTshxWV6ExMWr80qRd3uV3seeSSGr+ESK3aaQqXYEyu5FyeeJdGlwhx/fbbfrAMNnCFsqVlUiWdMi1s0EI3aLdWxmD4D2y/tSP30evNb+mENx8+d0/uuSev5533E4wkmE/HE2PBcVnocjh2JZ6+HI6dNJ15Qxn0LUrdIoyh3ZOTMxOx5JV4+rOpqxOx5M0bX0hSyqBveROpX7DD7PKA+WBB8YEDRzBMg2GHMUyjKdQeO/Y+qLyscg+9V3Fir9mteLvT0WvF2zvoTpCdYutqT23KtNuT2+HsMPtYcHztxXomk/3t2Z+PHj3LZLLf3llwsX1O1tPVPdDbc5G0OfZ4gdFwei/uFOUMjkaHR0IX+v2DQ4HBoYCfEzguMjwS4nlJEBJd3QN5l7/r2o1Gs+X0R5pCraZQW1xUrpZGvqk9enw36KWlFXm4W8ykjeiwmEmL2VZT3QC4dToTQN+spprqBhg1Gs3gFmjyrD3gF16+fHV/fnn++yWW9fb2XDx37rzX62MdHuihdnUPeL0+hnYbDaf/h9/tlAu4D4+EgqPR4GjUzwkRIeH1+viwODgU4HkJhkQp3eMebGzEm5va1Mrj9+YmHMM0BwuKMezQWwVFcqNR1UNQ4XLLxpSXVebhbjHbLGbbSZMZUBqNG41a6pWqlWft3t5P/vn7VXZx9dbsHEkwXd0DNO1mHR6mo9fJeliHp6vzAuvw7DNnKMrJcZHenovB0ajX6wsGkdfrGx4JgfcHhwIIpQaHAvA8fC218njmpOmMtfVj4Kg9ehyqViW4s0+/Nze1WcwkMDXom+tqT+nrmwz6FjC+Qd+s9NsXnt/vHHf5+fO/ln74ae3FurvzPEO7GdpN2hysIwe93d5JEgzr8Ngp13642ykXcFeyBS4jQkKQXQ+bMTwS2k/OqLkr9LUybnW/G/r83G1Eh0zfpqCvk4nDHkCFZruUjTHoW+rrNipcGvQtWH+f78mT3+/PL2cy2dtzd+2UiyQYkmCseDtpc+QqwRBEBzRWvJ2inATRAbUNP9uGn1U+D3fgsg0/m1s7TbsRSsXQNB8W+bDIcRFRSk9NXuXDIkIpnpdyQ7w0FpqIoiQfFkUpzYfFGJpGKOXnBIRSUZQUhAR8Mjga5cNiXJrhuMgGd4vZpg53TaH28NvvbMn63VReVllXe6qmukG3GdFKkyMDfpcx5Qga9M2NjThQU+DKcQ9ZvxH36v8E28Pn9a729116+vSP7OLq4sLKvcyDhYUfv7z1zcOVxw9XHl/yha14Oy3/AsD4dspF02475ZL3vyX/uco6PKKUTqZuXrs+i1Aqmbo5LkwhlLp2fTaGpjkuAn0UJTkuAsQFIUESDKw6T0aC3+UjtEQ5XTVyA/SPFJWpT11NofZIUVlpaUV5WaX26PE8foexmipDTXXDiQ8+VFRVpa+pMgBlgL5J36TT5Y7ZTb/vimWD+9qL9eziaua7hXuZB8tLP3/91Z3bc3d//WXt1uxca6sd/EsSDEU5c43NYadc6tjZiztNu6emruesHRajKBmXZhBKiVJaEBLx+Ody1of9nDAWmvBzQnA0ynGRsdCEICTAacoLth9nOUfmuON2JdyLi96FbCkpOabOeqCs1hvljLz1+I4Z8l8pfn99R6cz6eubYPYd9S8PkAa1PPedYQAAAABJRU5ErkJggg==" nextheight="1372" nextwidth="1350" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><ul><li><p><strong>Init Overall Asset Weight</strong> - This is the starting weight for the entire market, setting the initial balance for the trading system.</p></li><li><p><strong>Base Liquidation Fee</strong> - A fee charged when a base position is liquidated.</p></li><li><p><strong>Maker Fee</strong> - A fee or reward for matching maker orders in the trading system.</p></li><li><p><strong>Taker Fee</strong> - A fee for taking an existing order from the order book.</p></li><li><p><strong>Fee Penalty</strong> - A specific fee charged for Immediate-or-Cancel (IOC) orders.</p></li><li><p><strong>Settle Fee Flat, Settle Fee Amount Threshold, Settle Fee Fraction Low Health -</strong> Various fees tied to the settlement of positions, linked to conditions like the health of an account.</p></li></ul><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://img.paragraph.com/cdn-cgi/image/format=auto/https://storage.googleapis.com/papyrus_images/abeb1ea0b0fef27b9c9122f5c741a4c4.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAIAAAAUMWhjAAAACXBIWXMAABYlAAAWJQFJUiTwAAADCklEQVR4nGNITS6YPGnuhAmzW5v7J0+cXV3Vqq5mgIxUVfWVFDXJRgxBgdEmxtYmxta6OqZKChrSUspMjPyszAIMDDwQUkxUDg0J8EmIicoI8UtCuEL8kgJ8EkL8khAEUQBnM3R2TDl58vKhQ6eXLt0QHBQXFZUWEZYcHpGckJAbEZYcFZUWH5sVHpEcGpIAYUdFpSUm5kVFpSUk5IZHJEeEgVRm51QkJORCUERYMpwbFZXGkJiYN3/+qq7O6V2d01et3jZjxlIIuXbt7vnz1y5dumHt2t2rVm9btXrb1i2HFi9eDzEuO6eiqLg+PjYLYlBRcX1aciFEPCoqLTunIjExr6i4PiEhl8HV1dfE2FpP10xXx1RdTU9aSlleXl1eXl1GWgXCUFczgAeojLQKPATAAYUeRBBBZAUMqUm5OZmlOZllXZ2TY+MyZaRV0JAS2FxkLmmRHBIcExIco6qqC3ORDBhB41NEWBrudmR/kGBBXW3H7l1HaqrbIXEbFZXm7haAqU6GdLdDLXB08NTWNpGXV5eUVMJEYqJykHxAvgWdnVMvXLjV2TElOCguNCQhPCLZ3S0AOWKVKPSBg70HJM2ICEtDED+vOBuLECuzACuzABMjv5KCBkUWNDX2PH70bvfuE1FRaRAUH5MJSeAQ0trKmWzTQRa4uwWYGFtra5tYWznr6ZrJy6ujqFDQ0NY2ocgH8TGZZaUNqckFTY09vj6hYqJykPQuLaUsLaUsKalEaRyYGNuYGFtbWTrq6pjy84oL8ElAECw3yFBqwY3rj168+LJmzbalSzdAijBITFhbOSspakKSE6bpxNvHcPrUlSlTF8jJqIqJymGaIoMDwWWJ8sG58zfDQ5MgZXVUVBokP8MZ4eAyGVKMQxjhEckk+OD5809r1mwLDYk3MbYmXpsM8Ra8e/dr964j7m4B2tommGWnDOVBBLEA7iginSZDvA/mzVtZV9vByyEqISZPkh1KRFpgY+tZ0dgfmZDnGxyvpKhNXdPBhZ2Tf13/3Pbpy3Mr2lVV9aluAQB4ftNzTzou1QAAAABJRU5ErkJggg==" nextheight="1096" nextwidth="1482" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><ul><li><p><strong>Stable Price Delay Interval Seconds -</strong> The time delay for updating the stable price of an asset.</p></li><li><p><strong>Settle Pnl Limit Factor, Settle Pnl Limit Window Size</strong> - Controls for setting limits on profit and loss (PnL) settlement.</p></li><li><p><strong>Min Funding, Max Funding</strong> - Minimum and maximum boundaries for the daily funding rate of a contract.</p></li><li><p><strong>Impact Quantity</strong> - The depth into the order book used to calculate the impact price for funding purposes.</p></li><li><p><strong>Positive Pnl Liquidation Fee</strong> - A fee charged on liquidation if the position has positive profit and loss (PnL).</p></li><li><p><strong>Group Insurance Fund</strong> - Indicates whether this market is backed by a collective insurance fund to mitigate potential losses.</p></li><li><p><strong>Reduce Only</strong> - If enabled, restricts users to actions that reduce their position in the market, disallowing them from increasing their exposure.</p></li><li><p><strong>Reset Stable Price, Force Close</strong> - Administrative controls to reset stable prices or forcibly close positions.</p></li></ul><hr><h2>Edit Token</h2><p>This instruction enables the editing of an existing token within the Mango Markets. </p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://img.paragraph.com/cdn-cgi/image/format=auto/https://storage.googleapis.com/papyrus_images/9cf6a3b1790b26d15e86d8f60629b3f7.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAgCAIAAACHPC9vAAAACXBIWXMAABYlAAAWJQFJUiTwAAAEP0lEQVR4nJWVT2jbVhzHFUJpGoaTYTeW89TYjmVLSC+RFUmRVcnYmm1V8mRjOXVKk5iMHEpgWWlZ6cpoGF1hhTSQQgRd1zj9BzFL25VBbltLexij97HbTtttlzFoYZcybCmOszWpIz48BHp89b6/fw/5/NLVv//65/WrN3/8/ufrV29+/eU3KaFCWmDjEqSFzkGKhcnV1bW1tQ3brtl27cbKraSisXGJ4xQ2LnUOQhKswCcnrOqEVdVyRRyHznH2R+CT/xWCtFCdPvPN1/dtu/bF4jUtV2QYsX0HbOkyCYZx/eI4pCmBYVzFhjWBT5IEi2w/oSDBcbIopmU5K/DJpKKlUjrDiOmUIYqqIquGXjT04uPHW/NnzkpiqrurT+CTrhCkedOs1O5s6noJA9EB31AADWMg6vMe6/MMhoLEUS8IoGEAcAxEMRAdHBxW0ycgzWMg2tvj2yUUDpEUxWEg6u0HkpjKZk4gyKFqQVFlDgCcjycUWVWUTME8ufDxp/bq7frGd3iEQhCkt8fnWmPjUlLRKGosFhuhKA7SPKT50dFxAKKlfCmvfxgMkhQ1BmmeYURI8xwnq2lDyxZiMSYYjMVijCLnGkKQFnS9fH1p1bZv37x5JxKhWi786LAfHcZAFAAcADyADjfX8IBvaMA3hIFoJAIF6QM1nW8IMYyk5YrV6flKZa5SntVyxXTKUNN5Z1XbXv5POmWkU4YbI5Lg5mYXHm1urdfqtl2TEqpTJp2htEqkESNIC6Z5yrJmLGvGNCv9HrQdrxe8lX4PGhjEcXJM4BVXSEqoul7KGxO6XspmTOdEHCc7/6C2M/A2GjXpnoimhOr0/IN7D+/e/da2a/WNJy2ePf2pbE2906krNEKPNyNnNKtuOICGW2AgGkDDfn9oLwZ8QwDgbrAdawKfxHFIEvFYjMFx2Dlks+dda6cn575/8oOhWzgOR6HYccqSjVDGj+9kTZFzC2cvnax8ZFkz2YwJAH4Mizlthe2BsyESoagRkYsf3+l+jlNM85RpVrIZc38JrI1gkCRicVeIJNhPFj57cO9hKztJRescqVnAbq/ljYmyNYVHaDeEEbpDIhEKxyHHKe2D7dD7fYPtue8Evz+EgaibNUgLZWtqecmesKoj9PiBUia0FySkhWJhcnnJLltTJMGyTOIgtxDfurjaZ/aRnsNeBHmv57C3C/F4PP6jXvBOAmh4x5qul86fu1ydnp+bXbh4YbE6PX/+3GXTrGx3r7IPu6xVyrPrtfrVL5evfbWyXqtfuXL9xsqtSnm24TQuMYy4D7vmkSxnR0fHHXcI0t1cj/T2+Jyh078Hzle/P7TTtKmUbuiWli1ouWI2Y2q5oiimD3RfQ6eyL15Y3Nr68cXzly+ev3y0ufXs6c+nJ+ecqdAJu6yxTAJBuru7+hz6PWgnKXNqeNc8khIqSbCtGUoSbIdQFOe0yL+DhOoO35/bIQAAAABJRU5ErkJggg==" nextheight="1274" nextwidth="952" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><ul><li><p><strong>Token Selection</strong> - Choose a token from drop-down menu. </p></li><li><p><strong>Mint &amp; Oracle</strong> - These fields are for managing the creation of new tokens (minting) and determining price feeds from an oracle.</p></li><li><p><strong>Oracle Confidence Filter</strong> - A threshold that filters out any price updates from the oracle that deviate too significantly from current expectations.</p></li><li><p><strong>Max Staleness Slots</strong> - Defines how long a price from the oracle is considered valid, measured in slots (Solana's time units).</p></li></ul><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://img.paragraph.com/cdn-cgi/image/format=auto/https://storage.googleapis.com/papyrus_images/8a457805149976d586794865a461d821.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAgCAIAAABo/kRRAAAACXBIWXMAABYlAAAWJQFJUiTwAAAD/klEQVR4nJ2W/0/idhjHe8aMuc0YQoAWKW0pKN/a0a7Qyhc5vhyChHPZZWYx8YczaLgIF5hwAu7UAzKJ9HIm9rZLzkSDt5gzc2bkfrhst5/3Ty3b0hbNOXdYTd5pPm2aJ5/383n1/RSgKT+/vdv6/hlN+W8skmBJggVoyv8gW8xkHrrdE/KjG4iWKoq1DBAOAJ9q1IbL0mqNei3cXxq1wWGnvZ5JsVZi6svU9L1wKBmLpiKRVCyaisdnYtF0LJoKBGJKPDJMsLev1tbO6S9v+bbw4oeDo6PTn4/fHHaOhd29o6PTfK5MEqzXM9lftNQygCTY6eRXDjsNG60YasPNDgvuRBCbdOvAUBtsHEMQWx/BRitJeEWPJMH6/TEMtYEgaoBwCMT0OhQCMQOEgyCKIDYL7rLgzg/LhZsdJMF+QQVEj+XSurC7V63UNzdazQYv7O61tnaqlTrfFr6ZXbiGR1piolxan59bXMrkM5mHxUJNpmQpk49F0047o5QJkmAjkRQEYoMDI0MqjeojjbwY/kw3pNJo1AYQRPsAAYLoBSZkAm6HEuFQMhxKxuMzPi4inXRAIfeM9GaPiW73N74tHOy/Pth//fLlq5m7szTlv7JN3stMpKbv0ZQPNo7JR4OhtnPBxjHYaD27Wi8LQWyjo+8x4eMiMhMQiL3PhAHCMdShkAmGCYoei4Ua3xbKpfXHa83NjdbOsxfNBl+t1JsNPjX9tRKztOyRonz5XPnxWnPh/vLy8ko2WyiX1vO5cjZbWMrkfVxEARPeC0zotfCtWyODA+rBATUADA+pNEMqzScfa6/MCfA/TCSmRCZkIMKhZGJqRt42QysBwnduU6y1vS10u7/zT3/sdE46nRPh+b7Pf4dhgh4mdKU4LgJBFhx3irUIgk2kZonPOdg0jpgdiNkOm8ZNiN2EiIv+QswOABj56+9/Dn/6FUHsYr8mglMmzK4HzdCoVZZh1IpZXGYL2V/WcbdaY3r3x5+b9acWnBA9flv4jm8/X119srnRkrFYXX3CMEGGCXo9k/LiQ+K4MAjiPY8U5cvlHtVq9fm5xQfZ4lImn8+V5+cWlY8Shgn0ek8SbCzay4nBAbVMw8iw/sqRof9fJoKBuExDLJqWE+JmAkiCbW3tHHaOXx2evOm+q1bq8heqPCS8Uk97OZFOz5KEV54dGCqOg7OQsCrQmAHCXS5PLycmuDBudoj+daheJ04QMUt1qDST+oeEU84Jt3tCzAmSYJcy+WqlwbcFvi20tnYelTabDZ5vC8FAXGEi0udZWCzUioWanBYrK2sL95eLhVq1Uue42y6X5xr/EzITsNEKAMMSFuLgkAJjRCEWF5iQDkLk7exQeuvrMvEvNksIVd35VBkAAAAASUVORK5CYII=" nextheight="1160" nextwidth="898" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><ul><li><p><strong>Interest Rate Adjustment Factors</strong> - Various parameters here allow for the fine-tuning of interest rates based on utilization levels. This enables a flexible adjustment in borrowing costs according to the market's demand.</p></li><li><p><strong>Loan Fee Rate &amp; Loan Origination Fee Rate</strong> - The fees associated with taking out a loan. These could include a continuous charge (interest) and a one-time fee when the loan is created.</p></li></ul><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://img.paragraph.com/cdn-cgi/image/format=auto/https://storage.googleapis.com/papyrus_images/2d31406978efdcfc3bc29198d72a3dbc.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAgCAIAAACZ9R/cAAAACXBIWXMAABYlAAAWJQFJUiTwAAAENklEQVR4nI2V/08adxjHISQYpisFPeAC5fDOO+48ji93VyogBqhfDti0tU63OhqlaCABUZZRKquWUb+MUDqNGhc6nTHbumbZkv2wv6xJf9uW43OimwMlr1yO48Nzn/e9n3s/MsbmrlUPdnfqtepBqVTZ3KjVqge///bn5MQsgdsdDg9jc7eBIlkZRbL37s8GA2Ge8wFY1ufzhgicgQ2YydgS2IBZEKtUgqZ5rQZWyNUKuVql7IagW1oNrIcQ2IDBht4WiD9ZzIRYgrG5U8lcuVQplyo/HP9ceFLqJznXVfv/r5BwZOru3egd91AwEB4cHLGYCQtiFY9tMRn7MJQWS5Aky7I+HWRWyNVKpVal7FZ/CN/o0p/ttg290rNgbO5MOr+SfbqcLSwuLGfS+eJqubhadjk8FMleqYIknKKQTDofn0vNTM9NTsxO3n84+1n8UWwRQ2kM7W8DilIEbpeEELhdIVfLpM8HwBqtBr4S2NArCZmZnk8lc5l0vlyqRIVPGJub5wZdDs91kEosJJYA62tboWDEglgJ3I73Me3BUPpcCE3zMtkNIOOaErQayTWxBE3fHv/o01QyF59Px+dSoWDkSiP+p7WSyZXialmsMpcKBsIY2g+EEHg7GgvOhHg8QR1klslUCrm6q1On1cA6yGww9F5GB5mbQNAtM3hHaPr22Mh4KBgZ8o8GA+Eh/9iQf5QiWbHHL4AipAWxYihNkk4CtwMokpUcyeWK1er+8fGbk+O3e3tHp6e/JhJLoyP3otGZaHhaEKai0RlhdHJi4vOBO8HmP6lGQxG4XWYy9r179/fpmz84zj/kH/N57wYC0eHh8VDwY0GYEkYnh4fHBWEKHHnOD0qc7cIl7gKG+96//+vo5K0FsdIU1yjvokiXlXCAdRhKowiJoTTol8vIHA7Po9hi8enXlW92y6XK/t7rUml7c6O2uVEDVy67COgnwf1YGYE7I8IDhuZ1kNlkxFCUakZbIxQwPYRcNAIALpqMmOQIQ/OwQVyqhxAQed0aU3ORydjXAvF+kiPra1sgwbe3d7+v/whCfH1te+3ZJscN8q1xOb1Sa0WEBz5viCJdDM3znI+headjADzU1vHbq4cQqbXE5CGdjQS/qeroUchvdnXqVB09QLDRiLVCHALNBC+XKt8dnuzu1KvV/Xr9dOOF6EUoGHE5PPx1hIAE93lDDM0zNrfTMSCe0LzFTBiN1x5FjM2thxClUtvVqRNDvKNH1dHTyDUwipoD6eLXf4+i5Wwhk85n04VUMvck/3w5WyiulmcfLoBcasP5a/ayeri1vbPz7euvnm3W6z8dHf/ysnpYfvEq/nhpfi6Tza7GYslYLJVMfpFIrGSWCvHHS4lE9sv880AgKjY4RbI+b8hiJrQaGExTHWTu1phAX4HHAWYPMAJcBCfnpvLcIIEz0hy8yPUG4j8V8Ks5ntAKOAAAAABJRU5ErkJggg==" nextheight="1308" nextwidth="888" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><ul><li><p><strong>Maintenance &amp; Init Asset/Liab Weights</strong> - Risk management parameters relating to collateral and liability. They may influence how a user's position is liquidated if they become over-leveraged.</p></li><li><p><strong>Liquidation Fee</strong> - A fee charged when a position is forcibly closed (liquidated) due to inadequate collateral.</p></li><li><p><strong>Group Insurance Fund</strong> - A fund to cover unexpected losses in the market. The 'Is this market covered by the group insurance fund?' field confirms whether this market participates in such a fund.</p></li><li><p><strong>Stable Price Delay &amp; Growth Limits</strong> - Parameters for controlling how quickly a stable price can change and how much it can grow over certain intervals.</p></li><li><p><strong>Min Vault To Deposits Ratio</strong> - The minimum amount of deposits that must stay in the vault when borrowing, for maintaining liquidity.</p></li></ul><figure float="none" width="831px" data-type="figure" class="img-center" style="max-width: 831px;"><img src="https://img.paragraph.com/cdn-cgi/image/format=auto/https://storage.googleapis.com/papyrus_images/7ae5c0a13cf4171e47df02854b3ed946.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAeCAIAAADCaIt+AAAACXBIWXMAABYlAAAWJQFJUiTwAAAFEklEQVR4nK1WbW/aZhS12kxt1dKQUAIYG2wwAYyDAxhcjE0cE7DxCy8OhYSQpC1N2iykc2mTNm2zT93Pmfpt/2Da1/2baVKlTrYLYWubMCnSkXV0ebjXz733HBlgaOGFcXpwMHz86ODo6GR35+nzo5NXw/fPnhlP943kUi6BUzhOxWKpWCxFELnkUg4JRpFgFIYigcBiEDb5BQBIklHVTknQSoImSTrPK5KkV8qNkqBVyg2mUOF5hSlUMmk2QxV5XuEFLRxOjGtcnN0sgKIxnzcIAD8AwI0RrtvkGnD3xszcCK4xv33z3qzDM2UNIB5Lc5yYp1ezmWKeXmWZ8kpRpLMrdJbHwgkIwpBgFEVj9mkUjY35tDdgmfLbtx8M441hnB4f/zwcvjs7+2U4fDccnqlqR5L0eCwTQvGvMW0BDCNCKO50gm4X7HJBsw6f0wm6XJDLBXm9QT8Ycrtgtwv6GpemPp+BHwzPOnyzDs+swzfvBEdPz7zTb+WCJ3BeAIYifjBsAxqR/wACw0CeXh0cvtzfN87OPgwOXz7dNwzjzZP+4Pj4LJspxmPpBE4lcCoeyxBELkXmU2Q+uZRLLRcSOEUQOXtx47G0yfEcSTL4KJ6wlhsgiFy3t7e5udfr7a23tlutnY3Nfqu1s7n5RNe3Zbmt1TYazS1d32byFZaTWE5iCpUiW6WzqxxXZeg1lpOymRWOq7KcVCk3KIpnmQpTqDD0WjrNAtFFkqYFkmRIksZxiqL4BE6l06wNwnrrbI6nKN7nRd0u2LPwBRCE+cEw6EVBLzruic/ikxEghOIwhN2YmZuZmbt18951wDleeccdz7wTdFrzmHV4xtkX3ObTXqTvIH4+5ORSrlHvKHJru9dX5Faj3qlpbUVu1bR2AqfsN5qYZ2hihiGfF7UP2GT8+mMOQxEgk2YN47Tb2zs8PHlunD56ODg8PDk6ev3o4aDb25PldqO5pagdrbahqB1d3240t7TaRr3e1Wob9nhU61c7Uik3FLXzoPWwXjfPkyRjKtmyIJXJm5PhBY3lpJKg0XSpKj8wHanS5HlFFPWSoJleZHFR1FlOqsoPeF6x4qok6RxXtc8olrlhGGG2yJpBeORCt//tP3PfxDXg7jXg7jcX34Y9ZBiKmC2KLpLJpWzhfmmlWGVoIYFTSDAaQnHLdvARbG4aETphFVMpeaVY/fXjb92tx532bqPeodKs7TB2ffhCXJrdvEGeXv39jz9Bf+TOLdMbPAsBPxie0sjgacwuReYVubW7s/+kP+humveoSk27xpUAWCspf3/6nEwVkGA0Gl2OLpL29K8EMBQBUuT9fn9AZ1eoNDuhl9Ck4kErMmEAk3L7LuwGAtlM8cXw7cGPr14M34viepFXqnJbFNd5oaaoG2tiUyjXZdWMyGqbF2pCuS6K66Vyw1aAUK7z1u5Lkl4q1SyhqKKoS5JuCSACwEgcJ3LLGc7jC7s9iMeH+vzYiIc9PtQOWnwcDEMIHookMYwYIxIxezuJLy1C0Hg0nsnkeNAfcblhtyfocsOTZGEhYJNx8J4n6IMXocDlq2y2KL2cr2ntTnt3Xe8GAtEJcV0EZLo1NW+wVtL++vR5OcNiIbNl/wvINJ8tGEast3oJ4sv3mo1A4HIgUwrND4bLJUWTW5EQDnoR30IQGil5mv8jlxZAUXyZXsuXm1RRpopaTqjHk8yVpD4vUKz1avuvK90Defcnpf8yzUpBePGqavwDsVLrDJ0ujhAAAAAASUVORK5CYII=" nextheight="1330" nextwidth="1406" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><ul><li><p><strong>Net Borrow Limit Per Window &amp; Window Size</strong> - Constraints for net borrowing in a specific window of time.</p></li><li><p><strong>Borrow &amp; Deposit Weight Scale Start Quote</strong> - These parameters control the soft limits on borrowing and collateral and how they are scaled under certain conditions.</p></li><li><p><strong>Reset Stable Price &amp; Net Borrow Limit</strong> - Options to reset specific market conditions.</p></li><li><p><strong>Reduce Only</strong> - If activated, users can only reduce their market exposure, not increase it.</p></li><li><p><strong>Disabled Force Close</strong> - An option to forcefully close particular market functionality.</p></li></ul><hr><h2>Enable/Disable individual instructions in Group</h2><p>This instruction provides granular control over the functionalities available for specific token groups.  This allows the administrators to control specific features or functions, either enabling or disabling them within a particular group.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://img.paragraph.com/cdn-cgi/image/format=auto/https://storage.googleapis.com/papyrus_images/f7e1b2625bfd9c59299a6c3afaeda01f.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAgCAIAAABo/kRRAAAACXBIWXMAABYlAAAWJQFJUiTwAAAESUlEQVR4nKVWTWwbRRjd1EpK3Ky9Xq93ZnZ2d/Zndj2218axiWPXdmLnR86P40ATB4qgICFx4kcCWiQo4oDEDSEunJA4o95RbkgcuFSqoBIcQOWMKOKEKioORruTGCi0jYP0Dp92pbfvfd/7ZlaoVlpvXnn31VeuvPzS5Xeuvnf5jbe73U0AiI4p1iaDQN2gv73X394b9IcXHn96d3Cw8FgLAAuHXO5EEBC0VcUwDV/HVMdUVQxVMSZlQdA54sqx6qA/HPSH/e29Yr4WvbMAIAhaCNoAkKj+R6FmTFUlsqQhaCPNxTjSFRJjOjuTPiNIZ4RESkJYczB2LcK4UtPwCGEIOYRkTcMnxHdsxlipkK/0ejsWyQLVlGWNc4V9mYtnGKsahjc7k1ZVU5GxYXgIObJiIc01DE+RMZegKhiohmlQx2Yr3Z6O3ZQE4/FMyKVjiqBtGF6nuxkEdVXR5+IZHTvnzsqCIBogIYnJ2Zl0WkZpGakKRtDCmpP1i47NLOILwrQgnEuK8MijYfixmBQ9nZ6JyfF4JsdKKQkKQqpXy3o2SSaRjl0du9QtBMWFHJvf37+4vr7d37ogCIm5eEY59ugSwuZLjW53Y6m93lnuNRqdaqXZbK4s1tpLy1v1eljkWWWxtkRpYTomRc1NTMek6ZiUSsC0apokq2Mq4KjBeVZpnl9drC21WuuNRqdR7yy1e416Z7HWbtSXm+dXg+JCu71WLtcVRQeqOYaq6CqySTSoMBNZv7zS3Wy11jvLm55XjAbvQGgj6BzDjoJiY41ahN0D0/BNw+f5cqgbhHIiLTk2z0P0L4RZ47m7B+FXee75HC2bBUHd84rFckOR8bgdvDsPwCOxlJTW1Wi4Ye9Nw6duMIZj5y3CXDfv2CFOsED2X/uY9cs7/X2+Q1ubT+z093kxHD4zHD5rEYY1l++Afh/wwIe6dEwpLSiylhRhUoQpCSVFJMZBUoRSEvGHD4AYB6qiH++j5hrEV2QsxoEYB7KkKTI+xt9rfB9oAJCjOXpu0CpUirnq2ur2Rm+XugGCTqic46GnIA4NImgLGrRMWn79m5+vffV1lga12rJF2H9l4iGIMgHttJn/6I/Rl7d/m52SpITGz8LxdCY5VzU3Swt1jSBgrq1uD/rDaqXJ/U/MpUEL0/LVW78ffvcjtVi10vK90ilEYe5R1tn7v4wOb/00OyXJEuai/ofHDAIiHAwOltq90xnEXJdGKx/eHV3/9Y7n5Birno4Ih1zIkXX21vd3P7v+7eyUlBDReI78ppqAC0In5xWbaYASoccnDy6tRPf2KT0iOv/xaHTzzojotFha9L0Sfzdp+wUdOWmdvXbj9qdfXBfPZpIiUmQ8vr3HmT6px0K21NF0opKN3u5zl14c9IcXn3p+o7c7qdPQI3Ae/WQ0+mE0QopRCBb4Eci3cmKPqs5eOLz5wbXPFSk8PQDgPxNH98XJPf4JxhxXmnuqbpYAAAAASUVORK5CYII=" nextheight="1328" nextwidth="1038" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><ul><li><p><strong>Account Close</strong> - Ends an account, removing it from the active state.</p></li></ul><ul><li><p><strong>Account Create</strong> - Initiates a new account, setting it up for use within the platform.</p></li><li><p><strong>Account Edit</strong> - Allows changes to be made to the account's details or settings.</p></li><li><p><strong>Account Expand</strong> - Enables an account to be expanded, possibly increasing its functionality or capacity.</p></li><li><p><strong>Account Toggle Freeze</strong> - Allows an account to be frozen or unfrozen, controlling its access to particular functions.</p></li><li><p><strong>Alt Extend/Alt Set</strong> - Used to modify alternative settings or parameters within the system.</p></li><li><p><strong>Flash Loan</strong> - Enables the instant borrowing of assets, often used in arbitrage or other time-sensitive trading strategies.</p></li><li><p><strong>Group Close/Create</strong> - Allows the creation or closing groups within the platform.</p></li><li><p><strong>Group Toggle Halt</strong> - Can pause or resume activities within a specific group.</p></li><li><p><strong>Health Region</strong> - Monitors the health or stability of particular regions or sectors within the market.</p></li><li><p><strong>Perp Functions</strong> - These are related to Perpetual Contracts and include instructions for creating, editing, deactivating, settling fees, updating funding, placing orders, canceling orders, and handling liquidations.</p></li><li><p><strong>Serum 3 Functions</strong> - These instructions are related to managing the Serum decentralized exchange's markets, including registering, editing, placing orders, canceling orders, and more.</p></li><li><p><strong>Stub Oracle Functions</strong> - Oracle-related commands that might be used for testing or interacting with price feeds.</p></li><li><p><strong>Token Functions</strong> - These involve managing tokens within the platform, including adding banks, deposits, withdrawals, registering trustless options, and handling liquidation.</p></li><li><p><strong>Account Buyback Fees With Mngo</strong> - Specific instruction to handle fees through the buyback with the native Mango token - MNGO.</p></li><li><p><strong>Token Force Close Borrows With Token</strong> - Closes borrowing positions forcefully with the respective token.</p></li><li><p><strong>Perp Force Close Position</strong> - Forces the closing of a perpetual position.</p></li><li><p><strong>Group Withdraw Insurance Fund</strong> - Allows the withdrawal from an insurance fund related to the group.</p></li><li><p><strong>Token Conditional Swap Functions</strong> - These include creating, triggering, and canceling conditional swaps involving tokens.</p></li><li><p><strong>Openbook V2 Functions</strong> - Instructions related to managing the Openbook Version 2 market, including registering, editing, placing orders, settling funds, etc.</p></li><li><p><strong>Admin Token/Perp Withdraw Fees</strong> - Specific instructions for administrators to withdraw fees associated with tokens or perpetual contracts.</p></li></ul><hr><h2>Extend Address Lookup Table</h2><p style="text-align: start">Address Lookup Tables, commonly referred to as "<em>lookup tables</em>" or "<em>ALTs</em>" for short, allow developers to create a collection of related addresses to efficiently load more addresses in a single transaction. This instruction adds new entries or updates existing ones in the address lookup table, ensuring efficient tracking and identification of entities within the Mango Markets protocol. Read more about lookup tables <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out dont-break-out" href="https://docs.solana.com/developing/lookup-tables">here</a>. </p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://img.paragraph.com/cdn-cgi/image/format=auto/https://storage.googleapis.com/papyrus_images/3260756c21d7a252b64e059d1308dd63.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAgCAIAAACDyf9SAAAACXBIWXMAABYlAAAWJQFJUiTwAAAE+ElEQVR4nJ2W/08bZRzHL2QmhAUbWtrS0p70+v3uuJa769P2rqW9ru3a7mClFmZnly0sY4ywxCgjWyCwLxlzDoUxNpHFDRnOiTRDUmdwYWKW6E/+tr/AmGjUxETjbzOa61NvZNm6YvLKk89dnnyez+d53p/P8yAX377815+Pf/zhl99+/ePnn37/+/E/705exUwkywTcLv92QV7r6b29dPfOJ6v3ihu3bq3cX384PDROEh4fCAPQzjKBbYGQhMdqaXXY26wWiiQ8qNFhtbRuDW2rTdOSzTL8U17kmYjb5e/vf7NY3Fj+tHivuJHPHam8PgAhlgmU/HIk4SEJQNMBHwj7QFhKFs7ATM5GZbNWg2ImgmUCFOVlGR6u6QNh+MdNeQFox3HGC9p5LsJzkXyut0PM8lykpcVJEh4pOgBCNM2rlHpBSFKUV1GvpWnJUTC4m+eiNC1FlEh00TRPUd5EostNeYVwLBpNxWOpD6/fGhk52yFmFfVazET4QBjxgTBJeELBxDuX3j/Ue9xucxkNFqPBolY219WqG5VNGnWTVoNqNaheh6mUerWy2WLBUaMNMzndlFerQXfUKOpqVVYLKbmD0el1mE5nalQ263UYarQdPTroBYGGxleOZWKDB0Wi1ctz4XhM3P/64Ww2f3xw6NKlmc3Nb9dWv8ykc3W1KpVSb7W0Su5YJiAIe0LBOCSR6EolMzwXiQgpzh/p738rnc6ZzQSOMzjOQA3YbS6zmbBaSDflddjbHHY3jrM8F33ibmTk3NTUtfPnJj9e+mx29vqpk6c/mLt5/tzk8p27JME2NOi1GlSjNsKsZVRK6b9Wg5odtM8v8FxUchcR9nSl86LYLYrdoWACgBDH7fKBMMftKi2WjAh7KiBIySVCwURZxocODNxeKlydvVEoFPf3HIYlIVNdPfBQzFJ0PhBOp3PpdE4Uu1/NHnS7/KjRjpmckJYWJ2q0VcRuczIU5SvrrqSyeIe4Lxbr7BD3mc1Eo7JZozZq1EbFy02o0W42E5ipEq1tHE3z5SLLdOXHRieGh8aHh8aPD54YG50YG504c/rimdMXZ6bnOzt6YAYV8DDBcrJulz/blb9wYWpsdGJ0dOLUybNjpREaM9PzqWQGlnc1tYzIe4kgLz0LpK5WpajXVqZOrgqWCfBcNBSMQx1y/ogPhIP/fVZ9soFydCTh6TvyxoON724v3X1vcu6r9W/m5xbvrz+cmZ6H7aRKWFkonD/CMjxJsFIXcvndlJckWIe9DTMRZnNVYKV28EQoinqtVoMaDFa9DtPrMIPBajBYXyQ3m4xeZyEJDwAhhKYDu+N7h4fGU8nMU4IobUqwCgJw48pC6dnXu7JSzOeOuF1+eBT/DxYKBYB2huZg21LUa1UNuoaGpheKQ/E8ocA7EMeZUvOS2hk0tgLviudBlc5Bio6ifIcOHLv3xYPFheXFheX5ucW11fW1z+8XCsWZ6fmrszdWVoqLC8uyDF8sFJ6LppKZiJCKxzpjsY5OsTuVzEAbjrvje0nCg+MMSbDPxGFvK0cH74odNQoZBNmJIDtlG451taoK7KhRtLQ4y3vnBe2l1gYFWR7lflcNqNEGUy5f2xwXk5sqXeof2ypYOF8WinBq6uZHm4+uFL6+Uti8vv794uajExeuASBs+wUFo4ulerL5gUyuL5Pry+YHsvmBZOd+eFjbekH9C89XQXt4qAVzAAAAAElFTkSuQmCC" nextheight="1276" nextwidth="1040" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><ul><li><p><strong>Address Lookup Table</strong> - Address of the Lookup Table. </p></li><li><p><strong>Index </strong>- Specific position within the Address Lookup Table.</p></li><li><p><strong>Public Keys</strong> - Actual addresses to be included in the Address Lookup Table.</p></li></ul><hr><h2>Idl Set Buffer</h2><p style="text-align: start">This instruction sets a buffer or limit for token prices during Initial DEX Offerings (IDLs). IDLs are token sales conducted on decentralized exchanges, and this instruction helps stabilize token prices during the offering process.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://img.paragraph.com/cdn-cgi/image/format=auto/https://storage.googleapis.com/papyrus_images/d7e1577d6b4a080127d409b04af6e5fb.png" blurdataurl="data:image/png;base64,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" nextheight="1154" nextwidth="1006" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><ul><li><p><strong>Program</strong> - Address of a program that the buffer applies. </p></li><li><p><strong>Idl Account </strong>- Account where the IDLs is being controlled by the buffer.</p></li><li><p><strong>Buffer</strong> - Limit set by the instruction, guiding the token price range during the IDL process.</p></li></ul><hr><h2>Register Openbook Market</h2><p>Similar to registering tokens, this instruction enables the addition of new Openbook markets to the Mango Markets platform. It expands the range of trading pairs available for users.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://img.paragraph.com/cdn-cgi/image/format=auto/https://storage.googleapis.com/papyrus_images/53577ff48d3e9aa6af91fd94dd7c1b53.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAgCAIAAABywqTfAAAACXBIWXMAABYlAAAWJQFJUiTwAAAEZ0lEQVR4nJWVX0wadxzAb/5JTJidGiOE+RfcHRFBTxjezbubh+iBHjoOKbWWzq5z1kHs1HbVbUHs4pRuUxuxJJBo1baQOUwgPKgN2qVa1xjjmi06lzTuaS/dy/487Wk7jjA1iin55HKQ/PL7fP8CmIyWrc2d3Z39cCii0zIETp0EiqhRRK2owFCEJHCtRk2jCAnotEyj/iyBUxo1jWG1KEJq1DRJ1uNYnUZNEzhFkvXcV5o20XRzl+1jhmlFKqvlpSqNmgYInOLzC2jaVCyW5eeBEgjmDpRIKynKgGG1igqMJOsVMGpkWtSkNhJZ7/6oTyySZGcJdVoGQBGSJOtdrmmz+ZJAUFheroJAOQC8qpRBua8XiUUSmVQJgXKksrpRf7b9fdvY13eys4QAkJafB2pqGgGNmj7D4wMAkM7LSU3OxDFNeTlyhsf/xv0VidfAMFpD6pqZ1mam1drZ43uwMDI8LhZJ03k5YpGUvV+nZebnw7+/+Hsl8uTPP/5ZW9va3dn/8dkvZTAugWAJBIOgvFgsKxbLREUlfH5Bbu4bUqmyiqDeMVxo0pvZ8w670+WaGnB8+UH71baLV9re7bRYOqoJbTx5GjV9kOjvDRRlIHAKMBkt4VAkHIrM3p1XVGBxogUjE4NhdWz+z517r6fX0d1rN5svZWcJ4+TngcciFBRJSpQqlK0063+9x369Z6D32sBVW//5lss26w0ukFMvJ3AKaDZeWF56/Gj1qd8XWl56vBBYfLT6dGN9OxyKcE11ElxTsv4wjAIALyUpIyUpIzU5M/5+MJYjpPNyisUytv5NerPHc+98y2UMqyXJ+gT9fyyAyWjZWN+2WW9Ep4J66fMoQgKxT1o6LyeB8xF/sUhKUQbW3+8LjY26vZ65aBSxsXsJ/63Nn+7fD/h9obaLV1Sqtwmc4gb5tPrVsucVFRhjaMnPA+NRAEDaK8BrCeT5/ILsLOH/+V8ILC4EFv2+ENfFczOBsVF3gsrHQRESYJhWvy/k9cxNuqZm786PjbonXVOf9H1+cBaOhavXwfzH5AEgLSUpQyAoTEB2lhAE5Wz/m4yWh0trKyvfc846LcOR2JyiDDF/k9Ey6ZqamPBaP+yVQLCi4i15qSoxMIzKS1VcpQ75J3Y+CJ9fIIHKWP8mvfnh0tp3q5vc/tfUNMZDSEzMv0lvdtidDruzr/8mJy8rffNUopFiBK495J+anJnOy4kuGegw3OaJv4ACQaEEgmP531jf5jZHOBSZmwmgCKlU4ChCVlZWx58cx/jrtIzfF3r+/LdgcHlv99dnP+w57E7nyMTI8Dj3HBkejy44++DgLQlUFgWWQGUwjLL3Y1hdg9bQ1dlj6+i2dXRf6+rzuqe9ntnAt+FgcHls1O17sOD1zHo9c4ODt7goREUl+XmgVKpkz1ch6qHbM0/2/wpu7AU39lZ/fnFzfFqpwOUyBIarjvTsMf1P4FS7td95596nQ67PvnAP3Z6xdg+QZMMJf+GHRvi//vkXFb42ssycXQ8AAAAASUVORK5CYII=" nextheight="1556" nextwidth="1016" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><ul><li><p><strong>Name</strong> - Label for the market. </p></li></ul><ul><li><p><strong>Market Index</strong> - Index (e.g., 551) identify the specific market.</p></li><li><p><strong>Openbook Market External</strong> - This might refer to any external parameters or connections that the Openbook Market interacts with, possibly including other markets or data sources.</p></li><li><p><strong>Base Bank</strong> and <strong>Quote Bank</strong> - Two assets being traded in the market, with the "Base Bank" being the main asset and the "Quote Bank" being the secondary asset that the base is traded against.</p></li><li><p><strong>Openbook Program</strong> - This address refers to the specific smart contract responsible for handling the functions and logic of the Openbook Market.</p></li></ul><hr><h2>Register Token </h2><p>This instruction enables the integration of new tokens into the Mango Markets ecosystem. By registering a token, it becomes tradable on the platform, opening up new markets and expanding the range of assets available for users to trade.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://img.paragraph.com/cdn-cgi/image/format=auto/https://storage.googleapis.com/papyrus_images/05fad30a1e871981c872e4bb690581a7.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAgCAIAAACZ9R/cAAAACXBIWXMAABYlAAAWJQFJUiTwAAAEVElEQVR4nGMIDoq5dPH2pYu3T5+6kpNV6ujg5e4W4Ojg5erq7+jg5ejgDeGCSW+wiJeNtRtExN0twMbKhcHXJyw7szg+Nj02Js3HO9Tezt3GysXRwcvezh1CQrhg0sPdzc/dzS8iPMHRwcvM1M7M1M7RwYvB0cGLhUlAVESOhUlARFja2srJytI5OCjGytLZ3t4zNjbd2NjG1yfM3s7d0zMgJiYpKSnz39//leX1pibWfNxi7m4BDDZWLq6uvsdPXGlpm6iqoisvp66pYcDKLCQpISUtIS0hoSAnqyInqyIvp66qomtsbGVt5ejjHSwiLM3CJCAlqQwywtXVV15OnY9HnI9HXFREzsXFp7a6UUREoSwzYXJzmZaOeXhYbFJSVmFBRX1Dx769R9+8/vT29RdlZR0+bjFVFV2QEb4+YY31XYsXr+7omDR3zhJXV19JCUV5OXUHey9nFz95OXVlZR15OXVZWTUpSWURYWkRYWmIizS1zZxd/Hx9wkBhkZ9fsXP7oeKSunlzlkWEJ+jrmZuZ2unrmevrmZua2MARJPzMTO1MTWyMjW2sLJ29vUNBRkSGJ929++z0qSv3772Mj8twdwsIC0sMDoohBvn6hIEi1d0toKGxp6Gxp6qiJTYmTVfXTEvTGII0NQzV1Q2wIlUVPS1NY2ik2li52Nt7FpU0JCfnJifniorIcXOJ8vGIgyMFFChYkYyUiqa2maWNK8iI4KCYo0fO7dt7fN/e45A0evP6ozOnr3359Le6os3dLQDiYAwU7usThkidHR2TCgsqU5NzszOL8/LKU5Nzk5NyqipaHB28NDUMIeGKiXR1zaAesbf3dHTwYGESYAABRj5uMSFBKSFBKT5uMYhHpCSVZWXVMJGkhKKmhiEoXUA8snP7oaNHLhw9cg7iPCIRJO8wBAdGT5owu6SwZsqUuZMmzLa2cjLQt0RODriQsbGNtZUTNJsxMHAxwAArsxAkCRJEQoJSiAS+ZtW21au2btqw5+iRc5BYwBYFWBAiRlau3LJixYaFC1ft23u8uqLNQN/SxsoFnpzxIEhRgu4RBgYGFiYBPm4xYvyCklMb63sa67umT5tfXdHW0To5NSXP1dWfyEgBGXH/3vNLF29v2rDn7esvly7e3Lf36PRp881M7SClHh4EKUoZrCydY2JS+LjF0PxCskeqK9oaGntKi+obGnuSk3IgxhOJGOLjMp49fXf/3su3b75duHDj+dP3kybMNjO1g/iTKCPAMcKI5gsJCQWCvhAUlIR6xN0toKiwtrCgsqSwJjgoBlrZ4A1F9OD09Qm7e/cZxCON9T329p7EZzNopEKqIgZSIgKCEJWAu1tAclJObExaZHgSpJqztnIiBllaOkITuK9P2OlTV44eOff86fvszGK4D4lEoGxmY+Uyfdr8lORsIUEpSK1DJJKVVdPVNQN5xNHBKzgoxtXV10Df0tgYVJAQiQz0LS0tHYEeAQD2JEJ+Z1JKWAAAAABJRU5ErkJggg==" nextheight="1474" nextwidth="992" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><ul><li><p><strong>Mint PublicKey -</strong> The public key identifying the mint for the token. This is a unique identifier tied to the specific token being registered.</p></li><li><p><strong>Oracle PublicKey -</strong> The public key identifying the oracle that will provide price information for the token.</p></li><li><p><strong>Oracle Confidence Filter - </strong>This sets the confidence level required from the oracle data. The values range between 0 and 1, with higher values requiring more confidence.</p></li><li><p><strong>Max Staleness Slots -</strong> This determines the maximum number of slots (a measure of time in Solana) that the oracle data can be old before it's considered stale and unusable.</p></li><li><p><strong>Token Name -</strong> The human-readable name of the token being registered.</p></li><li><p><strong>Token Index -</strong> A numerical index identifying the token within the system.</p></li></ul><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://img.paragraph.com/cdn-cgi/image/format=auto/https://storage.googleapis.com/papyrus_images/0fc33e0f7d15c131b200e45bd0898239.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAgCAIAAABsC5RsAAAACXBIWXMAABYlAAAWJQFJUiTwAAAEEklEQVR4nJ2VYUiidxzHH2++WIdM6+bjPXmp9Ii2esJTNOl5MJ0+YXLarsZlLLXycpng3Ita1O1FcRS3gt0F9qKL6QuJ2qAae1XCec1T5hXBRgkmLSIVuls0ODbG2GDb8/zliHHcPSofHn4vHn74+zzf3/8PaTX6Pqcv4B+7PRDwuIsMDQ37PxkDhcvhbSVtzPiAwEmo1WRNJnbTe4fraxvpvcNs5uTX8z+yB7nnz15sxVKF/NlSZFWlJLQaPUMgtVpnNN64d2+uu6vvSqVQANcIq1EBXANqGolYJGeCsFqqVusglZJot3UtL3/rcft53KsCuKaKh1TxED7/GqgFsERYjTJBAEtUSgIicLLb3t9us1vaOnudgy6Ht8/p87j9rl5vt73f4/a327qYj6zV6IseC/mzrVgqvf/z9tP97EHu99/+zmZOtlM/FfJn01NzpXVUKYlWk/XDzh4e9yrnMgyenAo+5zJcxUPYlyr5/GsikfyNiCmPaNFjR8dH9i4XEPcSIFsifk/MoJ3oYkcCJ4G7Xuegx+2nJVKR1OnMJQ2rvegxHt/J5X55HPuByuNBLr13GN38vpW0ldlRpSSouJusbBaX4lIlm8WtePtdOhBSGrS09KjoPLbbugRwDYKgCELFWwDXAK1XKoXCarS0hBM4CQIIDN4eCIyOTAT81FK7HN7RkQlLW2dpUxuNN5KJ3eOj061Y6vjoNL13mMkc//XnP6Au5M/7nD6D3mIyWV+PgX6HOilUSqK5+f0vpr4UVqPQq35sFpeKJwPYLG4j1kR1tFpvzc4EVdeb6RWmvoZYJJfJFDKZok6ukKL1tbVvRorWi0VyamoCJz3uQLe93+Xw+rzDHreffgbKi44WeIzHd54/e5FM7GYzJ4X8+fHR6eJChMBJg95SKgTwaGgxt1tvQRDrgr0Khu5e7dFsvul0eIBBsKQg2FIUk6L1jMFqa+uLHu+M3x39bHJ0ZGJyYhYUd8bv+rzDGk0LgZPaJgND8GYT1dGgt6yvbWQzJ+trG1ux1FYsFY/vRDfjoa+WtRp9mR4J3FjFQ2h9F1WyyvCINagh8EewBjWCFBe+Tq6okyvpJGLMkcmo5AKPxoB/bHpqbnYmOB8MzwfDBr1Fq9ETOFkGWvBlliKrszPBcGglmdjdfrpvNt8srx1BU7xnEk+2hz7+FPgrI4mcix6bNDqdzuxx+w0t5pd7TZ+SEgEskaIYrZURUhQrevx8fHpyYjYcWvnm6+/CoZUH9x/OB8NLkdVwaAXcDSV7XFyIPLj/cHEhkkr9GN2MB4OhSGQ1uhmPbsbBcVuyR0tbR+LJduxREoIq/pdKcDgWr6DXwqngv8V6p5hHS1tHr3Owp2dAdb0Za1ADGrGmRqyJDiZzFP9N/S/fHHmP2KkKGwAAAABJRU5ErkJggg==" nextheight="1152" nextwidth="978" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><ul><li><p><strong>Interest Rate Adjustment Factor -</strong> This factor is used to adjust the interest rate dynamically based on market conditions.</p></li><li><p><strong>Interest Rate Utilization Points -</strong> These values define different levels of utilization that trigger changes in the interest rate.</p></li><li><p><strong>Interest Rate Points -</strong> These are the corresponding interest rates at the specified utilization points.</p></li><li><p><strong>Interest Rate Max Rate -</strong> The maximum interest rate that can be charged.</p></li><li><p><strong>Loan Fee Rate  -</strong> The fee charged on loans as a proportion of the loan amount.</p></li><li><p><strong>Loan Origination Fee Rate -</strong> The fee charged when a loan is initiated.</p></li></ul><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://img.paragraph.com/cdn-cgi/image/format=auto/https://storage.googleapis.com/papyrus_images/8b542d10af53a6cc74bf4e5c5d77880b.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAgCAIAAACHPC9vAAAACXBIWXMAABYlAAAWJQFJUiTwAAAE5UlEQVR4nJWVcUgbVxzHX1ygDRav6WJmahIxWS9NQpOQ83o5cldzbomYzNgZbYyNmTF1NSmklnJCZCQZmavT2TKbbW5a2Bh0sFEqwv6YcVNLtLWB0Iq0oawOtO3age6Pso6NDsflgg3bqunx4fHueDze+35/v+8Bm7UpdX1pZvraVCJ5Yezi7Ezq0rff3cmsTCWSJGHR64woQm6LTosDkrB0+oJOZ3tjo9tmdTQ5mNHt8rUePaZWIQpYq1Tqt0ABazUHDqIICRCEkMuUHFACAAeAIgCKuEV8LgficqA9u8sFAvHW8CGRRAxjGMWcqN3jD3Sd7vR194ZigS6aJCy4gXohUIQEtZaG+PDoxPjkV19+k1pYnJ1JkYQF0RckDZoHYKTSYHxIxOVAAPDYGwlLxQXCh0RSCYwbqOxGWlytqlLAWlZdBayVy9TZ16oCQHQajDmRzdp0I317fu7G7Ezq64uXJ8YnUwuLv60/6YudRRGyQI0Y+3ED5XJ6KVMdSZhJwkyZ6nCDyWK267S4XKaUy9TboVQq9TmN5DJlMU8AAI/RqIjP3lxYKt4rkm3LK8KKysr9jP2Uqa6HDveGYv1nzl8Yuxjoogu/EZ5vfw1li0YG48Oj8eHRqUTyVHcvW6mI3lgg6Kb9ahWyc4cgW9aAy4H4kOiF2Ct6NWc/hlXjBlN2ZPTXaTBmLBANs5g5kcVsnxifvH9vfSqRnEok48OjahX6ol2CImTO/iqEgPdpWKQSWCqBK6QKqQSWiLdCKoH3imRymRrDqpmroQgpLBVDJWV7dpfv4gn5kGjP7nKopEwihuUyZYVUUVm5/3lUSBXwPg2zkc3qGOiP98XORiODA/3xj8+PnRsaOTc0MvLpFzWUTa2q2lamnGvNjralpeW55M10+s7ly9+vrq49ebJx/fqt1dW14eGxUKiPpt8d/HCEpqM0HQ2F+mKxc5HwQCj0fiQyGAkP9PfHa6g3mBZBEbKx0W0212sOHGRbd7OHUYQ0Gl/fHBG9EcOq2TlrMYZVb2YO0GnxBruTJMwA8PiQqJgnYOKxiL+LJ2TbpaxMlp8bAsFzYqSGsrEtkg3JYA8djobPRMNnAl2ne+hwtlyZuNi6b5gT2euPrK6uLywsLi0tZzIry8uP0unM3bu/3Lq98vDh4/diHwVPvjM09Jnd3sLuhVYd+jfsXwTDqLfaA17PCYfDU0PZaigbka1Gdm6vP2KzNrU4fbiBUquQ/822XGWrVVWdvuDM9DxJvAaYh/mRsH2X9/C4HKiYJ/gvXA4kLBUzdUQSlmZHm83a1Oxoc7t8Xs+J1pZj7R5/py/odr3NvuaHPGsWayJuoEjCQhCWXB2trf3x66PHCwuLV+du/rz88OrczUxm5e+nG+l05v699XQ609zU7m7terPBfdR93G5vOWx3tbX5O7xBkrDotLheZ8xFbYc36A/0+AM9wZO9x/10hzfocHg6jnU7HJ4Wp++o2+8P9Jw6HenwBju8wcN2V4vTR9PRSHig1tLAhldOI7fLN5dMJSavJCavzExfo0x1AOx4JsTOl9kfLwv78SVOCQC8Yp4gm0eyXB6xNuUXBYZRGMZMtuVZQuq0eOiDzxd/35h/8NcPP63PPXh668+NTy79iGFMyKEIqdcZt4AtolyvEURttcmaz6HqOnbF5rptu/8fAvhdO9gW00YAAAAASUVORK5CYII=" nextheight="1330" nextwidth="982" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><ul><li><p><strong>Maintenance and Init Asset/Liab Weight -</strong> These weights are used in calculating the risk and maintenance requirements of loans.</p></li><li><p><strong>Liquidation Fee -</strong> The fee charged if a loan has to be liquidated.</p></li><li><p><strong>Min Vault To Deposits Ratio -</strong> This sets the minimum fraction of deposits that must remain in the vault when borrowing, to ensure a level of collateral.</p></li><li><p><strong>Net Borrow Limit Window Size -</strong> This defines the time window, in seconds, for tracking net borrow limits.</p></li><li><p><strong>Net Borrow Limit Per Window Quote -</strong> This sets the net borrow limit per window in quote native currency. A value of -1 disables this limit.</p></li></ul><hr><h2>Register Trustless Token </h2><p>Similar to registering regular tokens, this instruction allows the integration of trustless tokens into the Mango Markets platform. </p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://img.paragraph.com/cdn-cgi/image/format=auto/https://storage.googleapis.com/papyrus_images/f6be19ec4524f53d02b61d36f4d4091b.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAgCAIAAABo/kRRAAAACXBIWXMAABYlAAAWJQFJUiTwAAAEsklEQVR4nJ2Wb0gbZxzHryLULGBMd2qiuYindzGJl4u5xOT0bt7V3pk/xj9JnMamWaxJbRQ0stpVqVYqrGOrK2yzDGwZo7AXdUK74QurL7aiIsrEDfePwV7sz5tC926DvWnHkyc6um4x7vjcw8Px8OP5/Z7v7/scwnNyb0+8tyceCZ/zeUMOhrfSrIPhc8dKsxDE5w2trqytrqxtrO+Oj89wnAxXMLZGOB6EtqYnVrohDWsgaQNJW2mWdYmsS3QwPAJeRImkH6UCJQkLY2t0OpsaG08xtkZBcAuCF8aVJL+Fqpclnyy1hgLht2fnrl9/1+PpKNPiVbgxE0uPkamR8XhiBH6trKwxGm12hsOrKQyrcTC8haqv0BscDG8gaZOxjiRqKcqeODuUHEiJglut0uoxEsSy0ixja7w8eS2eGDGbGLVKm15tRpAXMG2Z3UKiqK4ELact9dW4SY9Vy1KbKLjPROLJgRTPSel8FJlYrEs8UVSe/pSnVmlVhZr2ti5Z8hUUlEb8rTcuJ0219XaG9Xo6A4HeQKA3Fk1evDC5ubkzN3c7cXao4Dj6YpGWJCwgFs/Jif7hK1OvDw6+GosmL12ajoT7E/3DoeBp2saJzZ16jNRjZJm2WqPBNRq8pFh3oqj8GFKIojqNBtSkxmwXBG9mXxfHptbXvpieujaamlhefnjz5gfz83fee2dej5EkUWs02v6B2cRYqHo4JwkLy7e43UEQS5baBs+PdQXP9EWHOtrCVbjZQNalz7uO52SOk+GRZ0VgXSLQV4vcvriw9PHCp/fvLU+MzxzoBUomF2z7AgTnKEn+geRYR+fpsbFpQXArFWhJsU6t0sIxO0oFSpjsRiOT0ZeFqnc6wS5Yl2ggaUxHYjqyQm/QaHCCoMwme1YYuq4hsy+fN7Ty4OHqytrnn20vLixtb+2trqzB8fHjP6avvGWlG3hQteZ/BRbUaW8C9eI4ORZNejwBUfCIgkeS/HDCc1Kb/2U7w1XhZoKgslCFm2GrgnqxLuGgJREkL/+YCoIgioLjqFJxOFW4GcQ6KfoGz48lkxcmxmempt7o7o6xrmaea+E5OXdYqIlQMLK9tbe4sLS5+eUP3/88MzNrpVmorNxhYay05yj2EwSNqlSgB2keijK9uLIS2AmIVYWb9RgQQZm2ukxbndYB83zrGP8DA0lDgwOa2N35dmN9d3tr79dffvt678fennhaa805dI940CEgR56Tfd7gSdEnS20+b9DnDdoZjiAoaMG5QBKWjCYcDJ+fp0aQPATJRxBFfp760L5RP4uqUPO3f/VFhyLhc4n+4d6eeO55sc+lCXxidWVtcWFpY333zod3j3SbOZ692UCOpSUVUL7QG45EaUlFSbHOaLRl6rWvBhzTkSRhyd59RJZ+hF54+9ZHn9x7cGP2fYbh/l+xrDQL/P7q1TdHUxOxaDLc3Ze2c/tRcUD/Mpvso6nXerpfgfc2ioJr5kiaUCpQgqBALKdTdDpFyuyw0ayNZikTA+fQaXMkowkrzU7O3vrq96ebj57c3/lp89GTb/58enf9u5eaPAe/ITkCzvHkqQ5/KOYPxbwdkfauvvauPndr2OkENnIkif0FlgMgJoe0hI0AAAAASUVORK5CYII=" nextheight="1284" nextwidth="986" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><ul><li><p><strong>Mint PublicKey -</strong> The public key identifying the mint for the token. This is a unique identifier tied to the specific token being registered.</p></li></ul><ul><li><p><strong>Oracle PublicKey -</strong> The public key identifying the oracle that will provide price information for the token.</p></li><li><p><strong>Token Name -</strong> The human-readable name of the token being registered.</p></li><li><p><strong>Token Index (551) -</strong> A numerical index identifying the token within the system.</p></li></ul><hr><h2>Set Address Lookup Table for Group</h2><p style="text-align: start">This instruction associates a specific address lookup table with a particular group of tokens. It allows different token groups to have separate address lookup tables.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://img.paragraph.com/cdn-cgi/image/format=auto/https://storage.googleapis.com/papyrus_images/21ba62a78c44183749ec1930a97effe8.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAgCAIAAABl4DQWAAAACXBIWXMAABYlAAAWJQFJUiTwAAAFc0lEQVR4nK2WXW/TVhjHXTqiqllwcTPHru0Evx3HroMTJ06cpklImtCkL7QQaCi09JUGKmhpkWjR1o22Y6KCq7ZChcACdKyoFxParrZpl/sI3Ox2u9iHQNrkOO0kxqo2Q/rJeuzkHB//n+f8nwNJot+vRjxy0KeEfUrYIwcl0S8AbxWYA3eHS6IfSiVPlUpba6vFUunV443n+b4hnxKWRH8V7K7MvBWAF1KUkLlkr6KbP/uUME27GVpiaNHlFMyAoSWXU9i9dTkF8z/mE5LgGVqyN1I855FElec8AvB65CAky0EHStXWwDXQx7U1sAOlXE6gKCFVbYlE2pJtXbIciETS0ejJZFtXJJJWlJD5XNdPeBXtzJl8PJq6MXUzEkm8ffuXJKqDA2MOlISPYMbsHjloRwhVbenpuahpUTtCuJyApt0uJxCAV5YD5TWKLieQRL8sB0iCZ9lmWQ6UY+74cY3jpNZIgueaFxfvkQQX1uN2hGiAMUN3UVQBOF64MjMzu5A/P+ZVdJLg6iyIHSHqLMjhQ3C9pfGjOnt9/ScIjNmsqB3BG2Ds8CG4tga2I4QdIWxWdDeusyB1FsRmRRtgTJYDkCT6HSiFY4wDpewIgWMMSXAIjC0tLgvAw7GipRYtzXWEfJyihBkatLV1+FX9bK7/5MnuwYHx4aGJubmFN29+GxwY++P3PyHokM2Kmi8w1u4zxkgNMIYgTUdhvAlnRVG1N1IeWSMJ3oFSGMYO9J4Ja2EMY2na7ZE1j6xJolquAo1lm8N6oj3dHdSip3vzFGXo5nLyDC2qaqsxe3u650L/yNjo5OjoZL5vKJnI5vuGzuYunu69MDJ8dXiocG3q9vjl6XzfJb8acaBUE84SBIdjjPmhDvSYvZFyoMeOwjhF8TjGuD0h4FZb9CSkKOGOTO76tZt3vrh7e/7Ojem5fN+lm7Pzy4v3hocKC58uTV6dyfcNXugfWV5aicfaa2vgBhjbA5sVJVxuguJ1/YRRM4oS5liZoZsZutkN1JAW93lbFCWsqq3mNeCPmrGuJ+KxTCyW3ZvWSCoWyxrKpBKdmy+2H208e1r8plTaujE9X94R/veyT0twA9UMDN07MmdTic5kItue7glpcZ6rlLNZ4AfCHCIKimkMkAC8un5i/PJ0T8/FVKr38pWZWCz7XjX3A3wEq7ccZUQNJ4Ekqka9A+DVtJimRRUlrGkxWQ64nIAk+CacJQmeJDiS4Eyr2R8icKvA9BlTmXisPZnIppKnWiPpskpdqeSp7s58MtHVkcl1ZHIHMk5R8JmBkdWH60/XVh+XSlvF4ubCZ18+2ni2tlp8Utx8UtxcXlr54fuftl+9jscykhgwe8A+qfiMV9Fp2u1Aj2EYjWMMhtFNONuEs6ZDmFAU73KCgyBUstqRyXGcZJpD2YAclRSVHaM6bFa04mIkAUgC0LQIgJcudwYBeM0UHUiKXZSdJgolE9mH60+/fvJy5d5qYWLqwf31B/fX5259/njj+Z0vvtptY1Vg7KaQFi9MTE1enS1MTHV35sfHrk9N3eot+9elwYny7gh65KB8QDxlDGVsVhSCLBBkrbMgEGSFoPqdwLa3Ye2BHSEqnY+m3U04W27KlXS7dlJPUXwVkIRRYJXZ47FMayRtHggOqoD838pUzjObL7Y3X2y36EnTej4Ukug3dPcpYQEoLNv8AeE5j6EMKO8mhhbMrL5DbQ1cHXUWxFi7Rw6Kgo+jAM+I7wB22kgVLv9PRaa7+88X5s+Nz+bGZk8PXz83blz7CnPZ3IgWSlStuyioxkkve2789sb23a2fF4rf3Vr79u7WL8svf7z/+tfR+RU1EBWrPRIbe9WsQgEo/z4lm7X1f8zgb+oIMUMXsxfmAAAAAElFTkSuQmCC" nextheight="998" nextwidth="982" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><ul><li><p><strong>Address Lookup Table</strong> - Address of the Lookup Table. </p></li><li><p><strong>Index </strong>- Specific position within the Address Lookup Table.</p></li></ul><hr><h2>Set Stub Oracle Value</h2><p>This instruction allows authorized parties to update the value provided by a Stub Oracle. Accurate price data is essential for the correct valuation and functioning of the protocol, and this instruction ensures the data remains up-to-date.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://img.paragraph.com/cdn-cgi/image/format=auto/https://storage.googleapis.com/papyrus_images/b7fc78758bc6cf7938cf4b9cb05c6549.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAgCAIAAABl4DQWAAAACXBIWXMAABYlAAAWJQFJUiTwAAAFJElEQVR4nK2Wf2wTZRjHjwm4jGSV2bRJl7a2649re7fdXV/u3uvd9dpb12tXKpbuF6Ozuk5oSYeADAMRMo0BQkLiCBqI/IghE4MYEHCKMKIEiWBGIiAkiGR/mEz+MJmJGuEPZ64vgxljwkovn7553st7z/v0fZ/n+74YSbANdsLlbHQ5GxvsBEmwLAgyVOAJYUGQBUGsZ9mKH67e/uTjkU+PnTn/1eVCfh2agJ09PFQe2oARGSqAtUSS69dvKeTXrVmzqVjcEI8tlcQoRUGGCpAESxIsQwVQ1+cDKC6KgiSxqGRoXQ/uJwkWxxmrxcOCIEUFeKjwUIEwjGk/bAGGzcO0Z57RYPHgNEVBFgQlMSrLMYYKCEKEBUFVTQEgAiDyUGmJJHGcjqmLaQrmegvBYMubg9tGRkY9ONXVma2p1pvNLkmMYqLQMv+pZ1gQbG7WPtDXmTw4zXEhSYwmEm3JRIcgRJRQHACxN7dalmOCEJHlWCaTB0BsS3fzUB54bVNMXXzwwPCPt8Y9ON2XWzW3SldvsmveWRB0Ocl3hvYNf3iib8Val5N0Onylf1NVaufPrdJh2NNzqxZi2LySvaAENkdr59RU67EZj67WWFOt19UaH3m32byyHOO4EI7TLidpNbs9OLVnz/tWs9vn8xuerf/28Ou25xqSyZTdhhdWrqYp+Nbgdg9OHz1yQhSb//j9/q6hPTdv/HRl7DqGYUaD5ZF3SYyWIqpGQenrTDab12iwtKW7jQaL3YZbze59g2u93qamJq7eZFeUuNPhU9XnPTjd1Zm1mt1b397Znl6+cuWraMWNBou+zmQ1uzXvqprqXv7Ki9lCLldc1t3bm+tf3tWXTmfS6UxcfcHnA7Ic6+gpynLcg/tRhlAUxHGaJFiXk6QoaDa7HQ6tYnCcBkBLRJYLy3IsHluKyXJ8x/ah05+fO3rk5KmTXx4/NnLt+1vvvXvgytj1gweGdbVGfZ1pYalFQRkNFoPBbDRYEDPthwMYQcW9/kSiHeOhQhCsw9GIIAgWAAnCMEMLEIZVNaWqqXhsKTIek+ZQK6obLNuTHz174dChox8dPn7i+JkN67fMrFWmPCWgBWRg7W3Z3bv39xcHtmzetmP7UEdblqECshyTxGjZ8FCRxKimMwwVAEDq6uxT1VQ0uiSTyXNcCC23rtZYBvo6k5cOPKhVHiqCEOnN9Xd19nV09HZ19nFcyGbzms0uq9ldb3JYze7Z4mvUkkoUWjTv4VArMy09SEMkMdoSSYZLmxMOtSIef2UEfnplci8Xf5u8d/nStWtXb9+8cefiN2N3JyZHz148/cX58TsTV8Zu3L83deHr71AEj6/GDxQY7cC0kC7y+YAH9wMgksSiEpoCl7rsrEBSqnnPvVRwOUmkPhWhplr/QGcYKmC14B7cz3Gh8o4k9n/OKS32bE/+s1OjGwYGK3WiMjPAkomOvXs/2PzGVh4qshx/kiKS/o2WMwBIYVmtN9n1daYKYkUKzHGhmLrE5SSNBku9yV4RjAZLg92reX9YJsiQ5XhFkKarqX/8zsTdicn+4oAH91d2YzEeKhwX4qFSOlb4/4zgZ4924UFJqd04aqr1FSwl3cxq4qHCUHwTyTaRXMngpmFR+OiGNCuQImmxsyDYme3PrtrYnVvbnsmX2gJ6k0j1SHKs7HLV1h1CZdXGbed/+fvS5NTwhZtnxv+8NDl17ue/Lv46tWnn/qDcCoBU9jVYiz0gtKDZIAzPnBy9R+P8tFBG+P8A9a6oujg2nAUAAAAASUVORK5CYII=" nextheight="1004" nextwidth="988" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><ul><li><p><strong>Price</strong> - Up-to-date price of the Stub Oracle. </p></li><li><p><strong>Oracle</strong> - Address of the previously created Stub Oracle. </p></li></ul><hr><h2>Withdraw Perp Fees </h2><p>Refers to the fees associated with withdrawing from a perpetual contract position.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://img.paragraph.com/cdn-cgi/image/format=auto/https://storage.googleapis.com/papyrus_images/362d474795fc4d2c1deb8bc2fa5deb7f.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAcCAIAAACPoCp1AAAACXBIWXMAABYlAAAWJQFJUiTwAAAFTUlEQVR4nK1W22/TVhh3Vy2LCFnWJCR1Lk7ie+w4vsaunThxri1JL6ylqFCqdgVaeNgGRYi2K9eBNhhoVKsYWlUG21gRbOroLhoPk5AQ07SHaXtE2l/CyybndGwvG7Sd9dPR73z+fG7f+X6fIZ7TMoopiUZGyQHC0BJNif8XoO76rpUvv7u+tHx7eeX28srRqTlJNATBkMR1QJHNp0QQDJ7TJNFuWUaBQD/NqaAlibQkGjieSiSS8Rgdj5HNdo1EIySGArvNcTzVtLAhGAOWYDBOEmmaEgk8xTIyz2mQIOhuVwCCXBDkgCCX0+ENwagk6iwja6pVKjUEQZdEo1RqKLJZre2gKF5V81mjXK3tCMHY8PAogTMz0ycV2bh86YMHDx6xjDTQvweCXH5f2N6BJBpOh1eRzXpjUFMtp8Mbj5EUxScSSZ7TBEEHy6EpIZFIFgpd8RhNUTxJpC2rHoIxQ89HI0RXrZckuZG9+2anz2Bo0sxVnA4vDKP2BByn4njqyNSJ2bnzkwenGEaOI0Sbp93p8Dod3tYWj9PhhaBXIMjj2RpobfG4XQHwFoJeaPr42zztkP04PFuDwB+4BQOIPQHPacEAkkgkEYSEYdTvC8djZJunffr4W2auDLcjW1+OTPRkjo/nvQEsny+EYHR4eAxDkzPTp0IwevPjzyNh7MmTP/aNH1r96vsPry5BEARWsHZEspwLBhDHi16wNLcrQOCpQCDaoeZpKh2PkTCMd1uF8YF6e5hkGQlByFyuEo0QZq5KUXypVN/mix6dmskaxdHRie21Pr8vHI0QwUAUHDJkGOVKuTE4ONLZ1V+p9tYbA931wUq1t1buEQQdQ1kCT5Wqr3Y2hgg8BbrxGE3gKQSxbxGC2AELBKLxGBmCsWjE7hJ4KsXrmmqpah7KKObY6OTdO/fm3796+dLCiblzFy/Mv332ws0by9trfRDkbPO0t7Z4Wlvcblfg3wC23uZpf8UTbFr8CUrEyXRGMe1bRFFiPEbjOEcSaZAHimzynKaplmGUdb2YNcrZJjGM8jMB3GQxmzc7JdGAKuXGmVPvzs6cPX3qnZNz5/fveyPFZFhGAXnIbhQcp9GUbEtFpdyYnj597OjckTenT8yd27N7nCTSwGMzozO0lOZU+xbRlMhxmmXVJTlrk1KPrhftaxCMh2B0wyBoCcVYjlOhNKfqenH/gcMjo4f6+/dOHDhSrvaGYMzvC2/zRf2+8HoBvqLTBpJI2jtgGSUeo0MwhqEsSaQxNElRPJBDQdggJNHgGFkSDXuCnQMj337zw+zMWRBYENvNlwH2r0HsPOjr2V2p9gKZBS2YaTNgGQWUBDvIhlF+bfz1XYNj3b1DkwenLKvu94X/I63cz8KWl3w4p4ejBMvIttixjFIodOVyNU21CoUuTbWaekBGI3aRQRASVBsMZTE0+ZzAybWTsDPZzFUzitmhWR1aIaOYWaOUNUodmlUpNzKKWbS2Z41yRjGZDeUE1F0fvL28svjRJ599+sX1pVvzV67dvbN6fenWxQsLd++szl+5tnrv/s8//TY5cTges9VxXaPbQeaafxU0JeJ4iiTSBJ4imoSmBBxPgeIFgk9R/PMDyIF9RBTFDw2NJRI0KENP4dqyzQ7XFr/b5Xc6vG6Xfz0I/F1weE6jmgunKeGfoAiuSUSGkTcAoED2DjhOK3YOVLv3mJW+YudAsXOnWenLFXuBRdOrm9FUOwaCYOyaOLZw/9eF+78sPnx85sbXiw8fLz58vPTj7++tPNLz9c0k9poWiUKWFwxRyDZJVpJzkpzjBUOSc6KQBX4bxp8SQAlQ5cfccgAAAABJRU5ErkJggg==" nextheight="848" nextwidth="968" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><ul><li><p><strong>Perp</strong> - Perpetual contract from which the fees are being withdraw. </p></li></ul><hr><h2>Withdraw Token Fees </h2><p>Refers to the fees associated with withdrawing specific token .</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://img.paragraph.com/cdn-cgi/image/format=auto/https://storage.googleapis.com/papyrus_images/862645b567d6925ca0256fcdf50b378a.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAcCAIAAACPoCp1AAAACXBIWXMAABYlAAAWJQFJUiTwAAAFQElEQVR4nK2W21MTVxzHlyLIcI0hy16Ss5xlb2cv7LLJLrmwaQIUMFGsjBChIwoFW8EgmEzkVulQAXWmVnEYitoZZ+hTfer0oX1p+2Af+l/VTrIRbZ1Wip35zJlf5pzd38nve37fs5iMgt3JdNzpi4W7e5KpSDihqbYkGv8XmKFH9nafPtx+9HD78bNnP8zO5BynT1NtQ48cEl0Pu4Gm2roe1lTbfVxTbRkFMRkFOU4J+AUWIgCEgF/QVJsBYsDPv4bgBhTJlta4cRsDBAaIEEoUybpvYIDAc5oo6AwQBaFdU21MVe2An6+saKqsaKisaKqp9gb8PEId0Wh3V6y3v2/IcQY6OxOJxMlkd/r04KhpRmPRXjeGUJq4NMVC6cGDHVFQf/n5+bPvvjd0+8MzIxh2nMCBrocxTbUpktVUe3z8yqnBDIEDCEWKZImW1oCfd/dLtLQSLa00zQlCO4EDoqWVIlk3ZqFE4EAUtGYvFXc+iITfZwCPJKOm2kuRbDGBjIIsRKNjU3PXlkfHpi3LYSHyNJIEDnxeur4Wr6/Fm31Us4/yNJLNXsrnpQN+3tNIurOioPu8tPuIbXVxnFwqg6++Fn+VgKY5TyNZgqivxXlOxbC6q1fnh85mWnB/wwnmvKPczSY9Pug4cQbwI+fGWCgtL33OAP7r3W8okn3xx4uR4Qu/Pf99YX4RwzBPI1lT7cVxUNTAPZRVVV5PE9VQS/i8NISS9wTNAIEsSccAsSuSTPenIZR5TmUhUpQghBJCHTynItQR8PO25fCc2hXrkZEJgAChRJNtkmgYegSTUSiVHv5s9dbkxJW5bH40cymfWx4bm7w4Pj07c11GJtHSalnxSLSHAQJNc+75Cfj5gxiUt8ITOChNCQAISI8oSigcTpYTrK1tLMwvbm3dy2Qu3ijcvHbtxoUL05sbXxp6mCLZouY4eKm58E8jA9yA/1uCYEkGHkKZpnmOU3lOE4RiE7axiqFHLCtuWXG7ODpBs+utuMsMPWxZcVW1i528s/Nkb/fp3u7TJ4/3NzfuaaqtypaMgm4rykelbBUyCp5KDff1DiYTJwcGhpKJkwh1KErI7XjtqMgo2N7eWfwHkmi0t3eeHhzt7xtKJNJnzn40MDDkaSQrK5qOV52oeq/pv1K2A87AceCeoiBCHZYVd5yBWLQ3kUjbVpznNAglFiIIpSPAQiTJVtmLNNU+lRqOO/0HLu1W/x1R5dArN71ze/unH38dzUy0QfldVJX/gunqXC6RJBqotHHTjCpKiIWI45Q2KB8NjlMEyZREo1giSTQcp2/68vzkx9nhzOSnV66PZCYokn3pTuQBrvEdBk8jKegximTLIpeul6KBuM7DALEksuzGTGmW5zRFCR2+RAKnuWIURc7nVrMzudmZ3Gert6ansstL69NT2cmJ2XxueWF+MZ9bXl5aP50a4TntoH3eCjpoNE2157KFuWyhULi5trY5PZVdXdlYmF8qFG7OZQtLS+srK1883H40MnxJU+2g2WWascPgriyeIp5rN80oCxGGHcOwusqKJgyrw7CG18Y6DDtWU+19U5V/oXThtBU1kESjK9Zj6LbPS7s3JUmyBxA4IF+6KY4D4tD4vDQAQvlG0/UwEg1VDpW6w1LlkIJM96dlxQ///fIm5UZL9J/L3d/Pb+9nt/Zmbu1c/2p/7s6T/Pa32a29cDylvtt3WDFBNJ4a+SQ/sXh3cvH2+ezKRGHz8tr9i4WN8dx6NJ6SUQiV/ONoFDWQRINjEfTzrTTfxkitNA/9PMuILCMeuJM7HiHBn9Qc76yxTWi8AAAAAElFTkSuQmCC" nextheight="862" nextwidth="982" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><ul><li><p><strong>Token</strong> - Token from which the fees are being withdraw. </p></li></ul><h1><strong>Conclusion</strong></h1><p style="text-align: start">This is in-depth guide on creating proposals with executable instructions in Mango DAO. Mango Markets is an <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out dont-break-out" href="https://github.com/blockworks-foundation">open-source</a> project. All Mango DAO decisions are being discussed in a forum <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out dont-break-out" href="https://forum.mango.markets/">here</a>. </p><h1>Learn more</h1><ul><li><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out dont-break-out" href="https://docs.mango.markets/https://docs.mango.markets/">Mango Markets </a><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out dont-break-out dont-break-out" href="https://docs.mango.markets/https://docs.mango.markets/">Documentation</a></p></li><li><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out dont-break-out" href="https://docs.realms.today/">SPL Governance / Realms Documentation</a></p></li></ul><hr><h2>Need help or have feedback?</h2><p>You can reach Mango team via<a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out dont-break-out" href="https://discord.com/invite/pV5mybZYY8"> </a><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out dont-break-out dont-break-out dont-break-out dont-break-out " href="https://discord.com/invite/pV5mybZYY8">Discord</a> and <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out dont-break-out dont-break-out dont-break-out dont-break-out dont-break-out" href="https://twitter.com/mangomarkets">Twitter</a><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out dont-break-out" href="https://twitter.com/mangomarkets">.</a> However, if you have any questions regarding Realms UI, reach out <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out dont-break-out" href="https://discord.gg/KfjvHEpUXK">here</a>.</p>]]></content:encoded>
            <author>xentoshi@newsletter.paragraph.com (Xentoshi)</author>
            <enclosure url="https://img.paragraph.com/cdn-cgi/image/format=auto/https://storage.googleapis.com/papyrus_images/de61e668de83fe10d00647f4c55f41f0.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[How to update DAO on Realms]]></title>
            <link>https://paragraph.com/@xentoshi/update-dao</link>
            <guid>GodOtuNH0Sl1q8SutEi3</guid>
            <pubDate>Mon, 19 Jun 2023 09:47:02 GMT</pubDate>
            <description><![CDATA[How to add image, banner and links to a DAO on Realms]]></description>
            <content:encoded><![CDATA[<p><strong>Reading time: 3 minutes</strong></p><div><div class="callout-base callout-tip" data-node-view-wrapper="" style="white-space:normal"><img src="https://paragraph.xyz/editor/callout/tip-icon.png" class="callout-button"><div class="callout-content"><div><p>If you prefer video guide, follow this <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out dont-break-out" href="https://www.youtube.com/watch?v=t4nzLexzObE&amp;t=5s">tutorial</a>. </p></div></div></div></div><p>When you create your DAO for the first time on Realms, it will look a little bit blank. You would want to add your project's logo, banner and other branding material as well as information like twitter handle and website URL. </p><p>To do that, you would need to create pull request on the Github that will be merged into the main repository and become visible on your DAO's page. The process is easy and this guide will take you step by step on how to do that. Let's start. </p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://img.paragraph.com/cdn-cgi/image/format=auto/https://storage.googleapis.com/papyrus_images/fbee98b77f27bbf5eae58b75c80ade21.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAaCAIAAABZ+cloAAAACXBIWXMAABYlAAAWJQFJUiTwAAAFK0lEQVR4nK2Wa2wUVRTHpw2U7rQ73dmZnffO7uzMbndnZ5fulqfGiF/UDxgllKLYmhADygcfCVFELBQwfdBWWiwBwUjEkAZhS6MIYqVsIo8CStpEBXn2FTWCmBBbQxSPObMLWmLRJk1+uTn3zr3nnP+ZO/cOwXNqwG9KYoB2iQwt2a3IMvK4YGhpLAieVw0j5vMWs7TEsQrP+3jex9LSOALQ9kLOy7HezAgarGIbClGqhx6ZES8vr6ysqCxf8NSihU/Pe6KMpUWeUzhWHgueu4PCMqKhh0uTsywrGTVLDMOMx6dbVsIwTF2PEHSBWpCnOcgA5QpRrqCD1PJJjchR/gNiFDk53pwcdVKu6pjkm5KrOnJ9ZK7PQfgph5eomMt8upneU1eYqilMrStIrSX/pppsX2Oz2pFa7UhVOVJvZNlXW9hR7+xooDK0N1AdG6i2Jqqlxdm4yVm7qbC6paBmh+uxilxi68o8uDkN+mJwJQbnovCtCV9HoDcCPTZnwvBVGL4shtPF0G1zPITtZQsG4/DDVLhaAtcS8HMC21+SfwwnhkcSP42UXB6e+iPMqN7iJBpeyIdLFhwLwtEgdBnQqWc5pMPBABwIwCcB2K/BRzYdGrT7kWMhDNkTxmzOmnA+CheicCl6o9+8NmAODJln+8NXRqauanAQjcvyMeu0gd4P6ehln4ZOPw5k7Xbb414f7PHBhzZtKk4+XYzKeiLwjYnSL1rQZ90ajI4MRa9/Hx0YMq/dTKxtJInGpQU474Dtsd0Pu32w04vstj3utt21qbBLhQ/s8Z1eeE/JijgeglPFWMbeCEq5GIU+CwatkaHo1QFz5LdETQNJNCwugnQQUnZqu1TYocA2Gd4WoVmAVhG7GY/vyrBdxkfvSLBZQvtzAxceDcKJEKZ4JoxS+lAHDFo3+sw/hxMbGkiivtIFB/VsdttldNosQD0P6zlYzUIVC3U8emwVMWqL/XSjAE0C6uuyC/tFENWcsit2Lgr9Meizfr9swq/J5g0kUbfQDSk/bJNgi4TrmwSo4aDaA6tYeNUNL7phKQfL3Thez2OwWh4nrPXg/AMBTO6OlOO2lIsW9FtwyYQbydY6kqgtY+F9L7zFQ+PtlasYdP2SC5YxsISHZ8RbC2R4noX1nqymKgZWMtjd68N9tT+A+61TRzVpA7pD8F0ULphwPbG1liSaF7nxHTYJmN06Dqo8sIKBl93o/VkOKkUol+FxFR7WcGSNB1ayyAoGXmexSvtHi+i2v5jeCAzE4Nb0to0U8dwcvueVgiOL3Ucq2PSTfLpM6Jonds2VDj8qH35I7pyjfna/r3Omdiiud87U0mVCer6Yni8emYftseWOE1WFSLWz+02qu6boZL3rZKPrZJOru9V9fp/82hIHQVHKZFLJp7xkkZpPefMKZRspj5IdtJpHZe0pRbJtj4ZU8vLlu8nLtpMnKU5SIVhaZGlRU8Ph4qSmhj2MnDl4BSWkxmcLkp7p4jij3MU9jtsMHlYmJEmX5SBD422TOc15OSjqcSFgCb6oEIiJepyXDHxkH/HjwJ5PBA2rtPS+mDXNq4RoF95lGMw1GlpimDHvrHtD+LVIzJouCH6O9TLjvCnZ/wERCsZmz3rQw8i0k2dcAuMSJjiApEU1c5YcTAiahaXXrDsvY2ICiErIHyzhJYNXQrwS4vCFT2wAzdISD4jBpBQq5SXDTU10iVQ1YhQn/XpMM+Ls7f+OiQwgSwGeU1lG9tj/T7hNmWyJMsa/dsea809wZzPSX2L70FrMs2lvAAAAAElFTkSuQmCC" nextheight="1222" nextwidth="1516" class="image-node embed"><figcaption htmlattributes="[object Object]" class="">Example of DAO page with updated logo, banner and links.  </figcaption></figure><h2>1) How to upload DAO's logo and banner</h2><p>Make sure to have an Github account. </p><p>Head to <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out dont-break-out" href="https://github.com/solana-labs/governance-ui">https://github.com/solana-labs/governance-ui</a> repository and fork it. </p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://img.paragraph.com/cdn-cgi/image/format=auto/https://storage.googleapis.com/papyrus_images/dbe10973519eb6aa4b4f08e3b2c93f63.png" blurdataurl="data:image/png;base64,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" nextheight="992" nextwidth="1608" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Then go to <strong>Your repositories</strong> and open the fork. </p><p>Go to <code>/public/realms</code> folder. </p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://img.paragraph.com/cdn-cgi/image/format=auto/https://storage.googleapis.com/papyrus_images/597127c60045f7414ee4d71fec2e4e5e.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAUCAIAAABj86gYAAAACXBIWXMAABYlAAAWJQFJUiTwAAAEGUlEQVR4nI2VvXOjRhjGNbHOlg4kZCQQCGkxsLBoQSuxBhkksL5O0tk++5yMLy4uKTLXZtJdkSpFmrQp0jhFiptJk8ncJFX+tVTJIGyNNL6zj3kLGHb2x/vs+zzkily9TfouDZPZSVNDuV2uwAoFVgAQq9CVIRX1QxkNeQU95YQ8w+/slXf2ynlmv8jVVYhlYBZYIbfL5Rk+z+zfr1yJl+LpaTI7e3n1uiqBbGmREy2HWo6v48AkQzeYqWa3rugyMGutdg24LN+oCAoJhip0NwD3qrACHMXPktlJmwSb6yD2DNszEEEpiRqI6DgA6OiALFo4KXJSiZcQCVSI8wz/SAfD8XIwWlQEZQ0ociLEnuX4GupYjm+TvuVQHYcqjvRODNBhga3eAdyPALJHPsdw9WR2dhiNNj9/JZHv0NByfKkFZQDFVB/Y1KwGMBotrcRLoqJ1g9iwvSInbgPWEu3fSjRZXkwW5zKABTbdusBWi5yISIBIYDl+VVKrkloRmxVBqQgKKxyUBI3lZRnAXpB8CLAt0V65Ho2WL69eW46fS6+nuRyTZ/j2anfD9npBEkRjTHxMB5Y3QeEXKHjB8o0SL5FgqKHOtkR3377uwKOd39/9/Nf733768bt3N2+vr0+PR4OWjvrxvB/Pj+K5Hz93wyWNz0l8CdCRhiOADqsSkIEVjZbd4LjESw91MB6Hf7+/+fOPX29++eG/f//5/u03k+nYxL1+vBhMz+LpqR+fHB5f9qev6OgV7AwNJwKQyMA8MEk0et6P5yVefgjwhBH8aJLMTmRgbkqkQhdiT4VuU0O6iS2nq0CvhSODLiWtl9vlSrxkINLQ0Ick2j7kaLRYAdJDLpRr2WsNdTTUMeyUcYB6GvIAJKbjC8CpQ5/lG/ui0iZ98Ik+WJ5fiYq+6YM26d9VoONBC480Mpehv1euryxaaWjIpQPD9raj4l4HRa4+WV4MRosiJ276wLA9h0YQexkDOVTvJC08QuGlpHV39soyMB0aPTam/K0P5qeXG+tSACJBZjRrVQ6NdDJWydQKLuoaye2wmZMNRB7xQQaIp2mUVgRlDXDpoJ0mhJ/dpE14x3onsejcJEmhXKuIzczJj4edH42H49RrKsTrNL0NOztNJMP2VloFNvFtknbDSy1R0T4p7IqcKAM4XrxwaZj7jNmUKBshw063thyqoY6OegA6cjpFcvku7O4d8nbYFTmxqdu9IDn7/Dr74awPWYWu5fhN3dYRzXgbpuWlFrQc/5ExXU1R2kEyO/nyqzcpYIfNM3yBFQzb01GviYYtnKjO8ROmlu5SqKTF7GdGsxz/43G9IVFTt5fnV1+/+bZNgjzDl3ipxMsODWk47sfzdjfsBjENxzQ8xnRo0CWky5piiop2FM9t0n94iv4HnHLhNMB6enUAAAAASUVORK5CYII=" nextheight="1074" nextwidth="1730" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://img.paragraph.com/cdn-cgi/image/format=auto/https://storage.googleapis.com/papyrus_images/f898088913c5c05496a41d15a818816a.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAUCAIAAABj86gYAAAACXBIWXMAABYlAAAWJQFJUiTwAAAElElEQVR4nJWVb2/cNBzHnfZyuX+JEydxHMdxfE4uuaS53t2u1/Z6LXSlo9skNARMPGCahuAJkxBiSAgh3sTeAC+Fl8Gb4QHIiVp1XUFC+iiKEju2v7/v9xfQh8RjxWJ9Vq9OLJxAsXbl8YBUi/VpNT8cIaIZDtCh9j6GDTpWHwaIcAfHnYGrGXbXxNCLVpvz1eY85IVPx8DyIp7V5fworw9cktq0sMhk6I3jrA550YdBZ+B2es69aIbThwH0IujRrul1TW+EQgfH5fyoWh7HsnRJAmI5ffrp82ZQ5JIkoImJ5YjkPTztOhwAA+z0wc4Q6BB0rPvZGbbXPgwcHI9Q2DOxPvDS6X4fBgB6kchncVrFaRWJaSzLQOxhsY/FDIuZz/d8vueywsaxg5UUDo7td3FwDD3m0bHM53I6Vx9Jq6x6IPO5g2PgYH50dnV0drXaXKy3jzZnV5PlhVg+lssn6eqJVDeP4+rUJQki4xaPpvg2bOISybP67PKTi8efVctNtdycf/xsvX2EaQpsHDO5Z+PEbjZieczBMcLsmhg1e+RZndfrFswmHk3v4BJ5PZ0zWYl8P6tWHh0Dn46TrDbMtlYKS8HeJbqWiLskGSEytMkIhZYXmYi2WLemO5gjkjQjQ+ASLvNZY0dlO0237r3uDlDrE90MOiYxYKSbQfP2rn3VQ8PumbhrersDBFySbM6uDrcXFgo1w94doDte3B0gzbADlol8Ns5rmq1RehJUl654oOmWZiizaobT6dmdnpreejfkuchnFgqBg+N6dSLzWR8GmmG/b/bdZgGXJCHPCZUendhR6fCZQwv9+lhdE+sNuwOkxuuwZ+KAZcqmDmbl/NAlHHSsJjv2PegQehFm0qfjgMmQSY/EHol9KgjP1cK8gGwG+UI3ldSaYfdh4NNxz8QAeqycnyKSgh2rD5Vq76MZtkcFkyUVRSQKLGqbHyBxaEfltUrqo7dUskeIMFmqE6R5/urr56fbRUgJAH0ALABMxY6qldaIBnTo0zGTZdQsEPI8ElMqCiqKWJYhL2I5dVlpi5VFck1XDaoZU4wQAb++efb69YtXL5+9/vbi77/e/vnHm+129dWX5+cfHiIib2zOs1lWrfJ6nVUH0fSETU/j+mEoZz4VPh37dIzZJGDFTUR4VmfVgcrBNy8vf/vl1Y/ff/HzD5///vbFT99dcCmXy2KSp0MnHKHQRHTohCEveFYzWTJZRdkylPtROid8alMF4jPoRT3THyE1xVHhLZOsVq2iD8nB0fZo+8HZR08xXyiVdiwARgCYN0UGHcujIsn2WpWSrIpEHomcigLLRcMDE6c9JHYGrjLLwPWbmg1tArqmF8tyf7VNpwsui67p3qqt0xhc1dAlybX6qgwBywI28emY8jQSE8pzhy9deaybpNOzgQ77MKBCdXvQM3HIc5nP1HFA7z9s6tOxS5JWdJdwt/nPuE1LcIkc4WxEct1UYWpt6pKka2LQNXGSVQebh3vL4zZrd8J8E7RWn6YMZeP9PGBZa1wqCofPHbEyYNjpqQVGKIzaE1xv818i9j9oe8adJ/Y/lbW4wRfLglcAAAAASUVORK5CYII=" nextheight="1052" nextwidth="1690" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Click on <code>Add File -&gt; Upload files</code> in the top right corner. </p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://img.paragraph.com/cdn-cgi/image/format=auto/https://storage.googleapis.com/papyrus_images/d5d03323dce157be642c9b565f3f7fe2.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAUCAIAAABj86gYAAAACXBIWXMAABYlAAAWJQFJUiTwAAAE+ElEQVR4nHVU624bRRTe0DiuvfFePTvr2fHseGavXns3m/XacWyniXNpLqAI1BSpogKBSgSlhSCuEgL6A1GpPADlBfoQ/OE3z8AD8A78ANkOJnWL9OloNDqac873zXeEtLdz/uAr5qdpb7uVjdLeDg8zRJsWa1osxDxq+El3eHM4Pkm62/lgP85HNw5f7wz2sv7u3vFZ2tsejk+aad8kPqLNKcKgs8fCbLi1abstwY3y01tvYeq5YcL9yAtji3CAqIFcA7uIhnUexfmoM9gLkl47GwTtbnd6DpJeZ7DnRp313jb31zRoVxGvIm5gTvyOSYL+ILdoIJQrVdl0gTPQWa67I90dAXekkTbEfFU1i5VqsQKWVuSlFenadWWGhhsH7a7ttrL+OM6HFg0bfhwkvTgf1XlUo81888Zad0TcWNKRoADU7o5ZegD8bRgd6f5B1d8VAS/JRlGsLq1IwrJUELVr15VZFJYlSUe6aUs6gpjP+ijJUDdtFdp1xjyfvyLaiHoarJdkQyiImoHshuNXVINQxwtbVWDq0HLCRIcEUc+LMgVg6ka6adeI54QpdVsKwBBzJ0zLkkGcphetF0pKoaQIy/IvP558+8lIEMoFUS2ImrAqwyiI19dygFiNeNRPq9jTTI55pJmM8JDwUNIRQEwBlgbrNeLUiKcArJsEM1/SEaIecZqibKigJgjKT98d//3Xk6KEdGitqqYgg7qKvN7WYXe4r0JWoRs6Hyi4XUEtk61tjQ8x8xWAZxQtl9SZDLPz0oqkAAsgWsO8JENBUF8pGULB2jl6c/e1O7afYxYIFnGG45sWDWrEQzSoYSZDJpmugiMJsqUVqVgBJdkoS8+hWAFlyZjoVAHCiiYIFVE23n9776MPTj+/OPv0wdn5e4dvnA4mE9SIE3c2JR0pAEs60iCWIJMgl6BT0XGpohVFtShqCwXmr6vAHG9Ff/x2/ufvH969e/z48ddPf/7h0fcP7927/eTRGed1QTftrL/bHR5k/XE+2O8ND/xsn6VHTnbkZCfT+CptbUPMTeK/CMyCdpr8+uzdZ0/fuXh4+5sv71zcP71/fvzFxa3PPj6b+EAzbTfq2G6rzpvEiWy3hVgb0rbJYpPFkLZM2jZICDGvEb82fdRAzqWnpgcFNoRlSyjVVdMVdboiY1GnWs0zcKibDcHA3I06Bp74dm7Fq4DT2PCTINmYGRjRcGEOi/kWDUzi1abg4VqQ9KK0b2BXAIhhFiytTNy0oOEslmc3YrUgagVRK87xb84MC19gll+WjEmB9d5Wkg+TfFCSJ9K9qGexUp324ddoUyOpSjOD5eXJInnu3av5CsAWCyS9NimQ5MPecN8Jk4U5FgpQp2myWKEZdAcq8oui8n8FypIxI2ayi3TT9qKMuhFxmsyPMfNnC24aq3NosA4x083GRFXkS6YroWBVRS9Nnq0pgNjlBFG64UWZRQPqthD15rTOyS1WqhBzzAKLBoSHVZpMWHL6MmRXLTJXZVU1/5sAINbpj5N8SFgIEJu1s6BesVKdrCm3ZbGAOE2DpRrLoTvScPOlBUryhCLiNC8p8tsd5sdBnEfphqRPpr4q9cyxU4omUwNEFdORUKDgSEHBwqeYJr9AUX/rZjvr54MdYNLp8pn/yEtOC6JmEoe6LdttESdiflxlPZ1vAncoQ1YQ1asCFERN0lGdNxturAD8D1uF7X2pBLZLAAAAAElFTkSuQmCC" nextheight="1040" nextwidth="1704" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Drag and drop a folder with a name of the DAO containing two image files: logo and banner. Commit the changes. </p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://img.paragraph.com/cdn-cgi/image/format=auto/https://storage.googleapis.com/papyrus_images/f5f2368bb2fe134d4c7db99814b43962.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAUCAIAAABj86gYAAAACXBIWXMAABYlAAAWJQFJUiTwAAADXklEQVR4nJ2VzW8bRRjGncaJ1157PnZ2Z2c/vR9er9fx2l1nbSexU8cNSZq6NFErClTqqUJUlZCQOMABUXEAVUjcygHBhQOCW28I/jUuoN1NXTeY2or00+jVaHaemed939kcphqWVEFUsXRBFhOqEaoJsj4bLwLZyGKcjtmkIOsLN8FUy10SyAIgMB5KPJBKQORhMpYRLQGRaq6k2sUKKSNawbSMKA8pD5KVkLD/7rNAAEsqFFgtiIYHp6PJ7Vt37u+Nj2+e3B0enOyNj+LdG/uTW+PD073xcdQfxbuTwf7hjcPp+GhqOI1M438FMrCkIqKo1Xo7Hl7vjdrxMOj0U3rR7nGwM+3un3X2z/yw7wVR8/qgEcbteNiOh0yvIaLMtl5iESSpRSmZFQBTKGqA2kA0gKhXsAywXMGJUdkyOLf7AoEFpGnEczOCqMxY+MnMhpkZrwUgUSBRUAokbFYbwhsYc+hLySotETBrgVMPa0Hk+m2nHjr1kDDz9SXoVRBkXVKtRECQdavWcP12KtBJgw5hJpqrK3wlRCUVQKIKme+34q1o0Ah7fisOOj3XbyMx6TV8NSRVkHVZcxIBvWp99tFI0y2BmZJiiYolqRZhK7ksLANLas72ar//8K5X90eT6fHte0en5/cePPKa3SzV+FV5oDcrZCkXDlMtB4nCARWJiqy5mlHTq3XTbTK9lt+s5Dm4UQDrBcCVEFcWijzmyisiFHhcRlSQ9Vzql1bGiqRYph1U3aZhBarp6abP9ESvajcgljcKYLOENjm4EiWU5yAPpEQg64gwtAGSKpACRCtQqkApCwCiAMmbHFxbL13L86uztl4q8jgRgERVNP355wNCcG6teC2fsLaeUUpn+OT4HMyvePyUjQK4uEERKoOe+8/fj3t721Ddcpp904u95rYbdKtedysaiFnTzb0ws5dgls9LXEqyKmv6yxcHX328+82nR99/ceenbx/cPT9xm/FWtBP1R0Gn1whjvxW3uju61yXVSLS3RXtbsmPR6Qms+rZ2o1p6g8h5+uVw8Ox8+t39m8/fe//rd549mbhOmzAj+W0xgzCTMENUTIGZ6UNkzljacbkyVloN67dfT1788cHPf37441+Pfnl59snDPlPrgqwhUbnE/Jv6irc1xL++98oRKsy3TQAAAABJRU5ErkJggg==" nextheight="1152" nextwidth="1850" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>After you commit changes, you can go to <code>/public/realms</code> folder and search for your DAO's name. You will find a folder with two image files. </p><p>If you don't want to make any other changes, continue to the <strong>Pull request to the governance-ui repository</strong> section below. </p><h2>2) How to upload links and about info</h2><p>Go to <code>/public/realms</code> folder and scroll down until you find <code>mainnet-beta.json</code> file. Open it. </p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://img.paragraph.com/cdn-cgi/image/format=auto/https://storage.googleapis.com/papyrus_images/bb77e0f17912fe25a94d0d83e1921493.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAUCAIAAABj86gYAAAACXBIWXMAABYlAAAWJQFJUiTwAAAEpUlEQVR4nG1V32vbVhRWKxMldiJHsuRrSVe59r2++mmplmVbdmw1dhvXqdN0rpclo1tGwkZhL4WuD2ODMvay7mEw6FPZ/oi9Dfa/DTYkOYmbFD7EAZ2jc7/vnO+KqZnBdH5x9s3Lr168ikZH0aOzzsMvw3h+bzA/Pft2fnKBaBNbIbZC6rSp085ibIXEyYJWivAWWuPpwvQjBkCyOzp4MJ334ynEjR2zs2N2tHpTwX6jtWv73ZJSlZWahm1sNonVQtTTaVOrJ1BwA0CjDGkZElnBl6gpyNCJ67WHKjIYWam1or1evD8YTTd4mWHzKTYTMOvM3QLLCcxaUVKQjm0d2yoyELEgdkUUSChQzME6X2YYjlnbZtaKWXJBACoyVEQLAkgYTGaLyWxRpV4uL3K8vERBugpyeVFFhuGGhhsSK8Bms0pdYvqQhqo51J09pR5yvJzLl9KnWJS0KvUMNxQBZFRkHD77YjJ7VpS0ZYOC9AH4pEbHdiPoO0Hf9rtO0K86MfbH2Bvxkr4l6bwEr89UkNb5MrEC2+8mDWSl1hk8IKbP3C3k8mIuX/oYRFmpAUgy4gA54o5fodG2QhiWY7liWrhaKwKIdWwVJZUBEI+mTwejKTH87LAfbaAiWqVeJo5Om8kimLsyavAyysS5ka9j23DDoqSlEs0//+z5xeL0fJ0vJyqlymSp3DJOCu61h42gb3odN+gZbqg7e7XggLZnS/VXSrKZOUE/kQhA0o8nrWiPWMHVF28gl0pUpZ6ObQVZEDcU3BChI0JHRo2rBiv5paKk6djeFCpMWand3z/UsZ3OIGF3CyWWEwAkVepW8D1QjxTal1GD5fgMN5KvtohYwVKig6PTw/mpjq2Pb1EhYZCuXdtww0bQTxe6tM6X1/nyzfx0iiLQbb+bbpHObAoV2+/e3z/sxfu5vMisbd/iUUq3ghDDr+BAwm3VHJagdYctrE51NXlTqOjYrlIv2aKsQWcwHk8/6ceTjZU5rzIAiUSemgzALeOmhAKVRrwEGZa75p0aM2Nw2UBLGnQG48XpeSuKq9QtCCAz5G2jee2h4Ya23zX9AXb6NX+i0J5Ce9sAM+zmJfuEhwhgJuZSImK1BqPHOnEZhs3lSxuXX//QBwaxgmR0pk+og4hZM0NkduresGYGFViXlZqKDABJOmS1Sr0lg21JHcbxdDbrx7EKk9siubnYYoLLE2WXnZbY2ADIBshWcENSdkpALwFdBFBFhqQgAJOrlOUEjpcBxCoykhmcPT949erFH3/+/uvbN8fHT16/PPn6/AmmpuE4ANaEpF4vSlrdaXUHD1vR2I4Ozeips/upVg+F9FVRUjeFShokyPINtx32RgAS5vvXZz/8+N27d2/fv//tp5/f/PPXL//9+/fx8ZPz84XfjiBuIOpD7AbRqBdPB+PZ7uggjOf+7lHv0ZndHiPq190IWyGi/ipa0XgpuwC0vfGDg9nhZPp4cXKS9GTuMHd5htm6kojlhMzJVepp2Camj4iFiKnRtkJ70Lmf+q6YTYvlhMzGyzVNfxRiLp9dWMlzg5c4vsTxH7jh+vfAy2tb18HaVla4dMCqIbL1+x/M++bSt2wBYwAAAABJRU5ErkJggg==" nextheight="1108" nextwidth="1792" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>We will add your DAO's information at the end of the array. Click at the pen in the top right corner to enter edit mode and scroll all the way down. </p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://img.paragraph.com/cdn-cgi/image/format=auto/https://storage.googleapis.com/papyrus_images/71e66ea98e145e22f4af2bfbb838ebd4.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAATCAIAAAB+9pigAAAACXBIWXMAABYlAAAWJQFJUiTwAAAEjUlEQVR4nIVUS2/rRBh1e6Nc143tiWN7PON4MvFjPHbi+NWmSZO0Te69TatW9wUFsQBWrBASCLFgjcSKFb+APSsWSEj8A4T4P6xAjttwKQWko9FoRprznTPn+4Tl+tWHH33aZ1k5fZIenpbTVZ9lFuGYRphy2437LFs8eb5cv8ony6PTy3K6Or++Gc/XR4v15Yv3yunq9NmLYTk37MAi3CIh7LLw8BnlxfnFwuOJ4PFsWEw108FOYNl91PV01GtDosGeBns6cnXk2i7vBQmmoe1GiIQezx0vtinvs9R2I1pd8Q5yDewb2O0gF9PIwL7HIhO7wp6iW8EEJVcGO0H5azh6CYdXgKSI+KJiNCTQkNq7IngTPs8HxbTPRpPFOj86s11OgyRMDpNyTryB7fJyuiynyz5LVd0WgGn7cQZpLCOudLMWivdh0GwZDandkDqbtd1sdbZrQ2rvyYaoGM1WR1QMCcBmq7Pdi0p1JQFYQamuhJ2mgohPvKgFoM9H8SjvQNyBDh+WGuz2vCiIcwlAGgyAaSPiB3EexIUGCSJ+nI1lzXLZKM7GtdC6gluIoCECQTNJFI5Gw9wirA2pTmIVMQX228hXYF+BnkUY8SLiRTZlJu4D05Y1SwJQ1ixVt0XFkDULmHZ9ImtWLUJUoKpjYHYFYFLYZQezp+nhXIWeTA5UUqgorIB5Cw9IkJTT01F5fHh8RrxIArC2a+tbvVFN28B9HdGNe5qiWTrq2ZQLLhuM52fA7ALTNnHfxFQ23X3oK5jLeq8hqpXMpiI0lZ2msiuCx5JWP3oPDQnImqVBB5h2S7MlgG3KZc0SEA0G+QQRZhFmYNfAroYZ6EZtHKqwL2vW/kZ4jX3N2gcPQwJQg0TV8eWr93/95aeff/h6Nitbmi3YNNykarV48pyy1OOFxzOf58SLPZ5Tllok3HTQ/yLElE8W67OLt7//7rNvv/nk848vVYsJNXn1S6r1eF/f6DX2ANwH1t4mbffK/G+oOtqVjPdvyt9+/OCgZI8kQ9hmueMQjTidrqua3V2xsnsDRWhIW9wP4j/QbGmCoCZD+sfvX+qmuSu2KwJFxztNleTx5J3l6Ok8nV+Mz1+ni6vjy3dZPnNY5rCM8ILwQjXtbXL+DQ2pIwHjqy9OVd1sSJ1bBY/ENvTd8KR0szSZrIvF9Xj1olhcJcfnk4ubycXNePUynV9UGd2I2BWVzRSpVNaUm3RpdcYeSe22adbnfxGg0I9OSjoaEV6wfOans2i8Yvk8SGcsn4fliZdMumzkBKNukNSCnGBke0MD+2/Kqjl2xXa9EUSl+uGdptpL4+J6RqPs6PwmnV8cLJ8nx+fuYIxoSHiB3MgJKm6HZe5g3MHuJr5IqZoZ3jVHJWKr45ZAArANnZ2m6gzDaHXoZ4dH67fG56+LxbWfTP1kimioml3V7MoaqvugpaHHkrbxqpo2d+Xfvn6HOwJRMVQdN0RgujQ8KXvZ0PJ9SBjhhTsY06h0ghGise0NJABvU/RAP997/e8KVLOaWR1MgG3LOqr7fjsOG1Ll5kPhqa14AG9a9Cdnosjzy1+jTQAAAABJRU5ErkJggg==" nextheight="1022" nextwidth="1704" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Add comma after the last object and then add object containing your DAO information in format below. Here is an example of all the information you can add about your DAO. </p><pre class="dont-break-out text-sm md:text-base"><code>  {
    "symbol": "MNGO",
    "category": "defi",
    "bannerImage": "https://i.imgur.com/i1gGoIw.jpg",
    "displayName": "Mango DAO",
    "programId": "GqTPL6qRf5aUuqscLh8Rg2HTxPUXfhhAXDptTLhp1t2J",
    "realmId": "DPiH3H3c7t47BMxqTxLsuPQpEC6Kne8GA9VXbxpnZxFE",
    "communityMint": "MangoCzJ36AjZyKwVj3VnYU4GTonjfVEnJmvvWaxLac",
    "ogImage": "https://i.imgur.com/448n6bC.jpg",
    "shortDescription": "Every market, all the power, none of the fuss. Simplifying decentralized finance through easy-to-use products and developer tools.",
    "sortRank": 3,
    "website": "https://mango.markets",
    "keywords": "Mango Markets, REALM, Governance, Serum, SRM, Serum DEX, DEFI, Decentralized Finance, Decentralised Finance, Crypto, ERC20, Ethereum, Decentralize, Solana, SOL, SPL, Cross-Chain, Trading, Fastest, Fast, SerumBTC, SerumUSD, SRM Tokens, SPL Tokens",
    "twitter": "@mangomarkets",
    "discord": "https://discord.com/invite/2uwjsBc5yw",
    "github": "https://github.com/blockworks-foundation/"
  },</code></pre><div><div class="callout-base callout-warning" data-node-view-wrapper="" style="white-space:normal"><img src="https://paragraph.xyz/editor/callout/warning-icon.png" class="callout-button"><div class="callout-content"><div><p>At the moment, not all the information is visible in the UI, and that may probably change in the future as the platform further develops.</p></div></div></div></div><p><strong>You don't need to add all the information. </strong>Fill the ones that work for you. For example: </p><pre class="dont-break-out text-sm md:text-base"><code>{ 
   "symbol": "YDAO",
   "displayName": "yourDAO",
// programId and realmId can be found in the DAO's Dashboard &gt; Params
// programId refers to Owner address
// realmId refers to Pubkey address
   "programId": "GovRp7uazvmYkQ7gqjdfjKFwr6pHDcYFWH3SP9DHzdtR",
   "realmId": "eSkHn3pytkDRnifeULCpUPmKTFmuxiAbSc7jLVEYqbrv",
   "ogImage": "/realms/yourDAO/yourDAO_logo.jpg", // &lt;--- path to logo
   "bannerImage": "/realms/yourDAO/yourDAO_banner.png", // &lt;--- path to banner
   "website": "https://www.yourDAOexample.com", // &lt;--- website url
   "twitter": "@yDAO" // &lt;--- twitter handle
},</code></pre><p><strong>Don't forget </strong><code>programId</code><strong>  and </strong><code>realmId</code><strong>. </strong></p><div><div class="callout-base callout-tip" data-node-view-wrapper="" style="white-space:normal"><img src="https://paragraph.xyz/editor/callout/tip-icon.png" class="callout-button"><div class="callout-content"><div><h3>👀 Where to find programId and realmId? </h3><p>Go to your DAO's dashboard and go to <code>Params</code>:</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://img.paragraph.com/cdn-cgi/image/format=auto/https://storage.googleapis.com/papyrus_images/dbe49934497f969c8c8b90a1bc087d84.png" blurdataurl="data:image/png;base64,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" nextheight="898" nextwidth="1536" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>You will find <code>programId</code> under <code>Owner</code>, and <code>realmId</code> under <code>Pubkey</code>.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://img.paragraph.com/cdn-cgi/image/format=auto/https://storage.googleapis.com/papyrus_images/41ef8f350fc837fb71bac11acdf82a4c.png" blurdataurl="data:image/png;base64,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" nextheight="1100" nextwidth="1706" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure></div></div></div></div><p>Now that we have all we need, add the object with your DAO's information at the end of the array in <code>mainnet-beta.json</code> file. </p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://img.paragraph.com/cdn-cgi/image/format=auto/https://storage.googleapis.com/papyrus_images/15ecbb97749854f80670a43764282119.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAASCAIAAAC1qksFAAAACXBIWXMAABYlAAAWJQFJUiTwAAAFCElEQVR4nH2V7U9aZxjGH4uWUuTtcOBwjkh5kaMHOLYoBBppFbSgUrC2UrEWigoIjMN4EcWqgC/Vri22Xdd2xsSmrVtbM7ukWUy21GU1Sz/vD1iyZcs+7MOSJvsDuiCr0c4uuXLnnA/3+T3Xfd1PDmCw4ZNtdovNWSXFWTyEC2NcGONAIoOpTaJQMdhwMnfz/ADlcPuTuZvDqRmXj3L5qFZHr9ZoFmJSISaDEPG7RvQ/wkAFk+cZjASpEce5PgYbLgFYPMTS3iXH60VihctHnXK49aZTLh/V1RdsdfQ2d/Q0WZ2tjt7Sc7VCVckR7A+AUMBgw0f1TUPhOJWctNicHEhUYuiOt0gURJUUR8RyGD0ixKQsHgLAwQN0VsVhLo3OoTOhSo6gkiMoHX+78QMApaqhfzDsjyRi6azF5iw16E0WiYJg8ZChePZSNNPq6O3qCzZZnYbmDr3JWqqVHAGDDf8fAMYAi4coVQ1ubyBEpWW4Bkaqd0ZUQxzjCqqyiytL65vDqZmPJ68vr/9wfXndEx7t9oTtrsFSEpgUZ7D5+zMgFNCZkByvd10YGBnPy3ANoDF3hUxAiNgbHR+IXjaf7vGER4dTM6Ozd9Kzt4fi2fDYfDRz1dbtMTS3CzHpTn7vMQB6pNZgsvgjifHp+Y6u8xIFIRLLuTDWYDwpluKQALsYSg2n8qddA8lcYeLa/fztlbm7j0o1u7g8f3c1mSuQ+pOi6pp3JnYYWNGB2mA12+zJ8Xwyk/t06cHIeB7XNHBhtPG4lSuUgXIoMnErNbvUM5A2WM4eNbYbLGfFyka1vk2tb1PpLHU6Sw3ZVG9o0RrNpdnuNVHMQGgwtbn6h9zegC8Ya+vsFmLSciYcpfwvX1z/6tHk329++vXnjT//ePX27S9b3372+H786crYl8vpktYejKVjrkqeoILJK31xTxIQCmD0yJnzXl8wFogk46NTxRgA0243v/n9m6NabaNepyZJmUJeS9QVX41GglTXEgRBqglSrSY11fKaG1fCT1YmyujFnN+PAUKLW6TSGvyRhNsbsNicdaQO0Lg3roSnp8cOccSIWNkfypis56zdlyS4lo/KD9C5u0WjcwCgvXiSV5Pqg0x4n5BZPKSO1PsjiUAkWbW9cOVMeHE+HE+EhZgck+KJXGGqsNzVF4xNXAvEs+bOnhPWM62OXvPpHofb7/bHG032ja8/UZHEPgAIBaLqGse5/hCVtticxcWH0TI6f3E+HKX8EFK8wB9lFsydPXaXL5ErBFIzsYlrydzN0MhcIldw+ShPKK02WJ9/8QEHEArkeH1qfNbtDbB4CIMNQwKsBMhPZxCxUoqTS+ubU4VlX3R8dPbOwr1ntx6++Hzt5cK9Z3N3H9u6PbWkHgD62sMpzf4jwoBEoaKSk64LA5Dg34gOHCqOKEoFEXGNVKkaTuVbbGeCqVyny1tL6rXGZmNzu9bYjJM6PlIlEksBjbf2YPKYtv4dYI+AREFksgsGk6V0FSEBBsqhuezQncUsKBcxOCgAXAAYgMYvVlC2LbBdKwBgA8Aqo/O/e35FIpcz2EIujLJ4yG4VHSRGc00t7Ts/g4NMWE2q//ptY3Vl4fXW063N1R+/X93aXH396snrrae7dWOeCge7N9bm8pcHy+h8PlK1jwMxrlNqT8k0J6TE8Vpdu0xzggujhzmIRC5PJy7mp0J7NbxbCcqdjLk7OlvKmYKdCb8H+AfuPJfnrolFXgAAAABJRU5ErkJggg==" nextheight="836" nextwidth="1506" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>After you added your DAO's info like in the example below, commit changes directly to the main branch. </p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://img.paragraph.com/cdn-cgi/image/format=auto/https://storage.googleapis.com/papyrus_images/c46d02011863dbf36ab555c9d56c030f.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAANCAIAAABHKvtLAAAACXBIWXMAABYlAAAWJQFJUiTwAAADpElEQVR4nE2S22/bNhTG5XiMotIyKZoiKdGiFF1tWb7IsmMndlyn7XIp0qzAkLbDuq17GTYgb3vby4A97WlPw/7YvWyQ3WYDPhzwAvI753eO9vrNt9d3b1VcFNVqUC5VXDAZcy8RKnWDXl6uTp/ejGab0ex8fLJdbm+Kan22vSkX23KxTYsZYoqIiLq19gsi/G46lenJbDb0475GeIBFhEXEZGzLBIsIscDiyiSOSVzClfBiKkLbDTvCFyrpCJ/LWHhxmE1k2HNUKsP+LqfYUamjUuqGMshUlKs4J9zTbDf0x89J+gxnlyh/hbJLyBPMZEPHDYAaAGlNqAGzVtPUmrChI+0AAki8KCfCT/IqLSrbDbkXe1HeDXuYeW7Q97OSyRSYtmYgzuUxJI7FAyJ8iMUTzNp1+qLDFcQcU2kSYRKBmewIdYQY4R7EvIUFpnLvvc+mXh9AHVqUEstCNiXIohq2xHBQcsfvCHWcFh2hiPBVXFg8UPHA3sHdYzlOh8KLTeIE6ZBwxWWoovzIZDqkANIjxEziWMy9u+nd34/u30xf348+fDPWHJX08rJN3D2Qz3QEWWy4E51lOo1MkRksJSL04zzKhrYbHCHWFtmhKRp6uwEQMAiApKEj7kXD2fbV7c33P2zLX28v//x69vtXH/640oJ0OJ5vVDTohn0VF/uWpkVVVOu8XD1OCHWjfTVUhI8nn7YhEaEMekk+5TJ89+X8/bvThx+f//yw/u5tqXWE76jEJA6AFLMuqedHdITvBllH+AbiEIvdRO1EJfoks+6N+yhEJWZdAwlM3aYhfnlY/vP3T4QrrU3dtKgG5TLuTwAk+o6pbjIAiS1j2k2wCAGsOQCjRqE1n2jNltZsNXTUNKz/q6HjpmEBaGla+/z0+K/fVi3CNJM4RbXqDecyyHbXtUcLCwBJMt1MNi+Tcp0vPu/PLwbLyyA/kcnYjYdeVmERPnoc7L7ePweQNA3SwvZ6ETR0Uhvk40U3zPY5AkgOTQoxB0ZtkC9exOOz0ep6tLoeLK+Ks6vq2RfjzW25veMqM7AwsIA7dJA4BuKgnijS0Amh9vYsApBqRyaLsvH87EJF+YGO/zOAJJtu0um535sd58toss5m22h4KpOxl1V+fiLjiZdNu2npRAOuMuZltox1k32sw6jrqA0AJI5KkrzsDefdsAeM2sB2w6ZhTTYvs9nT/vzi9Pb9aHXtRkXHjRAPOm5k7eJehyZ9ZLVn8DHWov8CP3+QhvbC/a0AAAAASUVORK5CYII=" nextheight="628" nextwidth="1572" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><h2>✅ Pull request to the governance-ui repository </h2><p>To make your changes visible in the Realms UI, you need to create a pull request for your changes to be added to the main repository. Follow an example below on how to create a pull request: </p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://img.paragraph.com/cdn-cgi/image/format=auto/https://storage.googleapis.com/papyrus_images/bcb852845faec328f2893dd0cdb9d289.gif" blurdataurl="data:image/png;base64,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" nextheight="500" nextwidth="800" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>After you send your Pull Request, someone from the team will merge it and you will be able to see the changes in Realms UI. Head out to <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out dont-break-out" href="https://discord.gg/KfjvHEpUXK">Discord</a> and let them know that you need a merge. </p><h1>Learn more</h1><ul><li><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out dont-break-out" href="https://docs.realms.today/">Documentation</a></p></li></ul><hr><h3>Need help or have feedback?</h3><p>We've put together some documentation <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out dont-break-out dont-break-out dont-break-out " href="https://docs.realms.today/">here</a>, but if you still have questions you'd like answered we’d love to hear from you. </p><p>You can reach Realms team via <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out dont-break-out dont-break-out dont-break-out " href="https://discord.gg/KfjvHEpUXK">Discord</a> and <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out dont-break-out dont-break-out dont-break-out dont-break-out" href="https://twitter.com/Realms_DAOs">Twitter</a>. </p>]]></content:encoded>
            <author>xentoshi@newsletter.paragraph.com (Xentoshi)</author>
            <category>solana</category>
            <category>dao</category>
            <category>tutorial</category>
            <category>realms</category>
            <enclosure url="https://img.paragraph.com/cdn-cgi/image/format=auto/https://storage.googleapis.com/papyrus_images/ebcdbeb34e21d0b4fa2ba6dfa0a26bd2.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Voting in Realms: Locking Tokens and Plugin System]]></title>
            <link>https://paragraph.com/@xentoshi/voting-in-realms-locking-tokens-and-plugin-system</link>
            <guid>OX2XIYToqmGhqrPzZTEG</guid>
            <pubDate>Mon, 15 May 2023 14:23:21 GMT</pubDate>
            <description><![CDATA[Voting and Locking Tokens Voting is a fundamental aspect of the SPL Governance system that allows participants to have a say in decision-making. In thi...]]></description>
            <content:encoded><![CDATA[<h2>Voting and Locking Tokens</h2><p>Voting is a fundamental aspect of the <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out dont-break-out" href="https://paragraph.xyz/@xentoshi/spl-governance-a-technical-overview">SPL Governance</a> system that allows participants to have a say in decision-making. In this chapter, we will explore who can vote on proposals and how is the voting power calculated?</p><p style="text-align: start">To be eligible to vote, an individual must be the owner of the relevant tokens. When a <code>realm</code> is created within the SPL Governance system, the <code>community</code> and <code>council</code> mints are defined. Ownership of tokens from these mints grants individuals the right to participate in the voting process.</p><p style="text-align: start">The calculation of voting power is based on the ratio between the number of tokens a voter has locked and the maximum voter weight of tokens for the respective mint. For <code>council tokens</code>, the maximum voter weight is typically equivalent to the total supply of tokens for that mint. However, for <code>community tokens</code>, the maximum voter weight can be configured differently. The realm configuration allows for the <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out dont-break-out" href="https://github.com/solana-labs/solana-program-library/blob/governance-v3.1.0/governance/program/src/state/realm.rs#L43">community_mint_max_voter_weight_source</a> attribute to be set, which can consider factors such as the total supply of tokens, an absolute number, or a fraction of the total supply (<a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out dont-break-out" href="https://github.com/solana-labs/solana-program-library/blob/governance-v3.1.0/governance/program/src/state/proposal.rs#L519">code</a>). The <strong>plugin system</strong> can also be utilized for additional flexibility in configuring voting power (see below).</p><p style="text-align: start">In addition to token ownership, the realm configuration also determines how tokens are treated within the governance system (<a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out dont-break-out" href="https://github.com/solana-labs/solana-program-library/blob/governance-v3.1.0/governance/program/src/state/realm_config.rs#L21">code</a>). If a token is designated as <code>membership type</code>, it is controlled by the <code>realm</code> and cannot be transferred to another wallet. On the other hand, if a token is classified as <code>liquid type</code>, it can be freely traded and transferred, and the authority over the mint is controlled either by the <code>realm</code> or by another entity. The <code>dormant token type</code> indicates that a portion of the voting population is disabled within the <code>realm</code>.</p><p style="text-align: start">To exercise their voting power, token owners must lock their tokens to the <code>realm</code>. This is accomplished through a <strong>deposit call </strong><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out dont-break-out" href="https://github.com/solana-labs/solana-program-library/blob/governance-v3.1.0/governance/program/src/processor/process_deposit_governing_tokens.rs">(code)</a>, which effectively locks the tokens until an active proposal, in which the voter has participated, exists. To withdraw their tokens, owners must wait until the voting period for the active proposal concludes or choose to relinquish their votes.</p><p style="text-align: start">For each voter, the SPL Governance system creates a <code>token owner record</code>, associated with their wallet. This record keeps track of the number of tokens locked, the number of active proposals the voter has voted on, and the number of un-relinquished proposals. These factors determine the eligibility for withdrawal.</p><p style="text-align: start">The voting power of a token owner is determined by the number of <strong>locked tokens</strong> recorded in their <code>token owner record</code>. It's important to note that an owner can <strong>delegate their voting power</strong> to another wallet by setting up the <strong>delegate field</strong> (<a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out dont-break-out" href="https://github.com/solana-labs/solana-program-library/blob/governance-v3.1.0/governance/program/src/state/token_owner_record.rs#L80">code</a>) in their <code>token owner record</code>. However, each token owner record can have only one delegate defined.</p><h2>Vote record</h2><p><strong>Casting a vote</strong> means to add the voting weight to the proposal option (<a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out dont-break-out" href="https://github.com/solana-labs/solana-program-library/blob/governance-v3.1.0/governance/program/src/processor/process_cast_vote.rs#L31">code</a>). The voter can choose to vote for or against the proposal or to abstain from voting. The type of vote is defined by the <code>Vote</code> enum and passed as an argument in the <code>cast vote instruction</code> (<a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out dont-break-out" href="https://github.com/solana-labs/solana-program-library/blob/governance-v3.1.0/governance/program/src/processor/process_cast_vote.rs#LL34C14-L34C14">code</a>).</p><p>When a token owner wishes to cast their vote, they have three options: voting <strong>for</strong> the proposal, voting <strong>against</strong> it, or choosing to <strong>abstain</strong>. The type of vote is defined by the Vote enum, which is passed as an argument in the cast vote instruction.</p><p style="text-align: start">Once a vote is cast, information about the vote is recorded in two key locations within the Solana blockchain. First, the proposal account is updated to include a summary of the voting weights for each option (<a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out dont-break-out" href="https://github.com/solana-labs/solana-program-library/blob/governance-v3.1.0/governance/program/src/state/proposal.rs#L60">code</a>). This information is utilised during the finalisation of the proposal, although <code>vote records</code> themselves are not directly used for this purpose.</p><p style="text-align: start">The second location where voting information is stored is in a <code>vote record account</code>. This account serves as a repository of details regarding the casted vote. It captures essential information such as the voting weight assigned to the option, the type of vote (for, against, or abstain), and other relevant data. The creation of a vote record account confirms that a vote has been cast by a specific token owner for a particular proposal. The purpose of the vote record is twofold: to <strong>prevent double voting</strong> by ensuring that a token owner can only cast one vote per proposal and to <strong>maintain a historical record</strong> of voting activities.</p><p style="text-align: start">By storing voting information in both the proposal account and the vote record account, the SPL Governance system ensures transparency, integrity, and accountability in the voting process. This data contributes to the determination of the outcome of proposals and allows for auditing and analysis of past voting activities.</p><h2 style="text-align: start">Plugin System</h2><p style="text-align: start">The SPL Governance program is built with extensibility in mind, allowing for flexibility and customisation to meet the unique needs of different DAOs. In version 3.1 of the program, there are two available extension points: the <code>voter weight</code> addin and the <code>max voter weight</code> addin. These extensions enhance the functionality of the governance system and provide additional options for calculating voting power.</p><p style="text-align: start">When configuring a realm in the SPL Governance system, it is possible to specify an addin to be used for the calculation of the voting power, also known as the <strong>voter weight</strong>, and the <strong>maximum voter weight</strong> (<a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out dont-break-out" href="https://github.com/solana-labs/solana-program-library/blob/governance-v3.1.0/governance/program/src/state/realm_config.rs#L64">code</a>). This configuration attribute opens up many possibilities for determining voting power beyond simply relying on the number of locked tokens associated with a specific mint.</p><p style="text-align: start">By utilising an addin, the voting power calculation can incorporate various factors or metrics that are relevant to the specific DAO's governance model. This means that the voting power can be derived from sources other than just the quantity of locked tokens. </p><p style="text-align: start">The ability to configure addins for voter weight and max voter weight calculations empowers DAOs to design their governance systems in a way that aligns with their unique dynamics and objectives. It allows for a more nuanced and tailored approach to voting power, reflecting the intricacies of the DAO's token ecosystem, membership structure, or other relevant factors.</p><h1>Learn more</h1><ul><li><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out dont-break-out" href="https://paragraph.xyz/@xentoshi/spl-governance-a-technical-overview">SPL Governance: A Technical Overview</a></p></li><li><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out dont-break-out" href="https://paragraph.xyz/@xentoshi/lifecycle-of-a-proposal-understanding-proposals-in-spl-governance">Lifecycle of a Proposal: Understanding Proposals in SPL Governance</a></p></li></ul><hr><div><div class="callout-base callout-info" data-node-view-wrapper="" style="white-space:normal"><img src="https://paragraph.xyz/editor/callout/information-icon.png" class="callout-button"><div class="callout-content"><div><p style="text-align: start">This article was originally written by Chalda from Marinade (<a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out dont-break-out dont-break-out" href="https://github.com/ochaloup/blog-and-twitter-stuff/blob/main/temp/spl-gov-in-marinade.md">read here</a>). ❤️</p></div></div></div></div><h3>Need help or have feedback?</h3><p>We've put together some documentation <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out dont-break-out dont-break-out " href="https://docs.realms.today/">here</a>, but if you still have questions you'd like answered we’d love to hear from you. </p><p>You can reach Realms team via <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out dont-break-out dont-break-out " href="https://discord.gg/KfjvHEpUXK">Discord</a> and <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out dont-break-out dont-break-out dont-break-out" href="https://twitter.com/Realms_DAOs">Twitter</a>. </p>]]></content:encoded>
            <author>xentoshi@newsletter.paragraph.com (Xentoshi)</author>
            <enclosure url="https://img.paragraph.com/cdn-cgi/image/format=auto/https://storage.googleapis.com/papyrus_images/11a624e0ed2c75f7d25b2f01637da554.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[SPL Governance: A Technical Overview]]></title>
            <link>https://paragraph.com/@xentoshi/spl-governance-a-technical-overview</link>
            <guid>7vRlzNDTPbmkZdnZzfEX</guid>
            <pubDate>Mon, 15 May 2023 14:15:17 GMT</pubDate>
            <description><![CDATA[What is Solana Program Library (SPL) Governance? The SPL Governance program, developed as part of the Solana Program Library by Solana Labs, is a block...]]></description>
            <content:encoded><![CDATA[<h1>What is Solana Program Library (SPL) Governance?</h1><p>The <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out dont-break-out" href="https://github.com/solana-labs/solana-program-library/tree/master/governance">SPL Governance program</a>, developed as part of the <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out dont-break-out" href="https://spl.solana.com/">Solana Program Library</a> by Solana Labs, is a blockchain-based tool designed to facilitate the management of Decentralised Autonomous Organisations (DAOs). </p><p style="text-align: start">One of the fundamental use cases of SPL Governance involves creating a multi-sig control mechanism to govern the distribution of funds within the DAO. This enables a simplistic approach to managing DAO finances, where multiple signatures are required to authorise fund transfers. However, the capabilities of SPL Governance extend far beyond basic fund management. It enables smooth and comprehensive DAO governance by allowing the creation of instructions that can be voted upon by the community and/or council. These instructions encompass a wide range of actions, such as minting tokens, transferring funds from the DAO treasury, upgrading the code of programs affiliated with the DAO, and administering the managed programs.</p><hr><h2>Where to Find and How to Get</h2><div><div class="callout-base callout-warning" data-node-view-wrapper="" style="white-space:normal"><img src="https://paragraph.xyz/editor/callout/warning-icon.png" class="callout-button"><div class="callout-content"><div><p><strong>IMPORTANT:</strong> This article refers to SPL Governance in version 3.1 <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out dont-break-out dont-break-out" href="https://github.com/solana-labs/solana-program-library/releases/tag/governance-v3.1.0">released in December 2022</a>.</p></div></div></div></div><p>The SPL Governance program, an integral part of the Solana Program Library, can be found at the following GitHub <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out dont-break-out" href="https://github.com/solana-labs/solana-program-library/tree/governance-v3.1.0/governance">repository</a>. While a shared instance of the program is deployed at <code>GovER5Lthms3bLBqWub97yVrMmEogzX7xNjdXpPPCVZw</code>, it is generally <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out dont-break-out" href="https://discord.com/channels/910194960941338677/945282322318655528/1079728429697597462">recommended</a> for DAOs to <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out dont-break-out" href="https://github.com/solana-labs/solana-program-library/tree/governance-v3.1.0/governance#1-dao-owned-instance">deploy their own instance</a> of the program. This involves taking the code from the repository and publishing it to the network, generating a unique address for their deployment. By doing so, the DAO gains the advantage of managing program upgrades on its own terms. However, it is important to note that maintaining the program and its upgrades becomes the responsibility of the DAO.</p><p style="text-align: start">To facilitate the ease of DAO management, SPL Governance provides a user interface (UI) that simplifies the interaction with the program. The UI can be accessed at <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out dont-break-out" href="https://app.realms.today/realms"><u>https://app.realms.today/realms</u></a> (for working on the <strong>devnet</strong>, you can add ?cluster=devnet to the address bar). It offers a user-friendly environment where DAO members can conveniently perform various governance tasks. The source code for the UI is openly available at the GitHub <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out dont-break-out" href="https://github.com/solana-labs/governance-ui">repository</a>.</p><div><div class="callout-base callout-info" data-node-view-wrapper="" style="white-space:normal"><img src="https://paragraph.xyz/editor/callout/information-icon.png" class="callout-button"><div class="callout-content"><div><p style="text-align: start"><strong>NOTE:</strong> When own deployment of program is done the new address should be configured into UI, into a list of known instances. That mostly means <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out dont-break-out dont-break-out dont-break-out" href="https://github.com/solana-labs/governance-ui/pull/1534">creating a PR</a> with the configuration.</p></div></div></div></div><div><div class="callout-base callout-tip" data-node-view-wrapper="" style="white-space:normal"><img src="https://paragraph.xyz/editor/callout/tip-icon.png" class="callout-button"><div class="callout-content"><div><p style="text-align: start"><strong>To integrate the SPL Governance into your own application</strong>, you can use the Typescript SDK under the Oyster <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out dont-break-out" href="https://github.com/solana-labs/oyster/tree/main/packages/governance-sdk">repository</a>.</p></div></div></div></div><hr><h3>Additional Resources</h3><p>A good complementary resource to this article could be the official <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out dont-break-out" href="https://github.com/solana-labs/solana-program-library/blob/master/governance/README.md">README of the governance program</a> at GitHub. A tutorial to UI is available at <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out dont-break-out" href="https://docs.realms.today">here</a>.</p><p style="text-align: start">Then a nice technical description of the SPL Governance system can be found at sec3 article <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out dont-break-out" href="https://medium.com/coinmonks/solana-dao-governance-part-1-understanding-spl-governance-3ccf6d6912bc">Solana DAO Governance (Part 1): understanding SPL Governance Workflow</a>. A nice governance UI tutorial is available at <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out dont-break-out" href="https://docs.psyoptions.io/psy-token-and-dao/governance-tutorials/governance-overview-and-walkthrough">PsyFi documentation page</a>.</p><hr><h2>Terms and Glossary</h2><p>The terms used within the SPL Governance system are a bit ambiguous at some places, so let's pin some of them to clarify their meaning and not missed you in the rest of the text.</p><h3>DAO vs. Realm</h3><p>The term <code>realm</code> plays a significant role within the texts and documentation of the SPL Governance system. It can be understood as being equivalent to a Decentralised Autonomous Organization (DAO) in certain contexts, where a DAO may consist of multiple <code>realms</code>. To delve deeper into this concept, let's explore its various aspects.</p><p style="text-align: start">From a technical perspective, a <code>realm</code> serves as the top-level wrapper for configuring a DAO. It represents the highest-level data structure within the program, to which all other data structures refer. Essentially, the <code>realm</code> encapsulates the configuration setup for the DAO, providing a framework for its governance operations.</p><p style="text-align: start">In some cases, a DAO may require specific configurations for its voting processes. In such scenarios, a decentralised organisation has the flexibility to create multiple <code>realms</code>, all falling under the umbrella of a single DAO. However, it's important to note that this configuration is relatively uncommon. Typically, a DAO is managed within a single <code>realm</code>, and as such, it is customary to consider the terms "DAO" and "realm" as equivalent in the context of the SPL Governance system. This equivalence is why the <code>governance-ui</code> employs both terms interchangeably.</p><h3>Governance vs. DAO Wallet</h3><p>The term "<code>governance</code>" holds significant prominence within the SPL Governance system. It is not only reflected in the name of the library but also encompasses the fundamental purpose of the program, which is to <strong>govern the DAO</strong>. As developers delve into the repository, they will naturally encounter the term <code>governance</code> (<a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out dont-break-out" href="https://github.com/solana-labs/solana-program-library/blob/governance-v3.1.0/governance/program/src/state/governance.rs">code</a>) promptly. From a code perspective, governance represents a data structure that defines the contents of a Solana account. Importantly, it is tightly associated with a specific realm (as discussed earlier).</p><p style="text-align: start">The governance component consists of a set of configuration parameters that govern the voting process for proposals within the DAO. It establishes the rules and guidelines for decision-making within the organisation. Additionally, the governance component determines the existence of a unique DAO wallet, which holds native SOL tokens (<a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out dont-break-out" href="https://github.com/solana-labs/solana-program-library/blob/governance-v3.1.0/governance/program/src/state/native_treasury.rs">code</a>). This DAO wallet is an essential Solana account that holds native SOL tokens owned by the <code>System program</code>. It is created as a Program Derived Address (PDA) seeded by the governance account address.</p><p style="text-align: start">In the SPL Governance program, the DAO wallet is specifically referred to as the <code>native treasury</code>. This term highlights its role as the central repository for the native SOL tokens owned by the DAO. Transactions executed on behalf of a particular realm are associated with a governance, which may utilize the DAO wallet as the fee payer for those transactions.</p><p style="text-align: start">While the user interface (UI) in the SPL Governance system distinguishes between the governance and the DAO wallet, it is crucial to understand that these terms are intrinsically linked. The governance component defines the parameters and guidelines for decision-making, while the DAO wallet serves as the repository for the native SOL tokens owned by the DAO. </p><div><div class="callout-base callout-info" data-node-view-wrapper="" style="white-space:normal"><img src="https://paragraph.xyz/editor/callout/information-icon.png" class="callout-button"><div class="callout-content"><div><p style="text-align: start"><strong>NOTE:</strong> It is highly recommended to utilize the address of <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out dont-break-out dont-break-out" href="https://github.com/solana-labs/solana-program-library/blob/governance-v3.1.0/governance/NOTES.md#dao-wallet">the DAO wallet</a> (i.e., <code>governance native treasury address</code>) as the authority for managing any assets under the <code>Realm</code>. This includes matters such as a mint authority, a token owner authority, or a contract custom admin authority with permission to make configuration changes. While using the governance address for these purposes is possible, it is not considered a best practice.</p></div></div></div></div><h3>Proposal</h3><p>Voting is a crucial aspect of the SPL Governance system, enabling DAO members to express their opinions and make collective decisions. A voting process begins with a proposal, which serves as a submission presented to the voters. Within this submission, voters have the opportunity to express their support or opposition by placing their pro or con attitudes towards the proposal.</p><p style="text-align: start">For a proposal to be considered successful, it must pass the voting process. This means that it must receive a sufficient number of votes in favor of the proposal. If the proposal includes a transaction, its execution can be triggered to finalize the outcome of the voting process and implement the proposed changes or actions.</p><p style="text-align: start">The resolution of a voting process depends on the number of votes garnered by the proposal. The specific threshold for success is defined by the creator of the voting process and is configured within the governance settings. Each proposal is associated with a particular governance, and the parameters for success are determined within that governance framework.</p><p style="text-align: start">A voter in the SPL Governance system is represented by a wallet that contains tokens, which serve as identifiers for their voting power. The number of tokens held by a voter determines their influence or weight in the voting process. Generally, the more tokens a voter possesses, the greater voting power and impact on the outcome of the proposals.</p><div><div class="callout-base callout-tip" data-node-view-wrapper="" style="white-space:normal"><img src="https://paragraph.xyz/editor/callout/tip-icon.png" class="callout-button"><div class="callout-content"><div><p style="text-align: start">If you want to learn more about proposals, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out dont-break-out" href="https://paragraph.xyz/@xentoshi/lifecycle-of-a-proposal-understanding-proposals-in-spl-governance">read here</a>. </p></div></div></div></div><hr><h1>SPL Governance Account Structure</h1><p>The Governance account structure is documented <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out dont-break-out" href="https://github.com/solana-labs/solana-program-library/blob/governance-v3.1.0/governance#program-accounts">in the repository</a>. But let's have a look at the account hierarchy in more detail. We will start with the picture of all available accounts and then have a description of them.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://img.paragraph.com/cdn-cgi/image/format=auto/https://storage.googleapis.com/papyrus_images/9c1cc9741f329262a42adc42b63efdc0.png" blurdataurl="data:image/png;base64,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" nextheight="3143" nextwidth="3311" class="image-node embed"><figcaption htmlattributes="[object Object]" class="">SPL Governance Account Structure</figcaption></figure><p>The SPL Governance system operates with several key entities, and understanding their roles and relationships is essential for effective utilisation. At the top level, we have the <code>Realm</code> account, representing the DAO (<a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out dont-break-out" href="https://github.com/solana-labs/solana-program-library/blob/governance-v3.1.0/governance/program/src/state/realm.rs#L124">code</a>). The Realm account is identified by a unique PDA address, and its name serves as an identifier that <strong>cannot be changed</strong> (<a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out dont-break-out" href="https://github.com/solana-labs/solana-program-library/blob/governance-v3.1.0/governance/program/src/state/realm.rs#L125">code</a>). However, a display name <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out dont-break-out" href="https://discord.com/channels/910194960941338677/964818745786789898/1093478043382722580">can be modified</a> for user interface purposes, such as in the Governance UI.</p><p style="text-align: start">Within a Realm, there are two distinct voting populations: <code>the council</code> and <code>the community</code>. Each population can configure its own <code>mint</code>, with the <code>community mint</code> being set only at the time of creation and not alterable afterwards. It is worth noting that different community mints can be utilised by creating a new Realm or applying plugin functionality like the <strong>Voter Stake Registry (VSR) </strong><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out dont-break-out" href="https://github.com/blockworks-foundation/voter-stake-registry">(code)</a>. Members of these populations can create proposals, either with or without execution instructions, and the creator of a proposal determines which voting population is eligible to vote on it. For instance, if a proposal is intended for the council, only council members can vote on it, although community members retain the power to veto such proposals.</p><p style="text-align: start">Furthermore, the Realm encompasses various configuration parameters, including rules for creating new governance instances. A new governance instance can be initiated when the instruction is signed by the Realm <code>authority</code> address, a council member possessing at least one token, or a community member with sufficient voting power specified in the Realm account.</p><p style="text-align: start">The configuration details of the Realm are stored in a separate Solana account called the <code>RealmConfigAccount</code>. Within the <code>Realm</code> structure, there is a field known as <code>realm_config</code>, which holds the public key of the corresponding <code>RealmConfigAccount</code>. This separation of accounts stems from historical limitations in Solana that prevented account size changes. The <code>RealmConfigAccount</code> specifies the token type (liquid, membership, dormant/disabled) used for specific voter groups or plugin usage, such as the VSR plugin for voter weight calculation.</p><p style="text-align: start">Lastly, the Realm can encompass multiple <code>Governance</code> accounts. Governance serves as a fundamental configuration unit, defining parameters such as proposal creation limits, voting durations, voting thresholds, the possibility of early voting completion (known as <code>vote tipping</code>), and the authorisation to sign transactions for execution using governance and native treasury (DAO Wallet) keys.</p><div><div class="callout-base callout-info" data-node-view-wrapper="" style="white-space:normal"><img src="https://paragraph.xyz/editor/callout/information-icon.png" class="callout-button"><div class="callout-content"><div><p style="text-align: start"><strong>NOTE</strong>: The governance account is another type of account that is created using a program-derived address (PDA). Similar to other accounts mentioned in the listing, the governance account is seeded with the realm account address and a <code>governance_seed</code>.</p><p style="text-align: start">Previously, the <code>governance_seed</code> used to be a public key associated with the governed program. However, this concept is now considered obsolete. Instead, the <code>governance_seed</code> should be understood as an arbitrary public key used solely to generate the address for the governance account. It is important to note that the <code>Governance</code> account is not limited to governing a single program address. It has the capability to manage various assets, such as tokens, programs, and more.</p></div></div></div></div><p style="text-align: start">The <code>Proposal</code> is the final component in the account structure hierarchy of the SPL Governance system. It is associated with a specific governance account and is tied to a single governing token mint, which determines the voting population (either the council or the community) eligible to vote on the proposal. A proposal consists of multiple options, each identified by a unique string label, from which the voting population can choose. Additionally, instructions can be defined for specific options, which are executed if the corresponding option successfully passes the voting process. Once created, the proposal progresses through a lifecycle that encompasses different states (<a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out dont-break-out" href="https://github.com/solana-labs/solana-program-library/blob/governance-v3.1.0/governance/program/src/state/enums.rs#L101">code</a>). Each state within the lifecycle specifies the operations permitted on the proposal. For example, only at certain states can the proposal be canceled, voted on, or have its transaction executed. </p><div><div class="callout-base callout-tip" data-node-view-wrapper="" style="white-space:normal"><img src="https://paragraph.xyz/editor/callout/tip-icon.png" class="callout-button"><div class="callout-content"><div><p style="text-align: start">For a deep dive on the lifecycle of a proposal and stages, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out dont-break-out dont-break-out" href="https://paragraph.xyz/@xentoshi/lifecycle-of-a-proposal-understanding-proposals-in-spl-governance">read here</a>. </p></div></div></div></div><hr><h2>Different Types of Governances</h2><p>In version 3.1 of the SPL Governance program, there are three types of governances that can be created: <strong>mint governance</strong>, <strong>program governance</strong>, and <strong>token governance </strong>account types (<a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out dont-break-out" href="https://github.com/solana-labs/solana-program-library/blob/governance-v3.1.0/governance/program/src/state/governance.rs#L126">code</a>). It's important to note that all of these types are considered <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out dont-break-out" href="https://github.com/solana-labs/solana-program-library/blob/governance-v3.1.0/governance/NOTES.md#asset-specific-governances-are-deprecated">deprecated</a>, meaning they are no longer actively supported or recommended for use. However, due to certain <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out dont-break-out" href="https://discord.com/channels/910194960941338677/910566058740568094/1098293000028831824">technical limitations</a>, they are still heavily utilised within the Governance UI.</p><h1>Learn more</h1><ul><li><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out dont-break-out" href="https://paragraph.xyz/@xentoshi/lifecycle-of-a-proposal-understanding-proposals-in-spl-governance">Lifecycle of a Proposal: Understanding Proposals in SPL Governance</a></p></li><li><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out dont-break-out" href="https://paragraph.xyz/@xentoshi/voting-in-realms-locking-tokens-and-plugin-system">Voting in Realms: Locking Tokens and Plugin System</a></p><hr></li></ul><div><div class="callout-base callout-info" data-node-view-wrapper="" style="white-space:normal"><img src="https://paragraph.xyz/editor/callout/information-icon.png" class="callout-button"><div class="callout-content"><div><p>This article was originally written by Chalda from Marinade (<a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out dont-break-out dont-break-out dont-break-out" href="https://github.com/ochaloup/blog-and-twitter-stuff/blob/main/temp/spl-gov-in-marinade.md">read here</a>). ❤️</p></div></div></div></div><h3>Need help or have feedback?</h3><p>We've put together some documentation <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out dont-break-out dont-break-out " href="https://docs.realms.today/">here</a>, but if you still have questions you'd like answered we’d love to hear from you. </p><p>You can reach Realms team via <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out dont-break-out dont-break-out " href="https://discord.gg/KfjvHEpUXK">Discord</a> and <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out dont-break-out dont-break-out dont-break-out" href="https://twitter.com/Realms_DAOs">Twitter</a>. </p>]]></content:encoded>
            <author>xentoshi@newsletter.paragraph.com (Xentoshi)</author>
            <enclosure url="https://img.paragraph.com/cdn-cgi/image/format=auto/https://storage.googleapis.com/papyrus_images/6f3dd38bfa2769ba78a355690add74f8.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Multi-sig Wallet on Solana in Four Steps]]></title>
            <link>https://paragraph.com/@xentoshi/multi-sig-on-solana</link>
            <guid>aXAmJgODnbkMvgylVHPG</guid>
            <pubDate>Wed, 03 May 2023 09:16:18 GMT</pubDate>
            <description><![CDATA[This post teaches you step-by-step on how to create a multi-signature wallet in Realms on the Solana blockchain]]></description>
            <content:encoded><![CDATA[<hr><div><div class="callout-base callout-tip" data-node-view-wrapper="" style="white-space:normal"><img src="https://paragraph.xyz/editor/callout/tip-icon.png" class="callout-button"><div class="callout-content"><div><p>This is part one of a three-part series on creating DAOs in Realms. You can read about the creation of the <strong>NFT Community DAO </strong><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out dont-break-out dont-break-out" href="https://paragraph.xyz/@xentoshi/nft-community-dao-on-solana-governance-with-nft-voting">here</a> and the creation of the <strong>Community Token DAO</strong> <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out dont-break-out dont-break-out" href="https://paragraph.xyz/@legend/preview/l8BbNSZlFN9nLa70aHwI">here</a>.</p></div></div></div></div><h2>What is multi-sig and how is it related to DAOs?</h2><p><strong>Multi-sig</strong> is a shortened term for "multi-signature," which refers to a digital signature scheme that requires <em>more than one person or entity to sign off on a transaction before it can be executed</em>. The purpose of this is to avoid giving a single person or entity too much control over the decision-making process.</p><p style="text-align: start">For instance, if you're managing funds or assets as part of a group, multi-sig can be useful to require that several people must agree to any transactions that involve those funds or assets. This ensures that no one person can make decisions alone, without the group's consent.</p><p style="text-align: start">When it comes to <strong>DAOs</strong> or "decentralized autonomous organizations," multi-sig is especially relevant because they are essentially run by computer code instead of humans. DAOs are typically built on blockchain technology, which allows for decentralized decision-making and transparent record-keeping.</p><p style="text-align: start">Using multi-sig in a <em>DAO can help to ensure that decisions are made democratically and in a decentralized manner</em>. For example, a DAO might require a certain percentage of its members to sign off on major decisions or transactions. This approach ensures that no one person or entity can unilaterally control the DAO, and that all decisions are made democratically.</p><p style="text-align: start">In this guide, we'll walk you through the process of creating a multi-signature wallet on Solana using Realms in just four simple steps.</p><h2>What is Realms?</h2><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out dont-break-out" href="https://app.realms.today/discover"><strong>Realms</strong></a> is a platform built on Solana that provides tools for builders to create and manage their own DAO. Using Realms, builders can create their own DAO, which allows them to manage their members, vote on proposals, and allocate their treasury. Realms provides a user-friendly frontend interface that allows DAO members to interact with the smart contracts that govern the DAO. </p><p style="text-align: start">Realms is built on top of <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out dont-break-out" href="https://github.com/solana-labs/solana-program-library/tree/master/governance">SPL Governance</a>, which is a DAO and asset-type agnostic standard for building and maintaining DAOs on Solana. This means that builders can create any type of DAO they want, whether it's a <strong>multi-sig DAO</strong>, an <strong>NFT community DAO</strong>, or a <strong>community token DAO</strong>. This article is about creating a multi-sig DAO. For information on other types of DAOs, please refer to the documentation <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out dont-break-out" href="https://docs.realms.today/">here</a>.</p><div><div class="callout-base callout-info" data-node-view-wrapper="" style="white-space:normal"><img src="https://paragraph.xyz/editor/callout/information-icon.png" class="callout-button"><div class="callout-content"><div><p style="text-align: start">Multi-sig DAO is considered as "<strong>startup DAO"</strong>, when you are at the inception of your DAO, you might not have community/token yet and this allows you to grow it and progressively decentralise. If all you need is Multi-sig for decision-making then I would suggest to use <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out dont-break-out dont-break-out" href="https://squads.so/">Squads</a> instead. </p></div></div></div></div><p style="text-align: start">Now that we cleared the terminology, let's dive in how to <strong>create your own multi-sig DAO</strong>. </p><h2>How to create a multi-sig wallet?</h2><div><div class="callout-base callout-info" data-node-view-wrapper="" style="white-space:normal"><img src="https://paragraph.xyz/editor/callout/information-icon.png" class="callout-button"><div class="callout-content"><div><p style="text-align: start"><strong>Prerequisite</strong>: This tutorial assumes that you are familiar with cryptocurrency and crypto wallets, as a Solana wallet is required to use Realms. <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out dont-break-out" href="https://docs.realms.today/DAO-Management/Prerequisites/Create-Wallet">Help me setup the wallet</a>.</p></div></div></div></div><p style="text-align: start">Now that you have your Solana wallet set, let's keep going. </p><p style="text-align: start">Go to <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out dont-break-out" href="http://realms.today">realms.today</a> and connect your wallet in the top right corner by clicking on <strong>Sign in with Solana</strong>. Once you have connected your wallet, hover over it and choose <strong>View DAOs</strong>, which will open this page for you:</p><figure float="none" width="100%" data-type="figure" class="img-center" style="max-width: 100%;"><img src="https://img.paragraph.com/cdn-cgi/image/format=auto/https://storage.googleapis.com/papyrus_images/6ebe5741af6cf3fd3304cba7d06d93e7.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAASCAIAAAC1qksFAAAACXBIWXMAABYlAAAWJQFJUiTwAAAFEElEQVR4nE1US0wbVxR1wMiggPHY859588ZvPh78i2s7BuIYsB0MOED4OmmwJWJcwMHkQ0JCUlJFoUGqmjSRSNpEqGqrbFqlv0hVF20WbdVVF91U6qaqKlXdRuqyUhduZx6fSHekN2fevefde848m4Qid7a///urP3797OenT55uf/jR1qP333n4+Obb987dvHWqWjtWONmZHQjEuoHX5/aIHgrwoprOjRfLq8urWytrT0rljZnxG6WBS4uDG29eeu/utUf31renhmYVOeRyMjaXG6YGy3fOv3X/2taV2hu15bX5+ZXy3PmZ0kJuuBBNZnzBmFcLAq+PZmBbG9PawhAuPhHvzfaO59On84mZXGj0RKw4c3ThYn7z7Pj1YrYcheH2xtYDtsYGm9NGk8JC8bXZwkJXKJ2MHzsc6UlE+uKRnkg46TOiuK7HI7a3MQdbSIedcNiJliZ3g83Z3EBqMOhXYkfCx/qix4c6p3uNoaNSX2Fw+bt/69/U63d+/N0kYGipunhh/MQpj5On2kXGLbEeyFEyy8g0Lbk9Ylsr3dLscdiJpgOupgPtDTZng82JXzU1KAFN18O6HjaMCEkJjY3NWjz17J/683r9/k9/mQTmY2trbWFID2BoKPAqTQKORQKvipTAs5LAqxSJPykMDfHCQiQrIMtAlpFJQqBJAASNIvgmW2Nrg7PZ1mwWP9hCKiigq6HC6KuJaEoCPo6VAdBV2UDRCcXfo8g+zOeVO2KxI8FA3AsNjCgo4NMjPv2QggICr3Is8kIjGOqOxPsUFIDQcNgJk0ACusCr08PTYX+cYxWOlSWguQ6Kf7549vrNapuDF3gFCIrTBTcWz5QnJgmPLPAKxyKGlqPRRDSasLIQxyIgKN3dw9n+GSAooqDtEHihMTJcmJwsTk8VD4U7KRJIQIsfTs8Wjo8NH9f1Vxha4liUiB3tz4zm+seCgcN4mKlkLt2XT/cOdSXSmABCI5vJ54cmvdAQeHWHQODVUrHy/NsfHmxt+ztiDC1JQC8VK2fOnFtaupJK5ihLlemp0uWV67Wl1WwmT5FA4NXKXO3qlRvV6kqpWNkbUWWuVltaxUPbJ8Dq4VPgchihrEJWBzJG8La9NUUCbAEcEtApErgJAfOZBA47YeXs5HOs7HbxexwcK5sIIWCEcImES+BYZCIekWMRz5thHssjugnB2m++cqxMkWBfg5cDH8QLDU0NKSiw5xkA9JNj4+P5EVHQeM5EEPKzbsARACE/lh3JflHUeFH1QkMUd0XG5RTUIUMfJhB4VVNDVnOSggIYYVn04Pba5vpVikYCr5jBoL7JQk+hILEK7gNCXzTQ3RlMQujb1wAPToaIZYEEfLicFxo2W2NrC2N1IOOZhsNHDCOK16KotduZJ7/98mn9hdPmFiVd4BSKAVPZhcuFDZqDANvUYScUFEglB7oSfalkDluQY1E2M1yerZaKFctXGMlv3r578cLa3p5QKDHQPzEyetrfEcOaRSPd2cxoNnPiUDix04HDTmhq6Nzyanm2+rIF47Hkl59/vX79Fu6AIsHjRx988vEX7z7cri2ttrdxDA0HByYW5pcX58/jLIoEuf6RylytMnd2ZLiw4yI8IiwjxyJrLeN/excxrwqGhmOjpy5fWt+8fbcrkWZo846SgM5b2uL9u+mIYxUJ6BLQrQ6aPJZiZjkclv/Moe8jltMloGEXSEDbvf729zC0hFvfC46V/yf4D0+pPynixUNRAAAAAElFTkSuQmCC" nextheight="1652" nextwidth="2878" class="image-node embed"><figcaption htmlattributes="[object Object]" class="">DAOs on Realms </figcaption></figure><p style="text-align: start">Click on<strong> "Create DAO"</strong> button and the following wizard will be shown:</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://img.paragraph.com/cdn-cgi/image/format=auto/https://storage.googleapis.com/papyrus_images/85b7f1f92e5735dbebc888f34b856cb7.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAPCAIAAAAK4lpAAAAACXBIWXMAABYlAAAWJQFJUiTwAAAEZ0lEQVR4nI2T609adxjHT6pZzJzFYaFcFT2Uu4AKKAU12sIRkeINvDFQV1G3UQUnKirITajAQERLZFNXVNQatjFL2lSXLlmyF8v6J+yP2Ju92AsXzlHn3F4s+eSXc57L73u+T54D/BJ/ff7b+fmf5+e///Hzr+/evP3p1dmPqczLjdShYzU2ZlvUGseh9t66ehmNWVVaxqBUsGjMKqhVG4rtP9t+89Xeuxlbwja7NTW4+mw5Gw893/7iaHJ4cURuWVC4RUwJMK+fSa68+Ho9s5c4iqwmvL41tyeyuPTUaLK2aT+SypQ1tY1VQimHV1tOZRMI5UQCWEams5kCiVgpb+rXQp/2NDwekZktj5y23khgNLE+uuPWBj6DLBC/jYSvAEQs6XCH0fJ49mOdSacZ0WmNmvbBVkijVPVCrd33JQ+EonoQZFEoNCIBxOMoWAwZhyUTcGAZic4o5wkZEkj4qKdhaERu+VzlcKkDTrV/rPmJkC7BYkglaAJw905Zg0R+fPD9d8fZ7c291ZX4y8yZ2xWIxb502JdPsqceT6CoEHsLKLoFFBUVYrEYEgZNxGLIWAyZgKNQSHQ6hcO/J5JUNjVw5SKmlEpmYTBE9Id4uIwEFKNwVdxax4InGIjubO2thePbieSSY/lV9oen/vD8vGvM+GTOane7/MFAtFerL0bh4NtJl+QM4bBliDkMhliCxpegCVc1OQEqyB4aHNX1D48aTbr+YU23rr2txzxh7e8ZVCo6lIoOTbfuk3HzqNHE44ouBRByAtf0yNe5cIDFkItROAAoAIAPAKAgPw+Vn3c7P+82ALwHAO/DrygkBQAFRYV34A/EF6NwxShcCZoAn/gbIMELByVoApEActgiKlhJp/Hgs4oKVrIYAj5XTAU5dBqPxRDQaTwkTgU5VLCSwxayGIIyMp3FEMDBf4DcBg8qJ4CvKGd1ths8rohtzmeb85kn7T5v1KA3KRV94jqZSNA4YVqwL65MTznNk/b5Of/cjLcF0rZAWhZDoFbppqdc5kn7rNWTY8Y7a/WoVbqG+lbEBCxAYapVuo315GY8mXyeDgXj+3sZg94ke9Alrm2uqZZOTzmdjmAouBmL7sSi2z5vrLPdoIA0TEa1UtEXCsZj0Z1IOIFgm/PJH3ZJJdBNgYNU9ptvzxKJw93dzPbWsdXqVir6RIJGPlfsckXS6dODVDadPn1x9DqdPl2PJVsgLZ3G6+oe2k+d7O5mDlLZROIwc/I2Ht836E3iOtk1AXhEwcCm17vm92+4XJGBgfG+3lG1Sgc7qJ8wLQQDm86lsMsVQR6Uij7Zw+7ciNR6jzvqXAovLgYcjtBqeMtidnS2GxrqFX8LlJJp4joZnydBqKmW1gqbRMImqQTisIUctlBc24ykOGwRhy2qqZaK62TiOhkV5CAzvAJur5fcl/G54gsB5Ie+2ioEOJILXk+VkqlMBp92jwMXIBt5s/GyPZe9WNN/p/+TYtTd6iqxecI60D/4P1sQgb8AbRaOzrGe1pEAAAAASUVORK5CYII=" nextheight="1268" nextwidth="2648" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Since we are building multi-sig wallet, click on <strong>Multi-Signature Wallet</strong> option.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://img.paragraph.com/cdn-cgi/image/format=auto/https://storage.googleapis.com/papyrus_images/e7e4878493e8bf5933c45975a47c17bb.png" blurdataurl="data:image/png;base64,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" nextheight="958" nextwidth="964" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><h2>1) Choose a name</h2><p>Your DAO needs a name, so now is the time to choose one. </p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://img.paragraph.com/cdn-cgi/image/format=auto/https://storage.googleapis.com/papyrus_images/313330bfe670cc3f782b9c9b475110ec.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAASCAIAAAC1qksFAAAACXBIWXMAABYlAAAWJQFJUiTwAAADtklEQVR4nK2US28bVRSAR0oUItuaYcyMr+fp59hjzzi2Eyd2PJ7EnthTP+L4Jcexix8krfMAlYBo3SKFVKCKDRsQLBA/IhKLVEWlqlqlqoqQqLpoV+xgxQIWrLoAjaeJCu4CJUjf4ujO4zvn3HsuVCt1i/nmcq6xkCxIcjYaVwLhebc36PZOsXaeZjw048YtLEE4EBiYUcIKWIDRVsASwEERbqfNx9lFwR2Z4SVJTKvh4spco5m40Fl4p7/0/qXsR1BWqdZK7fh8ptm8oGYrPjEiBOeisUWXSxADEZ4P2+3emZk4jtHRuQUfH0ZggGO0DsAZAthIq8tGejjaLzhnInxcEhUlXCjM1muxdjvRh1Jy4duDW7/+8tvdO0c3D28fHBw+f/7Xo0c/bWzsPHv28x+//3n/3sMnj59+d+vuk8dPu50+BJkAYDCUxDHqhQajTzROyudzBqe4uQgvSYIiBzKQ2+7f2tztdbfTmdKirH547eMbNz6T5YwkpbJqaf2t7UKukpDS1fJatbyWkNLHFVA4RplR4sSk940EDtrqYknORnpspIchOcgKWNgI9M/MKIHAYHLCrLcbNuITY+jkhNlkwMbHkPExxGTA9dd0wYnmeIX+J9pTCENJkwFHYIDAFgQGsBFHYU0DGzWTyYDhw9R0AGBG/qKh16EX9DKawO3y72zvqkvL9dr5rFqqVdYyqUJWLaWS2cZqp9u5SACbnrvu0wPDa2Y90Ms9yXcUyMMFrl//9Mrlva3NS1cu7+3tfbKxsXN1sD8Y7F8d7O++O0glc6lkLh5LyXImFlucDsUSUjoeS02H5hNSWlHyHCcOHS969TKagKKcwcCcLKscNyXLqiyrohDJqZV8vi5JSjKZq5ab5XKrWKyXVtbOZUsppbBSbBSLdUXJl8ut1Xo7FIqaUesrW6cJrIBtNXu1SqvV7C3Kar12vtvpu10CQ3FOB29jeYbiGNqjw9IebWUY64E2aw6/jw97PcFRrICFSMLx1ZffPDj68ebhnS8+//r72/cfHP2wlMqLwmxwKvofEYXZV6IJhofEMYRlKM4KHBYL63T43S7hjLhcgiYYbsXIsXuDHN0x86mAcIxCYTDKv6YJPy3aoDF2kWAEghFo+xTB+BlnyO4K6ccOP7vAwc0U65v9t6+9uf7extZgZ3e/WO1K6VWvmICN2hifVUAxfGa51+sPWusflBrb7YuDlXp/4VzTyU2/Dlv+hwrMqBWBLeNjyOQEql9qJgOGwJbh7FDHl+XpBX8Dn/0jf0DctpQAAAAASUVORK5CYII=" nextheight="914" nextwidth="1628" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><div><div class="callout-base callout-info" data-node-view-wrapper="" style="white-space:normal"><img src="https://paragraph.xyz/editor/callout/information-icon.png" class="callout-button"><div class="callout-content"><div><p><strong>TIP</strong>: <br>Realms will provide a governance program ID by default, users can add their own customer Program ID under Advanced Options at this step in the multisig wallet wizard.</p></div></div></div></div><h2>2) Invite Members</h2><p style="text-align: start">The primary purpose of a multi-signature wallet is to enable multiple wallet holders to decide on how the funds and assets that belongs to DAO will be used. In this step, you can add Solana addresses to the multi-signature wallet. To add, paste the public wallet addresses. </p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://img.paragraph.com/cdn-cgi/image/format=auto/https://storage.googleapis.com/papyrus_images/880a4c89eedd979481440cc131db69de.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAASCAIAAAC1qksFAAAACXBIWXMAABYlAAAWJQFJUiTwAAAD/UlEQVR4nGPw8Qjz8QgzNbbT0TXXN7AyMLI2NLISl5BXVtVVVtXhF5AQFZERE5PlYBPi4RIVEZRWUtSAsAX5JEQEpSXFFWWlVBRlNdTkdHWVTc00bWx0XVwN/XzNIkKtExLsMxmmTJj94unbY0fPXr92b/ny9bq6ZvfuPTl79tL0mfOuX7uzbMmqutrmzRt3bNqw/ezpS9u37Tl+/OzRI6fWrNq0fu0WSwsHPm5RSXF5KZA1qkqymuryOtpKxkZqlpZaDo66Hm6GvgyOdl7pKbk93VNaW3tzc0q8vUPq69syMwsCAsJKSqpbmjo93PxjIxMbG9oK8svDw+Jqqpr6+6bU1TYX5JcZGVjwcImKisiIisiIi8pKiitKSSjLgW1SktZUldNSldNiiApLAGtoPX70bFJiZnfXpC2bd8bGJM2etSAzPX/B/GUZablTpsxubGhra+3JzSkSEpRkYGBmYOBhYebn5xMXFZEREpQUEZSCWAOyCWwZCIG5DLExySuXr29p6ty750BGel5ZafWunXsn9U+dM2tBWWltcVFFW2vP7FkLzp29fPjQ8eNHzxoZWAgJSkiIy4mLy0JMFxWRFhWRhlgDtklaRFgKzmUIDY5uqGvNzSmpqWpqbGgrLihXV9PLyiz09wvt6Z7U2NAWFBARGhwdFZkgL6fKwMADdqY08YghNiZp184DWzbvevf287Onr06fuuDvF7pl867t2/b8+vn38sXrmzZsO3f28v17jyrK62AhTooF/HxiPFyiYJ/KCAlK8POJSYrLc7AJSYjLQczi5xPn5xMXEpSEiMDDhFgLIKYICUpCEIQNMQhZRAiJS7IF4uKycESGG0XxW8DDJcLAwMXCzM/AwMXAwMXPJwa2Bq5CBkegQ/1N2AIba8ekxAx3F5/YmKSkxAw1VV0GBk4ONkEONkEeLhEWZn4WJj4IGyLIxS7EwSbIwsTHwyVCjB0MoaExPd2Tamuba2ubp02bGxuT7OLq4+sb6uTkZWnh4OHm7+0Z6OTkZWJs7eLq4+TkZW3t5OTk5esbampqw88nBkr14PQOT/hoiEFLy8jW1tXBwV1X19TO1tXe1s3Dzd/XN9TNxc/Bwd3fL9TbM9Ddw9/SwsHJycvJycvKwtHBwd3XN9TCwl5IUIJwEElLq6goaysra2tpGaso62hoGKqq6qso6ygra6uq6quq6ikqaMjLqSspasnLacjLaSgpgkhZGTUlRS1NDUN1NX08SEJcjkFdTc/WwcvCwtHG1sPWwcsWTNo7edvYelhZO9vYelhYOOrrmWNFOtqm+JGUpAKDrLSqupqeirI2bqSjqqqnoqxDBgL5AFIwgaJIGFpOYSLkjEYSEhGWAgDq/mIb+lbbxAAAAABJRU5ErkJggg==" nextheight="882" nextwidth="1602" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><h2>3) Set approval threshold</h2><p>In the next step, you are going to set <strong>the approval threshold</strong>. The approval threshold refers to the minimum percentage of votes required for a proposal or decision to be approved. <strong>The default is 60%. </strong></p><p>For example, if the approval threshold is set at 60%, this means that a proposal needs to receive 60% or more "yes" votes to be approved. If the proposal receives less than 60% "yes" votes, it will not be approved.</p><p style="text-align: start">DAOs can set their own approval thresholds, and they can vary depending on the context and the specific rules of the DAO. In some DAOs, the approval threshold may be set very high to ensure that decisions are only made with a broad consensus, while in other DAOs, the approval threshold may be set lower to allow for more flexibility in decision making.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://img.paragraph.com/cdn-cgi/image/format=auto/https://storage.googleapis.com/papyrus_images/4112636d072992951dd126f00e5847ce.png" blurdataurl="data:image/png;base64,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" nextheight="1158" nextwidth="1628" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><h2>4) Review</h2><p>After following this steps, you should have something like the image below:</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://img.paragraph.com/cdn-cgi/image/format=auto/https://storage.googleapis.com/papyrus_images/e120eb0074c5d5040b9a09c90288a1d2.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAIAAAAUMWhjAAAACXBIWXMAABYlAAAWJQFJUiTwAAAEa0lEQVR4nK2VW0/jRhTHTTa1jPHYjq/jS0wSx1luuUASkzgxce4QEiAgAgvbctNSQWGFKm2rSq3a5/alL33sZ+oXaNV+glWrqs+pbIeUVSndFSv9NBof/T1/n3PGM8jSUjmdtvTEoqwlREWHmsGIGgenyZCCE+Ikzk8RAsOpEwEKRRk0GApMkBjKIAiBICTARZZSJV5XhIQG5w0pMyPlM9Ay5WpBbdpapxLeROZnzLPTy7Ozq53B8/7u4f7hccVp1etrJ6cft1rdznq/aDmZzPLe3sHO9l670Uku5DZ7O9v9Qau2ttPfc+wmHuQgo8mhSJiLx4SZhJicF3NpqZSXq8tKA4loc3a5tbGx2+/vb2/vr3f71dpq0XJ2dw+rTqvd7jqV5vzcYrvVLZp2yXKswsqyWe50Nuu11V532y7X0ADFUjJHKSKlyUwszMWjwkxcTM6K2RRcRjTVqDqr7VavZNWSyXypXNvaGuRyVi5bzOdKcX22VHSKpu3YzXzOikWf2uVardqu11a1cBxB0GCAIoFI4gINRAZInk0YhqZHTlwCkaVYs9F5tn90eXFjl+u1Wvvg2VGzsXZ6cv7Vl984lWazsTYYHBweHHXX+8mF7Mnxi89efbHR216x6wwtA1wAOOeNAokLJBBpIDFAYimZpRSWUhAvJJJAHImAiGMcjnE0EGUYwYIhzOstGqRRb06TEIpaYIKkSQhwwRePITBu7OeDkMBbFGV9he/h+2Eo481HEX8+jt9+0H14i/j2CMAFCUaNRNrQU4ae0rSEBKOyFJMld5RgFIoRCbpA0UWC0XHQj9yLBKM8q7gGOMYpsl6prM7N5ZLJgqrEKQApINGkTJOywIfverwltwaqa4ChjBY2Li5efvTh2fmLy8OD43arNxg8v7y4uXn5KrtUYBnV93gn/skA4JwEo8umvd7p+5t12VxxKu211c12q2foKVHQ/LK8K6MMAC7wrDKF8cFAKBgIYSgHcL/DHIZybEgR+LDAq2N4VmUZlQ0pY7z4Gxo/wtDyKAMoRgw9pceThp6KGyktbNxtJrwDz7rliscWYvpcTJ/zJ55s+k2l++iViB2VKJstmfkV01yxrJqRSN9XlogEowIflqVYNlteWiqm04VCoVIoOKoSH3/QXfHIAENDemzWzJVpUhYFTeDD3ur3942hladG+vrq06tPbqyi47/yYJNZd5uqStzQF6AY8Tf+fyFLMYFXp7WEXW6ZeTu7ZD3wiizFvCZ7JWJDCkPLPKv8L6ynHP/wD4s9pZcBjrHvBHBPG5e3UboZvDcIYYoQwBjcPfvem8EUzhEIQSCTBIJjCDY5Afz4Yw1wjMPQEIGx4AnA9ExgwUIXCmymKCQyH0wQox/tMauTQNCmExTyhL3+vvPr0Pnpr/Zvw8bPf54Ph87X3yEI8lgDihTDrkFA+vzHrd+H7V+GG38M118Pr4fD5rc/uAa3d9DoMiJub6V/j3cn40evRIxbIpwLzltIthrMrvBmVVq0/I30NzagFvTanaPIAAAAAElFTkSuQmCC" nextheight="1118" nextwidth="1498" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Then just click<strong> Create Wallet</strong>, your wallet will pop up asking for signature. <strong>Approve it</strong> to create the tokens and deploy the DAO.</p><p style="text-align: start">After the transaction is complete, you'll be redirected to the DAO's page. </p><p style="text-align: start"><em>And that's it. You created a DAO. 👏👏👏</em></p><h3>Need help or have feedback?</h3><p>We've put together some documentation <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out " href="https://docs.realms.today/">here</a>, but if you still have questions you'd like answered we’d love to hear from you. </p><p>You can reach Realms team via <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out " href="https://discord.gg/KfjvHEpUXK">Discord</a> and <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out dont-break-out" href="https://twitter.com/Realms_DAOs">Twitter</a>. </p>]]></content:encoded>
            <author>xentoshi@newsletter.paragraph.com (Xentoshi)</author>
            <category>tutorial</category>
            <category>solana</category>
            <category>realms</category>
            <enclosure url="https://img.paragraph.com/cdn-cgi/image/format=auto/https://storage.googleapis.com/papyrus_images/aa073b27cf20de9a6b45c146e4fec358.jpg" length="0" type="image/jpg"/>
        </item>
    </channel>
</rss>