<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Stories by Junø ⚵ on Medium]]></title>
        <description><![CDATA[Stories by Junø ⚵ on Medium]]></description>
        <link>https://medium.com/@JunoNetwork?source=rss-8ab67921820c------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/1*HJxtRYhZYs7vhWH25hmWHA.png</url>
            <title>Stories by Junø ⚵ on Medium</title>
            <link>https://medium.com/@JunoNetwork?source=rss-8ab67921820c------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Thu, 04 Jun 2026 04:41:27 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@JunoNetwork/feed" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com" rel="hub"/>
        <item>
            <title><![CDATA[Request for Proposals — Blockchain Support Roles]]></title>
            <link>https://medium.com/@JunoNetwork/request-for-proposals-blockchain-support-roles-dd04a5f154e9?source=rss-8ab67921820c------2</link>
            <guid isPermaLink="false">https://medium.com/p/dd04a5f154e9</guid>
            <dc:creator><![CDATA[Junø ⚵]]></dc:creator>
            <pubDate>Mon, 08 Apr 2024 16:16:49 GMT</pubDate>
            <atom:updated>2024-04-15T13:28:02.383Z</atom:updated>
            <content:encoded><![CDATA[<h3>Request for Proposals — Blockchain Support Roles</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/700/0*iRF5HlPjWKkd18Ct.png" /></figure><p>Juno is undergoing a complete restructuring. Since its inception, Juno has served as the hub for passionate individuals and believers in true network decentralization. Over the last four months, Juno has undergone significant changes at its core with the introduction of the Charter. The essence of this restructuring is to enable as many community members as possible to contribute significantly to the network’s future.</p><p>A great example of the new ideals can be seen in Juno’s Development Department’s recent Request-for-Proposal: the introduction of support roles! This will allow more individuals or even whole teams to efficiently support the ecosystem, while getting a compensation for their much-needed contributions! Let’s see the latest RFP of the Dev Department step-by-step!</p><h4>Validator Set Support</h4><p>Validators are crucial for the network; without them, there would be no Juno. With 150 active validators, and Juno set to pioneer cutting-edge technology in Cosmos, it’s common for validator operators to seek help to adjust to changes. In this role, qualified and knowledgeable individuals will provide technical support to validators and triage requests from the validator set concerning daily technical operations.</p><p>It’s important for anyone to be able to spin up their own validator and overcome common issues with ease. For this reason, the second part of the validator set supporters’ role will be to maintain, enhance, and develop technical documentation pertaining to validator operations.</p><p>👉 Read the detailed RFP <a href="https://github.com/CosmosContracts/council/blob/main/departments/development/rfp/RFP-Validator%20Set%20Support-Open/RFP-Validator%20Set%20Support.md">here</a>.</p><h4>Chain Upgrade Support</h4><p>Juno, currently at V21, is a Cosmos chain that has undergone numerous upgrades throughout its short history and introduced many new features in the interchain. This demanded extensive experimentation in the testnet environment, as well as effective coordination among validators. This role seeks individuals who can:</p><ul><li>Coordinate upgrades in both testnet and mainnet environments</li><li>Ensure that an adequate number of validators are always prepared for the next upgrades by providing them with any necessary information</li><li>Develop policies and procedures for chain upgrades</li></ul><p>👉 Read the detailed RFP <a href="https://github.com/CosmosContracts/council/blob/main/departments/development/rfp/RFP-Chain%20Upgrade%20Support-Open/RFP-Chain%20Upgrade%20Support.md">here</a>.</p><h4>Relayers Activity Support</h4><p>It’s evident that Juno’s interoperability relies entirely on IBC. Validators have been diligently relaying packets across the interchain for a long time establishing more than 350 IBC channels (one of the highest stats in cosmos) and it’s the community’s responsibility to assist them in their work as conveniently as possible. Therefore, having a specific role for this crucial aspect was necessary. The responsibilities of relayers activity supporters will include:</p><ul><li>Providing technical support</li><li>Monitoring IBC activity and identifying potential new connections</li><li>Documenting relayers operations activity</li></ul><p>👉 Read the detailed RFP <a href="https://github.com/CosmosContracts/council/blob/main/departments/development/rfp/RFP-Relayers%20Activity%20Support-Open/RFP-Relayers%20Activity%20Support.md">here</a>.</p><h4>dApp Development Support</h4><p>Juno is a smart contract platform, and dApps have always been its core focus. Over the years, Juno has introduced some amazing infrastructure for developers, such as the Burn, Clock, and Fee-share modules, to build competitive and performant projects with ease. However, the introduction of new, exciting modules and features, along with CosmWasm’s rapid development, has led and continues to lead to numerous help requests from builders. As a result, the introduction of this support role was inevitable. Its responsibilities will be as follows:</p><ul><li>Receiving and triaging requests from builders</li><li>Collecting information regarding new features and modules</li><li>Creating technical documentation related to dApp building</li></ul><p>👉 Read the detailed RFP <a href="https://github.com/CosmosContracts/council/blob/main/departments/development/rfp/RFP-dApp%20Development%20Support-Open/RFP-dApp%20Development%20Support.md">here</a>.</p><h4>Are you feeling up to the task? 🤔</h4><p>Juno Network and the Development Department need you. Check the links provided with the detailed RFPs published from the Development Department and contact them on <a href="mailto:dev.dept@juno.zone">dev.dept@juno.zone</a>!</p><p>Would you like to learn more about the department’s works and contributions? Make sure to follow them on <a href="https://daodao.zone/dao/juno1gyjl26rnqqyk6cuh6nqtvx8t885jgqagusvpqpvtgaygcjg2wjdqz0rzle/proposals">DaoDao</a> and their public and transparent channels on <a href="https://discord.gg/G3dptfE2SB">Discord</a>!</p><p>✍️ <em>This article was authored by Juno’s Community Relations Department</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=dd04a5f154e9" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Juno v19 — Rhea]]></title>
            <link>https://medium.com/@JunoNetwork/juno-v19-rhea-9fe8ad2b8eea?source=rss-8ab67921820c------2</link>
            <guid isPermaLink="false">https://medium.com/p/9fe8ad2b8eea</guid>
            <dc:creator><![CDATA[Junø ⚵]]></dc:creator>
            <pubDate>Mon, 29 Jan 2024 16:51:21 GMT</pubDate>
            <atom:updated>2024-01-29T16:51:21.983Z</atom:updated>
            <content:encoded><![CDATA[<h3>Juno v19 — Rhea</h3><p>Rhea, the first Juno software upgrade of 2024, is coming to the mainnet! Packed with exciting features, this upgrade is a game-changer for Juno’s future. Get ready for a smoother and more powerful experience as Juno takes a leap forward, bringing new tools and connecting to the Polkadot-Kusama ecosystem.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*8GDc5UEQxA70xVmtgTV2qQ.png" /></figure><h3>Major Changes</h3><ul><li><a href="https://medium.com/@junogreece/f6aca9503538#5c5f">The x/Clock Module is now permissionless</a></li><li><a href="https://medium.com/@junogreece/f6aca9503538#5c5f">Wasm Light Client (Polkadot)</a></li><li><a href="https://medium.com/@junogreece/f6aca9503538#1949">Migrate Core-1 Multisig to Charter Council</a></li><li><a href="https://medium.com/@junogreece/f6aca9503538#7e5e">Enforce Validator’s Max 24 Hour Change Rate To 5%</a></li></ul><h3>Notable changes</h3><ul><li><a href="https://medium.com/@junogreece/f6aca9503538#ef60">Updated to wasmvm 1.5.2</a></li><li><a href="https://medium.com/@junogreece/f6aca9503538#b9c5">Wasm memory leaks fixes</a></li></ul><h3>x/Clock Module is now permissionless</h3><p>The <a href="https://github.com/CosmosContracts/juno/blob/main/x/clock/spec/README.md">Clock Module</a> is a feature that was firstly introduced by Juno in the v17 — Vesta upgrade. With x/Clock Module, developers can register their contracts to ‘tick’ (be called upon) every single block with a significant amount of computation. This enables teams to cease running additional infrastructure and instead utilize the chain functions for their contracts. However, developers previously required governance permission to register their contracts for per-block execution. With the latest upgrade, the x/Clock Module will now be entirely permissionless and available for everyone to use!</p><h3>Wasm Light Client (Polkadot)</h3><p>A significant milestone in Rhea is Juno establishing IBC connection with the Polkadot ecosystem. By adding the <a href="https://github.com/cosmos/ibc-go/tree/feat/wasm-clients">WasmClient</a>, Juno will be able to interact with Polkadot Parachains like Composable finance via IBC. This deployment (developed by the Strangelove team) signifies a pivotal development. Not only does it mark the opening of pathways to numerous possibilities but also lays the foundation for potential partnerships and alliances with various Polkadot communities and projects. With this upgrade, Juno leads the way as the first Cosmos chain to establish a connection with the Polkadot ecosystem, other than Composable Finance which Juno can connect through, or other Parachains that adopt the Wasm Client in the future.</p><blockquote>Please be aware that the Juno&lt;&gt;Polkadot connection will not be instantly active, as there is an anticipated parachain update from Composable’s side, too.</blockquote><h3>Migrate Core-1 Multisig to Charter Council</h3><p>With Rhea, the transfer of vesting and payroll contracts from Core-1 will be successfully concluded. Following the dissolution of the Core-1 SubDAO, the upgrade is designed to accomplish a dual purpose: to facilitate the transfer of funds from the Core-1 legacy multisig to the council, and notably to transform the Core-1 vesting account into a standard baseAccount. This will imply the availability of vesting cancellations and transforming other vesting accounts, a crucial step to ensure the smooth execution of the next upgrade, during which all previously vested funds of Core-1 will be transferred without any unforeseen issues.</p><h3>Enforce Validator’s Max 24 Hour Commission Change Rate To 5%</h3><p>This significant update is designed to safeguard the community against the potential abrupt increase in a validator’s commission overnight. An incident of this nature has already occurred in <a href="https://www.mintscan.io/cosmos/tx/0E584105E5405040A8200BFD0DCD681A35ADB2527604F087599A06E875BA45A5?height=16005597">the active set of Cosmos Hub</a>, where a validator suddenly changed its commission to 99.35% and earned profits to the detriment of its delegators. The implemented change aims to address such occurrences and protect the stability of the network.</p><h3>Notable changes for developers &amp; validators</h3><h3>Updated to wasmvm 1.5.2</h3><p>Juno will maintain its cutting edge tech stack by upgrading to them newest version of wasmvm. Wasmvm 1.5.2 addresses an issue with <a href="https://github.com/CosmWasm/cosmwasm/issues/1978">growing memory usage over time</a> introduced in 1.4.</p><h3>Wasm memory leaks fixes</h3><p>After the Juno v18 — Epona upgrade, certain validators experienced memory leak issues. Despite the identification of workarounds, the latest upgrade will successfully address and resolve these concerns, ensuring smooth functionality.</p><h3>Closing Thoughts</h3><p>Rhea will be one significant milestone in Juno’s journey as it will open a portal to an amazing ecosystem like Polkadot, unlocking countless possibilities and bringing communities together.</p><p>Even more important, it will be the first on-chain initiative to dissolve Core-1. The takeover from the Charter’s <a href="https://daodao.zone/dao/juno1nmezpepv3lx45mndyctz2lzqxa6d9xzd2xumkxf7a6r4nxt0y95qypm6c0/members">Council</a> means the Juno ecosystem is officially stepping into a new era. Now, a group elected by Juno stakers is responsible for guiding and assisting the community and leading the ecosystem towards a better future!</p><p>Juno is a fully transparent and decentralized smart contract blockchain bringing true power to the community. Learn more and actively contribute to Juno by connecting with our official accounts.</p><p><a href="https://junonetwork.io/">Website</a> | <a href="https://twitter.com/JunoNetwork">Twitter</a> | <a href="https://t.me/JunoNetwork">Telegram</a> | <a href="https://discord.gg/BzWYc5SGQM">Discord</a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=9fe8ad2b8eea" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Juno v18 — Epona]]></title>
            <link>https://medium.com/@JunoNetwork/juno-v18-epona-dcfecd7c0db4?source=rss-8ab67921820c------2</link>
            <guid isPermaLink="false">https://medium.com/p/dcfecd7c0db4</guid>
            <dc:creator><![CDATA[Junø ⚵]]></dc:creator>
            <pubDate>Mon, 11 Dec 2023 15:54:45 GMT</pubDate>
            <atom:updated>2023-12-11T15:54:45.305Z</atom:updated>
            <content:encoded><![CDATA[<h3>Juno v18 — Epona</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*CqH5SGNeSmS5X3By1Y8TjQ.png" /></figure><p>Epona marks our 6th software upgrade of the year. We have added 11 new modules to the chain in 2023, proactively found and patched 4 security issues, and increased our internal testing coverage.</p><p>In our final upgrade for the year, we bring you 3 new modules for developers to leverage in their smart contract applications. One of the core themes you will discover is our unwavering commitment to providing the best user and developer experience. Our solutions avoid chain lock-in so your applications can be deployed on many networks without multiple forks and developer overhead. Lowering the barrier of entry for contract deployment is a major consideration in how we add protocol features to Juno.</p><h3>FeePay Module</h3><p>One of the biggest user experience pitfalls of the interchain is gas and fees. These topics while seemingly straightforward are confusing to users and developers with both the command line and website UIs. <a href="https://github.com/CosmosContracts/juno/tree/main/x/feepay">FeePay</a> provides the functionality for smart contract developers to cover the execution cost of a transaction with their contract.</p><p>Privacy is a human right. For v2 of the FeePay module, we are working to provide new accounts the ability to interact with a smart contract without any tokens or previous chain interactions. The developer of the smart contract can leverage FeeShare to pay for half of the transaction, and the other half out of their own funds.</p><p>Why? It will enable protocols like <a href="https://twitter.com/juicerprotocol">Juicer</a> to function without being dependent on a user facing faucet UI (which could scrape IP addresses and link to your wallet). On-chain faucet interactions with smart contracts that can pay your fees is a necessity to make the onboarding experience easier and add privacy to the chain.</p><h3>CW-Hooks Module</h3><p>A large problem with developing smart contracts in CosmWasm is the lack of ways to get data from the chain to the contract. The new <a href="https://github.com/CosmosContracts/juno/tree/main/x/cw-hooks">CW-Hooks</a> module improves this to give smart contract developers the freedom to design around core SDK components.</p><p>Starting today, developers can now subscribe (via the SudoMsg endpoint) to the following events within their smart contracts:</p><p><strong>Staking:</strong></p><ul><li>Validator Created</li><li>Validator BeginUnbonding</li><li>Validator Removed</li><li>Validator Slashed</li><li>Validator Modified (commission, name, etc.)</li><li>Delegation Added</li><li>Delegation Removed</li></ul><p><strong>Governance Proposals:</strong></p><ul><li>Submitted</li><li>Deposited</li><li>User Vote</li><li>Voting Period End</li></ul><p>Application wise, you can now build ‘pay to vote’ contracts, automate vesting (slashing), and follow delegations to update contract state (i.e. internal liquid staking derivatives).</p><h3>Burn Module</h3><p><strong>Background</strong><br>Juno’s staking rewards decrease over a 12 year period until a max supply of 185,562,269 JUNO is reached. To reach this maximum supply, fixed yearly incentives are allocated to delegators to secure the network. After this 12 year period, the JUNO token becomes deflationary where incentives would come from only transaction fees, IBC, and airdrops. We currently reside in the phase 3 schedule, a fixed inflation of 10%.</p><p>To accomplish these tokenomic goals the SDK’s x/mint module (required for minting new tokens to circulation every block) was modified to use hardcoded schedules based on the total supply. Every start of the block the logic:<br>Gets the total supply<br>Checks what phase this total supply is (i.e. 109m JUNO is phase 2, 110m is phase 3)<br>If the token supply has reached the next phase, update to the next phase. This updates the new inflation rate, phase, and target supply (unless it is year 12 and inflation is 0).</p><p><strong>Resolution</strong><br>This unique Cosmos minting module brought with it some interesting challenges for developers looking to utilize the chain’s burn coins feature. Since the x/mint module requires a set total supply, any tokens burned would be re-minted later to reach the target for the next phase. This has affected the burning of JUNO tokens to not function as expected. The need for actually burning tokens is a core part of <a href="https://twitter.com/BALANCEDAO_">BalanceDAO</a> being built on Juno and kicking us into overdrive to patch this previous oversight.</p><p>Juno now burns JUNO tokens as expected from the network. This was accomplished by overriding the default BurnCoins behavior. It now burns the tokens then reduces the target supply by the amount burned from the x/mint module.</p><h3>New CosmWasm Features</h3><p>Juno is now running the Wasmer 4 engine with CosmWasm 1.5, giving the chain better performance from the previous Wasmer 2 iteration. This leads to a ~50% decrease in memory consumption for fast contract storage per <a href="https://medium.com/cosmwasm/cosmwasm-1-4-de9bbbe5cabc">Confio’s findings</a>.</p><p>CosmWasm operates on Key-Value pairs to store and gather data for developers. There are many times where it is required to iterate every single pair to find the data you are looking for. This is computationally expensive even if only one value was needed for the search i.e. just give me all values not the keys. It is now possible to use the Store::range_keys and Store::range_values functions to be more efficient and gather only the data you require. This has an added benefit of reducing transaction prices for Juno’s users.</p><p>Juno contracts also now have added support for floating point numbers. Previously floating point operations were denied due to non deterministic behavior (different function outputs for the same input). This now allows for use cases such as bonding curves, non linear voting power, and generative art. Other math additions were also added to the standard library (abs / unsigned_abs, checked_multiply_ratio, full_mul, is_negative, and also more ::From and ::TryFrom implementations for different integer types.</p><p>You can read more from <a href="https://medium.com/cosmwasm/cosmwasm-1-5-946fd3024f1d">Confio’s blog post</a> and the <a href="https://github.com/CosmWasm/cosmwasm/blob/v1.5.0/CHANGELOG.md">CosmWasm changelog</a>.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=dcfecd7c0db4" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Juno v17 — Vesta]]></title>
            <link>https://medium.com/@JunoNetwork/juno-v17-vesta-2c4450076b3?source=rss-8ab67921820c------2</link>
            <guid isPermaLink="false">https://medium.com/p/2c4450076b3</guid>
            <dc:creator><![CDATA[Junø ⚵]]></dc:creator>
            <pubDate>Mon, 18 Sep 2023 15:54:17 GMT</pubDate>
            <atom:updated>2023-09-18T15:54:17.943Z</atom:updated>
            <content:encoded><![CDATA[<h3>Juno v17 — Vesta</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*gLhxSs6p1odNTckRNNT4PA.png" /></figure><p>Juno’s Vesta upgrade is now live on mainnet and brings with it A LOT of new features for the network. We can not wait to see what developers come up with using our new modules for airdrops and smart contracts.</p><h3>Major Changes</h3><ul><li>Contract Clock Module</li><li>Drip Module for Airdrops</li><li>3 second block times</li><li>FeeShare for DAODAO contracts</li><li>Free IBC limit increased to 2 million gas / transaction</li></ul><h3>Notable Changes for Developers</h3><ul><li>TokenFactoryMsgs to interconnect with Osmosis</li><li>CosmWasm 1.3</li><li>Prettier globalfee errors</li></ul><h3>x/Clock Module</h3><p>The <a href="https://github.com/CosmosContracts/juno/blob/main/x/clock/spec/README.md">clock module</a> solves a problem many teams have built custom solutions for: <strong>internal bots to update contract state</strong>. With this new module, developers can register their contract to ‘tick’ (be called upon) every single block with a large amount of computation. This allows teams to stop running extra infrastructure and instead use the chain functions for their contracts.</p><p><strong>Developer Integration<br></strong>To integrate with this module, you will not need any custom bindings. All it requires is a SudoMsg::ClockEndBlock in your contract.rs file. Within this block you can add any logic you want for your contract. This will automatically be called every block once you are granted permission from the chain (next section). In the future, we are open to making this permissionless for all contracts.</p><pre>// msg.rs<br>#[cw_serde]<br>pub enum SudoMsg {    <br>    ClockEndBlock { },<br>}<br><br>// contract.rs<br>#[cfg_attr(not(feature = &quot;library&quot;), entry_point)]<br>pub fn sudo(deps: DepsMut, _env: Env, msg: SudoMsg) -&gt; Result&lt;Response, ContractError&gt; {<br>    match msg {        <br>        SudoMsg::ClockEndBlock { } =&gt; {<br>            if env.block.height % 10 != 0 {<br>                return Ok(Response::new());<br>            }<br>            // Every 10 blocks this config value increases 1<br>            let mut config = CONFIG.load(deps.storage)?;<br>            config.val += 1;<br>            CONFIG.save(deps.storage, &amp;config)?;<br>            Ok(Response::new())<br>        }<br>    }</pre><p><strong>Getting Permission<br></strong>Currently, a developer will ask governance for permission to register their contract for per block execution. (A guide for this can be found in the spec/authorization file in the x/clock module). In the future we plan on migrating this to a SubDAO or opening it up entirely for all to use.</p><h3>x/Drip Module</h3><p>Our new <a href="https://github.com/CosmosContracts/juno/blob/main/x/drip/spec/README.md">drip module</a> now makes it easier than ever for a new project to airdrop its native tokens to all Juno stakers.</p><p>In the past, a new project must create scripts to scrape, analyse, and send out native tokens from their project (IBC and TokenFactory). Instead of this overhead, the drip module allows a developer to run a single command and deposit the tokens into the chain. Once deposited, users on their next rewards claim will receive these tokens in equal proportion of their staked Juno amount.</p><h3>3 Second Block Times</h3><p>We have had many teams and users ask for faster block times over the past year. With faster blocks we can create new applications and improve user experience both on and off the network through <a href="https://ibcprotocol.org/">IBC</a>.</p><p>Despite there now being two times more blocks, this will not add much overhead to the network. Blocks which remain empty take up minimal space compared to transactions. On chain, the largest transactions (storage wise) are IBC Client Update messages from relayers from IBC transactions.</p><p>As a node operator, you can also increase your query throughput via a block synced cache solution such as <a href="https://github.com/Reecepbcups/cosmos-cache">CosmosCache</a>. In the future <a href="https://twitter.com/newmetricxyz">New Metric</a> will also have an edge based cache solution, as well as DAODAO.</p><h3>FeeShare for DAODAO contracts</h3><p>By popular request, contracts which are uploaded via <a href="http://daodao.zone/">DAODAO</a> can now register their fee payouts to their DAO, other contracts, or a standard user wallet.</p><p>If you are a smart contract developer want to earn 50% of all gas fees on your smart contracts, you can <a href="https://docs.junonetwork.io/developer-guides/juno-modules/feeshare">read this guide here</a> on how to register at any time.</p><h3>Bypassed IBC limit increased to 2 million gas</h3><p>In the previous v13 upgrade (March 2023), Juno added the following modules:</p><ul><li><a href="https://github.com/cosmos/ibc-apps/tree/main/middleware/packet-forward-middleware">Packet Forward Middleware</a> (from <a href="https://strange.love/">Strangelove</a>) and</li><li><a href="https://github.com/cosmos/ibc-apps/tree/main/modules/ibc-hooks">IBC-Hooks</a> (from <a href="https://osmosis.zone/">Osmosis</a>)</li></ul><p>Since then, frontends have integrated these features into resources such as <a href="https://tfm.com/ibc">TFM’s IBC Swap</a> and <a href="https://ibc.fun/">Skip’s ibc.fun</a>. As these interfaces have gained adoption, the network has seen ever increasing IBC packet sizes above the previously limit. For this reason, and to keep cost low for our amazing relayers, we have doubled the bypass limit from 1 million to 2 million.</p><p>Currently any IBC transactions above 2 million gas will fail to send unless a relayer manually pushes it through. This is a limitation of the current relayer software, and we are working to get a dynamic fee structure built in soon. <em>(Ex: 0ujuno fee up to 2 million gas, then 0.075ujuno for anything above)</em></p><h3>Developers: <a href="https://github.com/CosmosContracts/token-bindings/pull/5">TokenMsg renamed to TokenFactoryMsg</a></h3><p>As the DAODAO team discovered the hard way, having 2 slightly different messages is a nightmare for cross chain applications. With this, we had to rename our messages to better interface with the Osmosis bindings for the same contract. This helps with execution, but more importantly testing.<br><em>You will need to update your contract’s </em><a href="https://crates.io/crates/token-bindings"><strong><em>token-bindings</em></strong></a><em> package to 0.11.0. </em><a href="https://github.com/CosmosContracts/tokenfactory-contracts/pull/17"><em>Example migration</em></a></p><h3>CosmWasm 1.3</h3><p>The <a href="https://medium.com/cosmwasm/cosmwasm-1-3-620842f2f95c">CosmWasm 1.3</a> feature set has now been enabled on the chain! To use them in your contract, just add <strong>cosmwasm_1_3 </strong>to your cargo features.</p><p>This adds the following features for contracts:</p><ul><li>Rust 1.70+ Support and Sign Extensions</li><li>Signed Integers (Int64, Int128, Int256 and Int512)</li><li>Coin and Coins now allows parsing inputs such as “123uatom” &amp; math.</li><li>BankQuery::AllDenomMetadata and ::DenomMetadata</li><li>DistributionQuery::DelegatorWithdrawAddress</li><li>DistributionMsg::FundCommunityPool</li><li>Storage::range_keys and ::range_values</li></ul><h3>Prettier GlobalFee Errors</h3><p>Over the past 6 months, we have had a lot of developers (both new and experienced) confused by lack of funds errors when submitting transactions. This is partially due to Juno accepting the ATOM IBC denom, which is sorted before the JUNO denom in the list. To resolve this, error messages now more properly format in a human readable way.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/700/0*oqt-nsjH0QXotD8V.png" /><figcaption>No fee provided, show each token in a list</figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/700/0*aE6su3SPZfBsf6Ox.png" /><figcaption>Not enough fee, states what the expected would be</figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/700/0*tMmdgAKojWgg9VJA.png" /><figcaption>Token Fee is not accepted on this network</figcaption></figure><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=2c4450076b3" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Pioneering continues: A status update on the upcoming upgrade — Invictus]]></title>
            <link>https://medium.com/@JunoNetwork/pioneering-continues-a-status-update-on-the-upcoming-upgrade-invictus-29ce631cf99f?source=rss-8ab67921820c------2</link>
            <guid isPermaLink="false">https://medium.com/p/29ce631cf99f</guid>
            <dc:creator><![CDATA[Junø ⚵]]></dc:creator>
            <pubDate>Fri, 28 Jul 2023 03:49:06 GMT</pubDate>
            <atom:updated>2023-07-28T03:49:06.975Z</atom:updated>
            <content:encoded><![CDATA[<h3>Pioneering continues: A status update on the upcoming upgrade — Invictus</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/700/0*0wGveRBDfWMgeAcr.png" /></figure><p>Juno’s Invictus upgrade will be on mainnet in the coming weeks bringing with it an entire overhaul of the code base, new features, modules, and actions for developers and users.</p><p><strong>NOTE</strong>: This is a more developer oriented article / update.</p><h3>Major Changes</h3><ul><li>Upgrade from CosmosSDK v0.45 -&gt; <a href="https://github.com/cosmos/cosmos-sdk/releases/tag/v0.47.0">v0.47</a></li><li>Upgrades ibc-go v4 -&gt; <a href="https://medium.com/the-interchain-foundation/introducing-ibc-go-v7-1-0-a4767a5f7beb">v7</a></li><li>Adds <a href="https://github.com/cosmos/cosmos-sdk/tree/main/x/nft">x/NFT</a></li><li>Adds <a href="https://github.com/cosmos/ibc-apps/tree/main/modules/async-icq">x/async-icq</a></li><li>Adds Skip’s Mev Builder (<a href="https://github.com/skip-mev/pob">x/POB</a>) for <a href="https://medium.com/the-interchain-foundation/tendermints-new-application-blockchain-interface-abci-86d46bd6f987">ABCI++</a></li><li>Users can now cancel unbonding</li></ul><h3>Notable Changes for Developers</h3><ul><li>broadcast-mode block has been removed entirely upstream. This will break your CI/CD and scripts. This will affect ALL future chains which upgrade to SDK v0.47 as well. You are recomended to use sync + a timeout and query check.</li><li>Governance proposals can now have multiple messages in 1 transaction. This will break governance builder tools such as <a href="https://interchaingov.com/">interchaingov.com</a> and may break explorers such as Mintscan &amp; Ping for viewing.</li><li>Using Juno on v16.0.0-alpha.1 (SDK v47) and up will migrate all your private keys to the new format on usage of the CLI binary (junod). If you update and decide to roll back, you will need to clear your ~/.juno folder and keyring, then reimport your keys</li></ul><p><em>We at Juno understand that these are major changes and are sadly out of our control. We foresee broadcast-mode being the largest problem here and have already had many complaints about it. This is an upstream change and not something Juno wished to remove.</em></p><h3>CosmosSDK v0.47</h3><p>This upgrades main focus was to migrate from a legacy version of the SDK (v0.45) to the release from this year. This brings the latest features for the Juno chain including for smart contracts and IBC.</p><p>While a single number change from 0.45 to 0.47 may not sound like a lot, it required modifying 294 files (<a href="https://twitter.com/Reecepbcups_/status/1679295659130667010?s=20">69,400 additions and 109,000 deletions</a>) for the codebase. This further included a full rewrite of the GlobalFee module and our testing frameworks to be compatible with new requirements.</p><p>From here, we had to migrate all of Juno’s FeeShare, TokenFactory, Mint, and GlobalFee parameters from a removed storage module upstream (x/params). Then migrate all users tokenfactory tokens to comply with the Cosmos SDK’s bank module validation checks. There were and are a lot of places this upgrade’s migration could go wrong, however due to more extensive testing we were able to release faster than ever for such a large update.</p><h3>Why upgrade? (Polkadot Wasm Client)</h3><p>It is important for Juno to be at the cutting edge of the technology stack so developers can design and execute their protocols cross chain. By pushing to the edge we will run into problems other chains have not yet encountered — but helping those who come. We continue to remain competitive in our core technology offering to developers and the ecosystem.</p><p>With our stack now fully up to date, we have finished the code to enable the <a href="https://github.com/cosmos/ibc-go/tree/feat/wasm-clients">Wasm light client</a> from the <a href="https://twitter.com/strangelovelabs">strangelove</a> team on Juno (pending cleanup for IBC v7.3). This upgrade sets the path forward to become the first upgraded Cosmos chain to connect to the Polkadot ecosystem through Composable Finance.</p><h3>Future Upgrades</h3><p>Following how large this upgrade already was, many bits of code have already been completed for standalone future upgrades including:</p><ul><li><a href="https://github.com/CosmosContracts/juno/pull/680">Polkadot 08-wasm client</a> (next)</li><li><a href="https://github.com/CosmosContracts/juno/pull/741/">Migrating Core-1 vesting contracts to be community controlled</a></li><li><a href="https://github.com/CosmosContracts/juno/pull/634">Faster Block times</a> (3 seconds) + <a href="https://github.com/Reecepbcups/cosmos-cache">Cosmos Cache</a></li></ul><p>These are ready to go other than final check testing and coordination with validators and governance to push through.</p><h3>Developer Experience (<a href="https://github.com/Reecepbcups/local-interchain">Local-Interchain</a> enviroment)</h3><p>With Juno being an incubation chain, we have to also solve the developer user experience problem for more than just ourselves. We must make it easier for developers to have quick, easy iteration testing environments for complex Cosmos networks no matter your background.</p><p>Due to this limitation in the Cosmos ecosystem, a tool has been developed called Local-Interchain to make launching local chains and IBC relayers a breeze for developers. Gone are the days of managing 4 chains configurations, having 4 terminal windows open, and trying to figure out what to do. Now all you need to know is <a href="https://github.com/Reecepbcups/local-interchain/blob/main/chains/juno_ibc.json">JSON configuration</a> and you are set to run local-ic start juno_ibc!</p><p>This is a major set forward in terms of developer experience and allowing for web2 backgrounds to quickly iterate on projects without the hassle of production networks and confusing setups.</p><p>We abstract away the interchain so you can do what you do best: develop.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=29ce631cf99f" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Juno Foundation Delegations Update]]></title>
            <link>https://medium.com/@JunoNetwork/juno-foundation-delegations-update-18394597059f?source=rss-8ab67921820c------2</link>
            <guid isPermaLink="false">https://medium.com/p/18394597059f</guid>
            <dc:creator><![CDATA[Junø ⚵]]></dc:creator>
            <pubDate>Fri, 09 Jun 2023 11:08:44 GMT</pubDate>
            <atom:updated>2023-06-09T11:14:37.509Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*nUCvVeGUDJT86t2n1FZXqw.png" /></figure><h3>The Thought Process</h3><p>The Juno Delegation Program (JDP) subDAO has been going back and forward on how to approach the JUNO delegations in a fair and responsible way. It turns out that it’s not as easy and straightforward as we would have desired. Either criteria is hard to measure and/or verify, criteria was not fair towards a specific group of validators or criteria was not beneficial towards the chain/community overall.</p><p>Having that said we did come to a set of criteria we had already released and shared with everyone. For the first epoch we have decided to be a little more lenient. For example the governance participation threshold of 80% to be eligible was dropped for this first round. However, next epoch this will be upheld.</p><p>We will constantly improve this program as required. Trying to balance rewarding validators for their provable added value to Juno and making sure it doesn’t affect the chain the wrong way.</p><h3>The Eligibility / Criteria</h3><p>We’ve set a few minimum requirements to make sure we are rewarding validators who have proven themselves to be capable validators while still taking the Nakamoto coefficient in consideration. These requirements go into the following categories:</p><ul><li>Submission of application</li><li>Validator information</li><li>Maximum commission</li><li>Maximum rank</li><li>Exchange validators</li><li>Governance participation</li><li>Uptime</li><li>Downtime slashing</li><li>Doublesign slashing</li><li>Multiple validators</li><li>White-label validators</li></ul><p>See <a href="https://github.com/CosmosContracts/delegations/blob/main/policy/delegations.md#21-minimum-requirements">the full JDP</a> to get into the details of these requirements.</p><p>Once a validator passes the above requirements, it will be able to start earning points on several criteria after base delegation has been assigned. On each criteria points can be earned and your total amount of points compared to the total amount of points gained by every eligible validator will be your share of the Foundation Delegation. In order to balance the chain shifts a little bit, we did also put a cap on the amount 1 validator can earn. The criteria to earn points on are as follows:</p><ul><li><a href="https://github.com/CosmosContracts/delegations/blob/main/policy/delegations.md#22-technical-criteria">Technical Criteria</a></li><li><a href="https://github.com/CosmosContracts/delegations/blob/main/policy/delegations.md#23-non-technical-criteria">Non-technical Criteria</a></li></ul><h3>The Results</h3><p>After evaluating all submissions, verifying eligibility and criteria scores, we came to the following conclusion of delegations. If your validator is not in this list, it means it did not meet the minimum requirements (even after being a bit more lenient this first epoch). We advise every validator to carefully read what the requirements and criteria are to be eligible next epoch. We’ve noticed that some validators give a lot of extra information on the submission form that have nothing to do with what is asked. This will be ignored, so please read carefully what the question / submission form is in regard to.</p><p>Without further ado, the results:</p><figure><img alt="delegations preview" src="https://cdn-images-1.medium.com/max/612/1*1dveqz9XmwBj3JbTWQL2YA.jpeg" /></figure><p><a href="https://docs.google.com/spreadsheets/d/1v6TfvBlsaUqMfjPQHRk2ZJjI3bV3ykOdKlCPXJCg_lA/edit?usp=sharing">https://docs.google.com/spreadsheets/d/1v6TfvBlsaUqMfjPQHRk2ZJjI3bV3ykOdKlCPXJCg_lA/edit?usp=sharing</a></p><p><em>Note: this is the total amount of Foundation Delegation a validator will end up with. Compare this with your current Foundation Delegation and the difference will be applied.</em></p><h3>The Future</h3><p>Creating the JDP’s minimum requirements, criteria, evaluating all submissions, fetching data, calculating accordingly ect. all takes a lot of time. A lot more than we expected and are able to invest every 3 months. Therefore we will change the epoch period to every 6 months.</p><p>We’re also interested in a new Delegation System that has been built that can do a lot of monitoring and adjust delegations automatically based on a pre-set configuration. We are looking into this for the future where we can automate a lot of work we’ve done manually this time around. Once we are in an advanced state into using this application we’ll inform everyone of this new system, process and foreseen configuration we’d like to use.</p><p><strong>We’d like to say thanks to all validators who are helping Juno by adding value to it in some way or another. Enjoy these delegation rewards and we’ll see everyone again in 6 months.</strong></p><p>If you have burning questions please feel free to get in contact with the JDP subDAO in the #juno-delegations channel in the Juno Discord.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=18394597059f" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Bitcoin Security is coming to the Juno Smart Contract Network via Babylon]]></title>
            <link>https://medium.com/@JunoNetwork/bitcoin-security-is-coming-to-the-juno-smart-contract-network-via-babylon-69dcbf77c3b3?source=rss-8ab67921820c------2</link>
            <guid isPermaLink="false">https://medium.com/p/69dcbf77c3b3</guid>
            <dc:creator><![CDATA[Junø ⚵]]></dc:creator>
            <pubDate>Thu, 04 May 2023 14:34:02 GMT</pubDate>
            <atom:updated>2023-05-04T14:34:02.585Z</atom:updated>
            <content:encoded><![CDATA[<p>The Babylon integration on Juno is imminent.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*OLgdOaTIomXWcfRGl88Huw.png" /></figure><p>Babylon is now live on the Juno test-net.</p><p>The collaboration with Babylon, provides the Juno Network with improved transaction security as well as the option of lower un-bonding periods. With Juno’s vision to be the Interchain Incubator for decentralized interoperable applications, Babylon offers Juno Bitcoin-level security that enables it to be one of the most secure interoperable smart contract networks in existence today.</p><h3>Securing Cross-Chain Smart Contracts</h3><p>Babylon’s integration enhances Juno’s infrastructure and security, benefiting Juno’s community that uses and creates interoperable applications on the network.</p><p>As Juno strives to become a leader in cross-chain smart contracts, it is focused on solving common smart contract L1 bottlenecks such as scalability, security, interoperability and runtime performance. As the Interchain Incubator, Juno is exploring faster block production that increases Transactions Per Second (TPS) that speeds up the development of new application types.</p><p>Bitcoin today is the most secure global blockchain. Its mighty PoW mining power provides reliable and irreversible timestamps to Bitcoin transactions. This yields irreversible timestamps and an immutably ordered list of transactions and, thus, an immutable ledger. Babylon brings Bitcoin security to Juno by allowing Juno blocks (and the transactions therein) to be time stamped onto the Bitcoin network.</p><p>Furthermore, the Babylon integration preserves Juno’s sovereignty, fast block speed, as well as its high TPS.</p><h3>Lower Un-bonding Period, Improved Flexibility</h3><p>Un-bonding periods generally last weeks because they serve as a trust period where users can return to the chain and safely re-synchronize to the chain knowing any attacks that may have occurred while they were away will have already been slashed.</p><p>Un-bonding requests on many SDK based networks in the Interchain are set to between 14 and 28 days. Using Bitcoin security via Babylon, users only need to wait until the Bitcoin timestamp of the un-bonding request transaction is confirmed on Bitcoin with sufficient depth (e.g., 100 Bitcoin blocks), which only takes about one day.</p><p>The Babylon integration removes the need for a long trust period because once you have Bitcoin timestamps, users can easily discern the normal chain from the attack chain, which will have a later Bitcoin timestamp.</p><p>In addition, Babylon makes timekeeping of the unbonding process reliable by using the BTC block time.</p><p>Therefore, what the Babylon integration brings to Juno in terms of stake un-bonding is a secure and reliable un-bonding process, regardless of how long or short Juno desires it to be.</p><p>Besides secure and reliable un-bonding, the Babylon integration also enables other features for Juno users. For example, Juno users may wait for a BTC confirmation for their high value transactions, the same way you may prefer sending a large sum of capital through wire transfer that takes 3 days despite the option of an instant online transfer. Babylon gives the Juno developers and community the freedom and option to choose the latency-security tradeoff.</p><p>Ultimately, Babylon’s integration offers Juno composable and enhanced security, leveraging Bitcoin timestamping to secure transactions that take place on Juno.</p><p><strong>About Babylon</strong></p><p>Babylon is a blockchain platform that leverages the security of Bitcoin as a source of trust and a reliable timestamping service to enhance the security of Cosmos zones and other Proof-of-Stake chains. Babylon offers a range of protocols, including Bitcoin timestamping protocol, Bitcoin data availability protocols, Bitcoin staking protocols, as well as many use cases, such as fast stake un-bonding, bootstrapping of new zones, protection of transactions, and censorship resistance.</p><h3>Stay up to date</h3><p>⚪️ Web: <a href="https://www.junonetwork.io/">https://www.junonetwork.io</a></p><p>⚪️ Twitter: <a href="https://twitter.com/JunoNetwork">https://twitter.com/JunoNetwork</a></p><p>⚪️ Discord:<a href="https://discord.gg/JUNO"> https://discord.gg/JUNO</a></p><p>⚪️ Telegram: <a href="https://t.me/JunoNetwork">https://t.me/JunoNetwork</a></p><p>⚪️ Github: <a href="https://github.com/CosmosContracts/Juno">https://github.com/CosmosContracts/Juno</a></p><p>⚪️ Updates: <a href="https://t.me/Juno_Updates">https://t.me/Juno_Updates</a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=69dcbf77c3b3" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[JUNØ — EVOLUTION: A blueprint for the future.]]></title>
            <link>https://medium.com/@JunoNetwork/jun%C3%B8-evolution-a-blueprint-for-the-future-2c1ecc62afcb?source=rss-8ab67921820c------2</link>
            <guid isPermaLink="false">https://medium.com/p/2c1ecc62afcb</guid>
            <dc:creator><![CDATA[Junø ⚵]]></dc:creator>
            <pubDate>Wed, 19 Apr 2023 17:18:17 GMT</pubDate>
            <atom:updated>2023-04-19T17:40:21.595Z</atom:updated>
            <content:encoded><![CDATA[<h3>JUNØ — EVOLUTION: A blueprint for the future.</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*BwCi4LNRWVKNDaOMT1Pw3w.png" /></figure><h3>Introduction</h3><p>Juno is the most active permission-less blockchain in the Interchain ecosystem. The Juno Evolution document outlines a strategic plan for Juno’s transformation from a basic L1 to a fully-fledged network. This vision serves as a guiding light to reach our desired destination: <strong>Juno — The Interchain Incubator.</strong></p><h3>Juno’s Vision: The Interchain Incubator</h3><p>In the <a href="https://hub.mintscan.io/chains/ibc-network">Interchain landscape</a>, projects have two primary options for launch:</p><blockquote>1. Deploy a native app-chain, which demands significant time and resources; or</blockquote><blockquote>2. Utilize an established L1, offering community, tooling, infrastructure, security, and a permission-less environment for the most efficient market entry.</blockquote><p>Juno paves the way for the second option, facilitating rapid project development and iteration, enabling engagement with one of the most active communities within the Interchain, and helping projects find product-market fit before launching their own Mesh-Secured L1.</p><p>As new projects emerge in the Interchain, Juno provides the best turn-key environment for launching and iterating projects. Via its revolutionary tooling <a href="https://daodao.zone/">daodao.zone</a>, Juno is equipped with cutting edge incubation tools which projects can effortlessly utilize, providing them with all the perks of a native developed L1 without concerns about independent app-chain security.</p><p>Juno Evolution is committed to refining this process, enabling users to fully leverage the radical innovations within the ecosystem and maximize the benefits that come with it.</p><h3>Juno Evolution: Key Initiatives</h3><p><strong>1. Mesh Security</strong>: Designed to maximize security and align economic incentives with other L1 blockchains. This initiative will enhance Juno’s overall security while fostering collaboration and a seamless flow of economic value within the Interchain.</p><p><strong>2. Governance Advancement</strong>: We will establish Juno as the leading Interchain DAO. By leveraging DAO DAO’s flexibility, we will enhance adaptability, collaboration and resource efficiency for Juno and projects on Juno, while enriching innovation across the entire ecosystem.</p><p><strong>3. A Technical Roadmap</strong>: to elevate Juno’s current capabilities, this initiative will establish Juno as one of the most powerful Layer 1 platforms. Emphasizing performance, scalability, and throughput improvements; this will solidify Juno as the premier platform for project launches.</p><h3>1. Mesh Security</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*Dc8ZZuRmHHWZkdvDezwt3A.png" /></figure><p>Juno is actively leading development of Mesh Security, a key component for realizing its vision as the Interchain Incubator. Mesh Security will provide a more secure Juno and allow projects incubated on Juno’s Layer 1 to leverage Juno’s security.</p><p><strong>For end users, this means staking Juno to earn other tokens from across the Interchain.</strong></p><p>This initiative is made possible by the collaboration between Juno and Osmosis, with the support of some of the brightest minds in the space.</p><p>Mesh Security enables the creation of mutually beneficial economic incentives, enriching association between sovereign sister chains within the ecosystem which creates a seamless flow of economic value for Juno’s users and applications.</p><h3>2. Governance Advancement</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*d2JDrqTkYmlI6moc6VWx6A.png" /></figure><h3>Juno Constitution</h3><p>The Constitution is a crucial step towards the development of our Governance process; protecting the rights of all participants in the Juno Commonwealth, and outlining the powers, limitations, and obligations of Governance.</p><h3>Utilizing DAO DAO for Core Juno Governance:</h3><p>As a decentralized project and community, we are only as strong as our ability to organize. By utilizing DAO DAO to the fullest extent, we can develop more robust and agile governance tooling required for a large community like Juno to truly thrive.</p><p>We will progressively transition Juno Governance to DAO DAO.</p><p>The features, we will enable, include :-</p><p>· Gauge-based funding</p><p>· Vesting payments</p><p>· Delegation system without the requirement of operating validators</p><p>· Multiple-choice voting</p><p>· Simplified navigation and discovery of SubDAOs</p><p>· Interchain Accounts for secure, trustless control by Juno Governance over accounts on other chains</p><p>· Exceptional User Interface</p><p>These features will introduce essential improvements to Cosmos Governance, equipping the Juno Community with the vital tools to govern itself more effectively.</p><h3>Legal and Business Development SubDAO</h3><p>As Juno grows, it becomes increasingly important to interface with the legacy financial system. This is crucial for securing listings on centralized exchanges, agreements with market makers to establish deep liquidity, and forming partnerships that advance the interests of the Juno ecosystem.</p><p>While many legal entities participate in Juno, there is a need for an official SubDAO and a legal entity to manage agreements and relationships on behalf of the Juno Community.</p><h3>3. Technical Roadmap</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*6qPSUNiBXCtDvhpEHgDFEg.png" /></figure><h3>Top Tier Performance</h3><p>Enhancing Juno’s runtime performance is a top priority.</p><p>Starting with optimizing our CometBFT configuration to explore faster block production while maintaining the overall health of our validator set and uptimes.</p><p>Besides, will contribute to both the Cosmos SDK and CometBFT, bringing their performance to new heights.</p><p>This work will result in a substantial increase in Transactions Per Second (TPS) and block speed, making Juno one of the fastest and highest throughput blockchains, and enabling the development of novel application types.</p><h3>CosmWasm Modules</h3><p>CosmWasm modules will allow developers to write custom blockchain modules using Rust and CosmWasm rather than Golang. By granting certain smart contracts extra permissions through governance, smart contract developers will be able to access specialized Cosmos SDK features such as BeginBlocker and EndBlocker.</p><p>This feature will open up to remarkably faster development of custom functionality on Juno, besides to the ability of applying changes without requiring to upgrade the entire blockchain software.</p><p>CosmWasm modules provide greater stability than traditional Cosmos SDK modules</p><h3>Tools for Migrating Juno Projects to Mesh Secured L1:</h3><p>We will simplify the process for projects to launch on Juno, discover their product-market fit, and transition to a Mesh Secured L1.</p><p>A crucial aspect of our roadmap involves developing the tools to streamline this process.</p><h3>Bitcoin Security with Babylon</h3><p><a href="https://www.babylonchain.io/">Babylon Chain</a> offers a way for Proof of Stake blockchains like Juno to achieve Bitcoin-level security. We will leverage it to further solidify Juno’s security and label Juno as one of the most secure smart contract layers in existence.</p><p>Furthermore, we will build deeper integration as soon as new Babylon capabilities have been audited and tested.</p><p>Integrating with Babylon’s security opens the access to lower bonding periods for Juno, as Juno stakers can unbond their delegations sooner while the network sustains its augmented security.</p><h3>Resolution</h3><p>The pivotal year of 2023 will witness Juno reaching new heights, fulfilling its envisioned role of becoming the Interchain Incubator.</p><p>Executing these initiatives in various critical directions such as Governance, Runtime Performance, Security, and overall amplifying Juno’s Incubation traits, will enable Juno to stand on a higher ground for projects to launch on; and further foster mutual collaboration with sovereign chains within the Interchain.</p><p>Written by Jake Hartnell, Lobojuno, Rarma, Cameljuno, Traiano &amp; the Communications subDAO. Feedback &amp; improvements by Reece Williams, Maxjuno, AlexFrey, DimiAndre &amp; Jacob Gadikian.</p><h3>Stay up to date</h3><p>⚪️ Web: <a href="https://www.junonetwork.io/">https://www.junonetwork.io</a></p><p>⚪️ Twitter: <a href="https://twitter.com/JunoNetwork">https://twitter.com/JunoNetwork</a></p><p>⚪️ Discord:<a href="https://discord.gg/JUNO"> https://discord.gg/JUNO</a></p><p>⚪️ Github: <a href="https://github.com/CosmosContracts/Juno">https://github.com/CosmosContracts/Juno</a></p><p>⚪️ Updates: <a href="https://t.me/Juno_Updates">https://t.me/Juno_Updates</a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=2c1ecc62afcb" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[DAODAO — A paradigm shift for the blockchain world.]]></title>
            <link>https://medium.com/@JunoNetwork/daodao-a-paradigm-shift-for-the-blockchain-world-143b552f4444?source=rss-8ab67921820c------2</link>
            <guid isPermaLink="false">https://medium.com/p/143b552f4444</guid>
            <dc:creator><![CDATA[Junø ⚵]]></dc:creator>
            <pubDate>Fri, 07 Apr 2023 16:51:55 GMT</pubDate>
            <atom:updated>2023-04-10T09:19:26.319Z</atom:updated>
            <content:encoded><![CDATA[<h3>DAO DAO — A paradigm shift for the blockchain world.</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/831/0*jWV9GvYARvI9XRlU" /></figure><p>The most disruptive &amp; cutting edge public good of the last decade. Developed on the <a href="https://twitter.com/JunoNetwork">Juno Network</a>.</p><p><a href="https://daodao.zone">DAO DAO</a> is open &amp; free for all to use.</p><p>Enabling anyone to build products &amp; services, applications &amp; organize communities with no coding skill requirement. Giving builders &amp; visionaries the most efficient tools to launch a DAO (Decentralized Autonomous Organization) underlying their application.</p><p>In an age were blockchain takes its next evolutionary leap towards an interconnected decentralized web aka. <a href="https://mapofzones.com/home?columnKey=ibcVolume&amp;period=24h">The Interchain</a>; Innovators now have the ability to launch a DAO that interoperates with the entire Interchain world.</p><p>By utilizing the security of the <a href="https://twitter.com/JunoNetwork">Juno Network</a>, builders don’t have to worry about costly and resource intensive security for their own application specific app-chain anymore. One can now focus on the four relevant drivers that matter most:</p><ol><li>Building a successful product or service</li><li>Building a userbase</li><li>Monetization</li><li>Governance</li></ol><p>Via DAO DAO, one has all turnkey tools at hand that allow both permissioned and permission-less systems to be constructed. The organizational structure can be custom adjusted to a specific use case. Not every project needs a large community run DAO. Instead builders have the option to select the type, size and structure of their DAO that fits their needs. Every application specific use-case imaginable can be tackled. Below are just some examples of DAO usecases:</p><ul><li>Product or services DAOs</li><li>Investment DAOs</li><li>Defi DAOs</li><li>Crowdfunding DAOs</li><li>NFT DAOs</li><li>Social DAOs</li><li>Metaverse DAOs</li><li>Security DAOs</li></ul><h4>Lets now take a peak into DAO DAO and its utility.</h4><p>Visit <a href="https://daodao.zone/">daodao</a> to get started.</p><p>Right away, one has the option to create &amp; customize a DAO.</p><p>Next we want to choose a structure. Either a membership DAO, token-based DAO or NFT based DAO.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1004/1*3N1ME8A2b6nbeITd3DkL4w.png" /></figure><p>For testing purposes lets create a token based venture capital DAO called Colibri Capital.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/927/1*v2-6sxzq-iKbwYsN4jHWaQ.png" /></figure><p>We can now customize the native asset of the DAO. This includes a custom ticker, supply and allocation specifics.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/991/1*I32g5KyDPeWAmjNVoP12fQ.png" /></figure><p>One can now set up different tiers for the asset allocation ie. how much should the DAO treasury, Foundation, etc hold at inception. Note this is highly dependent on your specific use case and structure.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*mcenE9v3L97hnWujwLnVuw.png" /></figure><p>In the next step we can custom set certain DAO parameters like governance voting duration, un-staking period, minimum deposit amounts, Quorum, passing threshold on proposals and more.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/959/1*l1fSqqPv3bwNNOlF0Jztcw.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/999/1*xybceruHQpM6jrOYhllMSA.png" /></figure><p>Next we want to create the DAO itself by instantiating the contract. Simply press “Create DAO” and sign the transaction. Note: you will need around $0.01 cents in $JUNO (Native asset of the <a href="https://twitter.com/JunoNetwork">Juno Network</a>) to pay for the network gas.</p><p>Here are some easy options to acquire some $JUNO:</p><p><a href="https://www.wynddao.com/">Wynd</a>, <a href="https://app.osmosis.zone/">Osmosis</a>, <a href="https://www.kraken.com/">Kraken</a> or <a href="https://www.kado.money/blockchains/juno?_gl=1*1mkau3n*_up*MQ..*_ga*MTk1NzcwMDUyMi4xNjgwODg0MDE0*_ga_5RMTYK1169*MTY4MDg4NDAxMS4xLjAuMTY4MDg4NDAxMS4wLjAuMA..">Kado</a>.</p><p>Now that your DAO is live on the blockchain, lets look at some more DAO DAO features.</p><p>Note: The organic developer base of DAO DAO is constantly adding new features and improving the tooling. Stay up to date with all things DAO DAO here:</p><p>DAO DAO Twitter: <a href="https://twitter.com/DA0_DA0">https://twitter.com/DA0_DA0</a></p><p>DAO DAO Discord: <a href="https://discord.com/channels/895922260047720449">https://discord.com/channels/895922260047720449</a></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*j7WpclCoRVNYZCAVTwBYzw.png" /></figure><p>Colibri Capital now has its own DAO contract address, treasury, native asset &amp; governance. The DAO is able to hold various Interchain assets in its treasury like for example $ATOM, $JUNO, $USDC, $BTC and more. The DAO can even stake some of those assets to earn staking rewards.</p><p>In the picture above one may also see a subDAO tab. This is an option that allows for the DAO to appoint subDAOs that are accountable to the main DAO. Essentially a way to delegate tasks &amp; resources.</p><p>Another key element of DAO DAO is its flexible operations &amp; governance utility.</p><p>Via on-chain proposals, one may perform the following actions:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/488/1*klXR33rnqLv28OVLml_ZqQ.png" /></figure><p>Finally, lets look at Polytone, the latest DAO DAO addition on Juno.</p><p>Polytone is CosmWasm native, it combines ICA and ICQ into one nice standard, and will be audited and ready to use later this month. Polytone enables Cross-chain staking from your DAO.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*qEIIFUY_Wwcf0Z0r" /></figure><p>Make sure to share this introduction to <a href="https://twitter.com/DA0_DA0">DAO DAO</a> with your favorite builders, innovators &amp; visionaries. Lets build the Interchain future together!</p><p>Written by <a href="https://twitter.com/lobojuno">Lobojuno</a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=143b552f4444" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[JUNØ — AURORA]]></title>
            <link>https://medium.com/@JunoNetwork/jun%C3%B8-aurora-ac67a8143e22?source=rss-8ab67921820c------2</link>
            <guid isPermaLink="false">https://medium.com/p/ac67a8143e22</guid>
            <dc:creator><![CDATA[Junø ⚵]]></dc:creator>
            <pubDate>Wed, 05 Apr 2023 18:37:36 GMT</pubDate>
            <atom:updated>2023-04-05T20:06:35.564Z</atom:updated>
            <content:encoded><![CDATA[<h3>JUNØ — AURORA</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*g_3e0Ndb9ECSNu95-so0gg.png" /></figure><p>The Aurora upgrade v.14 will launch on the Juno main-net shortly! This upgrade comes just weeks after our previously feature packed v.13 core software release.</p><p>Aurora will include the following:</p><ul><li>x/GlobalFee Module</li><li>0 Fee IBC Relaying</li><li>x/IBCHooks Module</li><li>Stargate Staking Queries</li><li>Tokenfactory: ForceTransfer, MintTo, and BurnFrom</li><li>x/wasmd 0.31</li><li>wasmvm 1.2.1</li><li>Command Line quality of life improvements</li></ul><h3>New: x/GlobalFee</h3><p><a href="https://www.mintscan.io/juno/proposals/68">Passed in Juno proposal 68</a></p><p>Currently on cosmos based chains, validators are fully in control of the set network fees. With this new module, a minimum gas fee is set by governance as the gas pricefloor.</p><p>At the upgrade, gas fees are set to our <a href="https://docs.junonetwork.io/validators/joining-mainnet#set-minimum-gas-prices">setup documentation gas prices default</a>:</p><ul><li>0.0025ujuno</li><li>0.001uatom (ibc/C4CFF46FD6DE35CA4CF4CE031E643C8FDC9BA4B99AE598E9B0ED98FE3A2319F9)</li></ul><p>At any time, governance can increase these fees across the network to help deliver more for developers (through feeshare) and stakers. It can also add new tokens to be accepted as fees such as OSMO and USDC in the future.</p><p>If an transaction attack occurs on Juno, validators are able to raise their fees ABOVE the minimum gas fee to protect the network as needed.</p><p>After this software upgrade is live, the team will work on drafting a proposal to increase governance fees. This impact will be negligible for network usage, but have a much larger impact for FeeShare based contracts. It is important the community has a say and and give valuable feedback, which is a reason this new module is so powerful for JUNO.</p><p>Fee-less IBC Relaying</p><p>For our relayers, IBC transfer packets will bypass the the fee minimum to reduce the cost of relaying for Juno network! This includes</p><ul><li>MsgRecvPacket</li><li>MsgAcknowledgement</li><li>MsgUpdateClient</li><li>MsgTransfer</li><li>MsgTimeout</li><li>MsgTimeoutOnClose</li></ul><p>Even though these do bypass GlobalFees minimums, they still must pass a Validators’ min_gas_prices config at time of submitting. This is why we have recommended node operators to update their configs to 0 ujuno gas after upgrade.</p><h3>New: x/IBC-Hooks</h3><p>This new <a href="https://github.com/osmosis-labs/osmosis/tree/main/x/ibc-hooks">module from the osmosis team</a> allows for IBC token transfers to execute contracts on other chains with one click. Applications will be able to leverage this by putting the execute messages in the memo field of the users wallet. These can be auto generated, or the user can modify for their specific needs.</p><p>This now improves user experience across interchain applications and opens JUNO to cross chain swaps, outpost, and much more!</p><h3>Cosmwasm 0.31 &amp; CosmwasmVM 1.2.1</h3><p><a href="https://medium.com/cosmwasm/wasmd-v0-31-0-released-a2e2ed440148">Wasmd 0.31 Confio Article</a></p><p><a href="https://medium.com/cosmwasm/cosmwasm-1-2-5f10f4f653ea">wasmvm 1.2.1 Confio Article</a></p><p>The main feature from this update which many teams have requested is the instantiate2 feature within contracts. This method allows a developer to replicate a contract with predictable addresses. You can find an example of this with this <a href="https://github.com/CosmWasm/cosmwasm/tree/v1.2.1/contracts/virus">contract example</a>.</p><p>Some other notable improvements include:</p><ul><li>Governance based weighted votes</li><li>new queries from wasmvm 1.2 <em>(add the cosmwasm_1_2 feature in your contract toml)</em></li><li>Uint128/Decimal multiplication</li><li>A new ‘Never’ type</li></ul><h3>New Token Factory Methods</h3><p>From the previous upgrade, v13, we added the x/TokenFactory module to deliver a better UX for developers and users alike. As the admin of a token denomination you can now Force transfer tokens between accounts, Mint directly to an account, and burn from another account.</p><p>In a future update, we will also be adding support to disabling the sending of tokens. This will only allow minting &amp; burning for unique application needs and business logic.</p><h3>Skip MEV by default</h3><p>With the passing of <a href="https://www.mintscan.io/juno/proposals/275">Juno proposal 275</a>, Skip’s MEV CometBFT consensus is now used by default. As stated in the proposal, Juno has the highest adoption of <a href="https://skip.money/">Skip</a> in Cosmos. At any time governance can undo this action or change to use a different MEV provider.</p><p>This is a quality of life addition for Juno validators. Validators who do not use Skip or have another MEV solution, this will not change their operations in any way. Validators can continue to use other MEV solutions if they so choose.</p><h3>Command Line Quality of Life</h3><p>As a developer or validator on Juno, a lot of the commands you run are very redundant. With this upgrade, you can now specify the following configurations for any transaction commands you run:</p><p>- Gas<br>- Gas Prices<br>- Gas Adjustment<br>- Fees<br>- Fee-Account<br>- Note (memo)</p><p>You can set these values just like any other config:<br>- junod config fees 5000ujuno</p><p>Once doing this, your ~/.juno/client.toml file will update with all the latest transaction configuration for these settings with comments.</p><h3>Stay up to date</h3><p>⚪️ Web: <a href="https://www.junonetwork.io/">https://www.junonetwork.io/</a></p><p>⚪️ Medium: <a href="https://medium.com/@JunoNetwork">https://medium.com/@JunoNetwork</a></p><p>⚪️ Discord:<a href="https://discord.gg/JUNO"> https://discord.gg/JUNO</a></p><p>⚪️ Github: <a href="https://github.com/CosmosContracts/Juno">https://github.com/CosmosContracts/Juno</a></p><p>⚪️ Updates: <a href="https://t.me/Juno_Updates">https://t.me/Juno_Updates</a></p><p>⚪️ Twitter: <a href="https://twitter.com/JunoNetwork">https://twitter.com/JunoNetwork</a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=ac67a8143e22" width="1" height="1" alt="">]]></content:encoded>
        </item>
    </channel>
</rss>