<?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>Allgate</title>
        <link>https://paragraph.com/@allgate</link>
        <description>Omnichain Tokens (OFTs) Protocol powered by LayerZero.
SubZero - Call any contract from any chain.

Testnet this month.</description>
        <lastBuildDate>Sun, 14 Jun 2026 02:40:10 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <image>
            <title>Allgate</title>
            <url>https://storage.googleapis.com/papyrus_images/1358bf465672a55413e8fa3b48601750990a012e84ead4445cd2341f7b159c34.png</url>
            <link>https://paragraph.com/@allgate</link>
        </image>
        <copyright>All rights reserved</copyright>
        <item>
            <title><![CDATA[Testnet Launch]]></title>
            <link>https://paragraph.com/@allgate/testnet-launch</link>
            <guid>MNzS1QjMRUulLP4tlyvo</guid>
            <pubDate>Tue, 28 Feb 2023 10:17:09 GMT</pubDate>
            <description><![CDATA[Today, we’re excited to announce the official launch of our Testnet.Launched on 5 Testnet networksAllgate contracts have been deployed on 5 blockchains: Ethereum Goerli, BNB Chain Testnet, Polygon Mumbai, Avalanche Fuji, and Fantom Testnet.ApplicationWe encourage everyone to participate in our Testnet using Dapp at: https://www.allgate.io.Testnet Phase One - The scopeUltimately, Allgate will enable the creation of entirely new OFTs (Omnichain Fungible Tokens standard developed by LayerZero) a...]]></description>
            <content:encoded><![CDATA[<p>Today, we’re excited to announce the official launch of our Testnet.</p><h3 id="h-launched-on-5-testnet-networks" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Launched on 5 Testnet networks</h3><p>Allgate contracts have been deployed on 5 blockchains: Ethereum Goerli, BNB Chain Testnet, Polygon Mumbai, Avalanche Fuji, and Fantom Testnet.</p><h3 id="h-application" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Application</h3><p>We encourage everyone to participate in our Testnet using Dapp at: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.allgate.io">https://www.allgate.io</a>.</p><h3 id="h-testnet-phase-one-the-scope" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Testnet Phase One - The scope</h3><p>Ultimately, Allgate will enable the creation of entirely new OFTs (Omnichain Fungible Tokens standard developed by LayerZero) and make existing tokens OFT. For now, during Phase One, we are focused on the abovementioned possibility of quickly deploying your own OFT from scratch. The latter feature will be introduced in Phase Two of the Testnet.</p><p><strong>That being said, here’s the official Guide on how to use Allgate.</strong></p><h3 id="h-guide-deploy-your-oft" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Guide - Deploy your OFT</h3><p>Go to our <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://allgate.io">Dapp</a> and use the <strong>Create OFT</strong> button.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/559d11385a2339eaabfb46be6b243afd2066f7027db80293174e77f19c86672c.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Choose the <strong>New OFT</strong> option. The Proxy OFT (Migration, existing tokens) is of out the scope of Phase One and will be enabled starting from Phase Two.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/2ba81801bf2374fbca011971dd654b02369791355db745c187890547dc6c8454.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p><strong>Fill out the basic token details form</strong>. Set the OFT name, symbol, decimals (18 is the most common option) and total supply - this is the number of tokens that will be minted to your address as a deployer.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/2dd187b5b9872ed25c7895c36ef8fb20b3d06083e86169f2989798ba96a0c75b.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p><strong>Connect your</strong> <strong>wallet</strong> and click on the <strong>Deploy</strong> button. After the transaction completion, you’ll be redirected to your new OFT Page where you can manage your token.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/bcdfa72496cf8462dec633290f8b09d0df42bc9c1dacf44127c9a35eb53882b5.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Note, that currently your OFT is not connected to any OFT on other chains. <strong>Use the steps described above to create your second OFT on some other blockchain</strong>. In this example, we’ve deployed our OFTs on Polygon Mumbai and Fantom Testnet.</p><p>Next, go to your first OFT Page again and click on the <strong>Connect remote OFT</strong> button. Paste the token address of your second OFT and select its chain. Confirm the transaction.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/d0d652b1e878b516b1a599a41dab155f14d0e73fc102ea91fc4c75873c388f16.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>You should be able to see now that your first OFT has 1 remote (chain) connected. That’s why the basic charts for tracking your OFT transfers, inflows, and outflows, should become now available (but still empty).</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/c8d9dc8f65e4d0d8bac97ae724c8dd4eaa8927eeb48556129e10f326ed40a27f.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>It’s necessary now to <strong>go to your second OFT Page and repeat the Connect remote steps to connect your second OFT with the first OFT</strong>. Each connected OFT (remote) should be connected in both directions. This provides a security mechanism for OFTs to only accept cross-chain transfer requests from trusted remotes.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/5fc29d8c990e00dd8e574c15e023138a7c83620019f6ef21750540df89f0b4f9.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Now, after you have connected at least 2 OFTs, you can **go to the <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://allgate.io/transfer">Transfer Page</a>. **Connect to the chain (network) on which you have deployed your OFT and paste your OFT (from this chain) address. Click Next.</p><p>In our case it was Fantom Testnet with the OFT address: 0x7912b85a17e30dba071670a33fb3a32de0873d23.</p><p>Now, the only thing left is to set the destination chain (click on the bouncing destination chain icon. You should see 1 chain available - the one that you set as remote in the previous steps) and the amount of the transferred tokens. Click the <strong>Send</strong> button and confirm 2 transactions - Approve and Send. Make sure that you have enough tokens in your wallet.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/709b830559036805564d8a752935315c979bcec91a21aa15b0cec3f2c4ae3563.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>After the transaction completion, you should be able to look into the LayerZero Scan <strong>Explorer.</strong> Usually, tokens transfer should complete at the destination within 1-3 minutes.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/55a1299063fde3697c0f7a9ac89aca47d42a1c0c096cf272f203d8ee9ef627af.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>The transaction is successful. Note that the LayerZero Scan usually updates the status a few minutes after the real transaction completion.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/c70924ff073966167eb4e128d777885cb0e97c1a98826d228837cc6135320f6a.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><h3 id="h-summary" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Summary</h3><p>To sum it up, we understand there’s a lot to it, especially for non-technical users. The Transfer (bridging) part is simple but the OFT creation and management part is designed to make things easier and more automated for future real OFT deployers (project owners). Using Allgate, the deployment of OFTs and making existing tokens OFTs is simple and doesn’t require technical knowledge. We also provide analytics for your created tokens and the ability to connect deployed OFTs via UI. For the everyday user, the most often-used part of the Dapp will be the Transfer Page where we can simply move our tokens between connected chains. Nonetheless, we encourage everyone interested to at least try on their own to complete the steps - deploy your own OFTs, connect them, and transfer tokens between chains.</p><p>Because of the abovementioned reasons, Allgate Team will now mainly focus to:</p><ol><li><p>Process the feedback from Users who at least managed to complete all the steps.</p></li><li><p>Track the on-chain results of your activity regarding the OFT creation and transfers.</p></li><li><p>Work on delivering Phase Two of our Testnet.</p></li></ol>]]></content:encoded>
            <author>allgate@newsletter.paragraph.com (Allgate)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/2c32046e114b7c5509befdc8acacaeb70c1266a8dad2c8c6aef834d397ead538.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[SubZero. Making all protocols Omnichain.]]></title>
            <link>https://paragraph.com/@allgate/subzero-making-all-protocols-omnichain</link>
            <guid>0a7XKytESBrBRNGuiOIx</guid>
            <pubDate>Mon, 06 Feb 2023 16:57:01 GMT</pubDate>
            <description><![CDATA[February is here which means that we’re getting prepared for the launch of our Testnet. We plan to divide it into 3 phases, each of which will focus on testing the most important components of Allgate. One such component is the SubZero protocol. Let’s talk about it and explain how it’s going to change Web3 and especially DeFi by making all existing protocols Omnichain by default.ContextCross-chain architecture and solutions enable/improve:User Experience due to the Web3 infrastructure abstrac...]]></description>
            <content:encoded><![CDATA[<p>February is here which means that we’re getting prepared for the launch of our Testnet.</p><p>We plan to divide it into 3 phases, each of which will focus on testing the most important components of Allgate. One such component is the <strong>SubZero protocol</strong>. Let’s talk about it and explain how it’s going to change Web3 and especially DeFi <strong>by making all existing protocols Omnichain by default.</strong></p><h3 id="h-context" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Context</h3><p>Cross-chain architecture and solutions enable/improve:</p><ul><li><p>User Experience due to the Web3 infrastructure abstraction.</p></li><li><p>Openness to protocols from different chains (including between EVM and non-EVM) which increases composability.</p></li><li><p>Interacting with contracts regardless of what network a User is connected to.</p></li><li><p>Cost-efficiency, Time-efficiency, security (No bridging, direct transactions, fewer steps to accomplish task).</p></li></ul><p>The growing adoption of cross-chain general messaging protocols (GMPs) such as LayerZero or Axelar has led to the emergence of new protocols claiming their superiority over “old” single or even multi-chain (but not cross-chain) applications. In all fairness, on first look, it’s a valid statement because chain-agnostic contracts can indeed allow to abstract away Web3 infrastructure - for example the necessity to bridge tokens or switch between networks in a wallet in order to use certain Dapps.</p><p>So, <strong>what about well-known, trusted, highly liquid, and important protocols such as Aave, Compound, OpenSea (Seaport), Maker/Dai, Uniswap</strong>, and more?</p><h2 id="h-introducing-subzero-our-way-to-make-all-protocols-omnichain" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Introducing SubZero - our way to make all protocols Omnichain.</h2><p>SubZero is one of our core components and is technically a protocol on its own. It enables the following:</p><ol><li><p><strong>All existing contracts become cross-chain without any action from their side.</strong></p></li><li><p><strong>Users can use any protocol from any chain without switching networks.</strong></p></li><li><p>Support for all kinds of transactions - involving tokens or tokenless.</p></li><li><p>Easy for developers to use and make User Interfaces on top of it to make interacting with SubZero seamless.</p></li></ol><p>Too good to be true? No. Here are some examples of what will be possible:</p><ul><li><p>Adding supply to Aave from BNB Chain.</p></li><li><p>Borrowing on Compound from Aptos.</p></li><li><p>Exchanging tokens on Uniswap from Metis, Moonbeam, zkSync, etc.</p></li><li><p>Buying Ethereum’s NFT on OpenSea from any chain.</p></li><li><p>Sending NFT and fungible tokens while being on a different chain.</p></li><li><p>Transferring your tokens from Ethereum to Optimism while not being connected to Ethereum (for instance, you’re on Optimism).</p></li><li><p>Infinitely more…</p></li></ul><h2 id="h-cross-chain-transactions-chaining" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Cross-chain transactions chaining</h2><p>It’s not everything yet. Imagine you want to buy NFT on Aptos using eg. USDC, and you are even connected to this network, but you don’t have your stablecoins on Aptos - you have it on for eg. BNB Chain. Thanks to SubZero being able to perform <strong><em>cross-chain transactions chaining</em></strong> we will enable you to batch in one transaction the following operations:</p><ol><li><p>Initiate <em>operation</em> from the chain you’re connected to (Aptos) - it sends a message to the chain where you have tokens (BNB Chain).</p></li><li><p>On receive, your USDC on BNB Chain will be sent to the desired network (Aptos in this case).</p></li><li><p>On receive, again on Aptos, your transferred (incoming) USDC will be used to perform the operation’s final transaction - buying NFT.</p></li></ol><h2 id="h-how-will-it-work-from-a-user-perspective" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">How will it work from a User perspective?</h2><p>You probably used a Dapp before that displayed to you “<strong>Wrong network</strong>“ or “<strong>Switch network</strong>“ messages. The end goal for SubZero is to make it a relic of the past. Anytime you see these errors/blockers know that this Dapp will be able to use SubZero to allow you to interact from your chain, and not require Users to have technical knowledge, change networks, bridge assets, etc.</p><p>No changes to the underlying protocol’s contracts are required. In the example above, all 3 transactions (2 cross-chain) will be routed and executed by SubZero. At first, Allgate will build and share the User Interface to interact with the most reputable and popular (probably even mentioned above) Web3 protocols with SubZero utilized as the underlying technology. All the User will see is the applications list (eg. Uniswap, Compound, Aave, etc.), and after selecting one - the list of actions specific to the chosen app (swap interface, add supply button, […]). In general, at the very beginning, we’ll serve as the protocols aggregator with SubZero working in the background (Omni Apps). In the end, our plan is to encourage protocols to utilize SubZero on their Dapps.</p><h2 id="h-subzero-core-components" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">SubZero core components</h2><ul><li><p><code>SubZero</code> - Entry contract with immutable address (Proxy) responsible for accepting and validating input.</p></li><li><p><code>SubZeroRouter</code> - Routing a cross-chain transaction depending on the next call target (third-party contract, eg. Aave) destination chain.</p></li><li><p><code>SubAccount</code> - The most crucial core component of SubZero protocol infrastructure. It serves as User’s Omnichain Account as well as an arbitrary transaction executor. What SubAccount is:</p><ol><li><p>Independent contract using <code>Adapters</code> allowing SubAccount to be upgradeable (only by the owner), future-proof, and protocol-agnostic.</p></li><li><p>Cross-chain application on its own - accepts LayerZero messages, Stargate messages, OFTs messages, etc.</p></li><li><p>Account Abstraction - smart contract account owner is able to use (including cross-chain transactions) even without SubZero.</p></li><li><p>Delegated transactions executor (caller) - performs calls as a <code>msg.sender</code>, provides a fallback mechanism for failed cross-chain transactions and funds recoverability.</p></li></ol></li><li><p><code>Adapter</code> - Module that introduces additional capabilities to utilize by a SubAccount. By default SubAccount use <code>AllgateAdapter</code>, <code>LayerZeroAdapter</code>, and <code>StargateAdapter</code>. Some may be used for general messaging passing between SubAccount instances across chains (LayerZero), and some are explicitly used for cross-chain composable calls involving tokens (AllgateAdapter for OFTs, StargateAdapter for Stablecoins). Each added to the SubAccount Adapter is removable from the <code>Adapters</code> mapping by the SubAccount owner. In the future, Allgate will provide more SubZero Adapters for owners who would like to upgrade their SubAccounts with more capabilities. Examples of such incoming Adapters are - AxelarAdapter, ConnectXAdapter, etc. Each of these could potentially extend SubAccount’s cross-chain possibilities by providing support for various chains.</p></li></ul><h2 id="h-next-gen-account-for-all-web3" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Next-gen Account for all Web3.</h2><p>If you’ve read the above section, there’s a chance that you share our excitement about the new possibilities that the SubZero protocol with its SubAccounts present to every Web3 User.</p><p>The ability to completely abstract Web3 infrastructure. <strong>For the Users</strong>, <strong>it means never again switching networks in their wallets to use a specific protocol or Dapp.</strong> Never again having to bridge tokens to be able to make use of them. Always being able to use tokens that you hold on multiple chains as if they were on the same chain/account. And the list of benefits goes on and on. <strong>For the protocols (Teams), it means not having to deploy or modify any code/changes to be cross-chain compatible.</strong></p><p>So, let’s have it! This month we’ll launch the first phase of the Allgate Testnet. At this stage, our focus will be the testing of new OFTs creation, cross-chain transfers, management, and error handling. The second phase of the Testnet will concentrate on the Migrations - their various strategies and Holders onboarding. Lastly, the third phase of the Testnet will be designed to prepare, test, and optimize the SubZero protocol on some real-world applications like Compound or Uniswap and their official testnet contracts. We’ll also make sure then to audit the contracts and implement each potential fix and improvement on every possible level to make Allgate secure, reliable as well as friendly for Users and developers. In the meantime, our intention is to build a valuable product, an initial user base, and partnerships with other projects.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/56424a9fa752f773f7b77372df68a5023e577c487ccd9e32c639a99168b5a553.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure>]]></content:encoded>
            <author>allgate@newsletter.paragraph.com (Allgate)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/3f10edc997004645875daa3d974d9222338937a1c4a4f87a9c7c942710db0535.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Guide to OFTs]]></title>
            <link>https://paragraph.com/@allgate/guide-to-ofts</link>
            <guid>YDNBpb7Bi1zKs6HidPRd</guid>
            <pubDate>Sat, 28 Jan 2023 12:19:34 GMT</pubDate>
            <description><![CDATA[What is OFTOmnichain Fungible Tokens (OFTs) standard developed by LayerZero enables a token to be natively sent between blockchains. Here are the significant features it introduces.No third-party contracts (bridges) are needed anymore.Cross-chain Composability: able to call any contract after a successful transfer.No requirement for liquidity (no Pools on chains for transfers).Future-proof: Each OFT is able to add more (even not existing yet) chains.Total supply is capped across all connected...]]></description>
            <content:encoded><![CDATA[<h3 id="h-what-is-oft" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">What is OFT</h3><p>Omnichain Fungible Tokens (OFTs) standard developed by LayerZero enables a token to be natively sent between blockchains. Here are the significant features it introduces.</p><ul><li><p>No third-party contracts (bridges) are needed anymore.</p></li><li><p>Cross-chain Composability: able to call any contract after a successful transfer.</p></li><li><p>No requirement for liquidity (no Pools on chains for transfers).</p></li><li><p>Future-proof: Each OFT is able to add more (even not existing yet) chains.</p></li><li><p>Total supply is capped across all connected blockchains.</p></li><li><p>Transferability between EVM and non-EVM chains (e.g. Aptos).</p></li><li><p>Standard used by <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://medium.com/avalancheavax/layerzero-aims-to-create-one-unified-experience-for-btc-b-339eb4d23672">BTC.b</a>: Allgate wants to make it common for any Token.</p></li></ul><p>Allgate’s mission is to make it possible for any token (new and existing) to become OFT. Our vision is the emergence of Omnichain DeFi which we’ll explain and analyze in the next article.</p><h3 id="h-oft-deployment-via-allgate" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">OFT deployment via Allgate</h3><p>Having that said, it’s important for Project Deployers to know how to use the OFT standard. Let’s answer this question in two scenarios:</p><ul><li><p>A project’s token doesn’t exist yet on a given chain: <em>Create a new OFT</em>.</p></li><li><p>A token that already exists on a given chain to become OFT: <em>Use Migration</em>.</p></li></ul><p>Obviously, Allgate will support both cases, all via a no-code, easy-to-use User Interface.</p><p><strong>A) Create a new OFT</strong></p><p>Allgate will enable a new OFT deployment via our dApp in a few simple steps:</p><ol><li><p>Set Token name, symbol, decimals, and supply.</p></li><li><p>OFT supply is minted to the deployer address.</p></li><li><p>Deploy on each chain you want your OFT to exist on. You can even start with zero supply on a given chain and transfer tokens there from your OFTs on different chains that already have some tokens in circulation.</p></li><li><p>Allgate creates a dedicated OFT Page where Holders can transfer (bridge) between chains. This is just a User Interface for OFT native contract capability.</p></li></ol><p><strong>B)</strong> <strong>Create via Migration to onboard your existing Holders</strong></p><ol><li><p>OFT name and symbol are by default the same as the <em>Migrated Token</em>. The circulating supply is set to zero and will increase along with each migration (Holder’s 1:1 swap from Migrated Token to OFT).</p></li><li><p>Optionally, Deployer can set advanced Migration settings such as starting date, allowlist, etc.</p></li><li><p>A Migration contract is deployed automatically to enable Holders a 1:1 swap between the Migrated Token and OFT.</p></li><li><p>Allgate creates a dedicated Migration Page for Holders to easily migrate to OFT.</p></li><li><p>Allgate creates a dedicated OFT Page where OFT Holders can transfer (bridge) between chains. This is just a User Interface for OFT native contract capability.</p></li><li><p>If your Migrated Token is multi-chain, perform Migration to OFT on each blockchain.</p></li></ol><h3 id="h-deployment-examples" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Deployment Examples</h3><p><strong>Example Scenario 1:</strong></p><blockquote><p>Your token contracts already exist on Ethereum and BNB Chain. You want to connect them.</p></blockquote><p>Use Migrations. For instance firstly on Ethereum and secondly on BNB Chain. Follow the instructions in the dApp (the abovementioned steps). Allgate will give you dedicated Migration Pages for Ethereum and BNB Chain where your <em>Migrated Token</em> Holders will be able to swap 1:1 to the OFT.</p><p>Next, you will go to the Dashboard and easily Connect all your OFTs (setting Remotes).</p><p><strong>Example Scenario 2:</strong></p><blockquote><p>Your token contracts already exist on Ethereum and BNB Chain. You want to connect them and additionally enter Aptos and Polygon (or more).</p></blockquote><p>After completing the steps described in the first example, you’ll now want to use the “Create new OFT“ option firstly for Aptos and next Polygon (or more chains). Follow a few simple instructions in the dApp (the abovementioned steps) to have your OFTs deployed.</p><p>Next, you will go to the Dashboard and easily Connect all your OFTs (setting Remotes).</p><p><strong>Example Scenario 3:</strong></p><blockquote><p>Your token doesn’t exist yet anywhere. You want it on all EVM chains and Aptos.</p></blockquote><p>Use the “Create new OFT“ option for each EVM chain and Aptos. Follow a few simple instructions in the dApp (the abovementioned steps) to have your OFTs deployed.</p><p>Next, you will go to the Dashboard and easily Connect all your OFTs (setting Remotes).</p><h3 id="h-oft-management-via-dashboard-connecting-analytics-and-more" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">OFT management via Dashboard - Connecting, Analytics, and more.</h3><p><strong>Connecting OFTs together:</strong></p><p>The last step described in each example refers to setting Remotes which is nothing more than telling your OFT on each chain to “trust” only a given address on a different chain (OFT address on that chain). This creates Connections between all your OFTs and therefore enables them to communicate (transfer) across chains. Setting Remotes is designed to reject cross-chain transactions from unauthorized contracts on different chains.</p><p><strong>Analytics:</strong></p><p>Track statistics, charts, transactions, and migration status of your OFT on all chains. Understand what’s happening, and make better conclusions.</p><h2 id="h-omnichain-defi-is-coming" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Omnichain DeFi is coming</h2><p>We believe that the popularization of the OFT standard as a native cross-chain primitive will lead to the emergence of Omnichain DeFi and other Web3 use cases.</p><p>In 2022 Decentralized exchanges alone executed $854 billion in trading volume. The idea of gradually interconnecting (with full composability) protocols such as Uniswap as well as other DeFi protocols categories like Lending (e.g. Aave, Compound), Derivatives, Perpetuals, Yield Farming, Stablecoins, and so much more, can result in the creation of multi-trillion dollar DeFi market’s segment. We’ll dive more into the concept of Omnichain DeFi in the next article.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/56424a9fa752f773f7b77372df68a5023e577c487ccd9e32c639a99168b5a553.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure>]]></content:encoded>
            <author>allgate@newsletter.paragraph.com (Allgate)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/95c08fee356d884b425c4a7ea13ea6e42ea87bf3465c8e2692225c72034db5c6.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Introduction and Testnet]]></title>
            <link>https://paragraph.com/@allgate/introduction-and-testnet</link>
            <guid>IeiUz5LzO8oPROkjW3nj</guid>
            <pubDate>Sun, 22 Jan 2023 20:59:29 GMT</pubDate>
            <description><![CDATA[What is Allgate? What is it for and what problems do we aim to solve? Let us briefly introduce ourselves and ignite the new exciting journey. The Problem Out of respect for your time, we will not describe here what Web3 and crypto are, and what is its purpose. The most important thing we would like to share at the beginning is our observations about the incredibly large, dynamic, and constantly growing ecosystem of decentralized applications, protocols, and blockchains on which these applicat...]]></description>
            <content:encoded><![CDATA[<p>What is Allgate? What is it for and what problems do we aim to solve? Let us briefly introduce ourselves and ignite the new exciting journey.</p><p><strong>The Problem</strong></p><p>Out of respect for your time, we will not describe here what Web3 and crypto are, and what is its purpose. The most important thing we would like to share at the beginning is our observations about the incredibly large, dynamic, and constantly growing ecosystem of decentralized applications, protocols, and blockchains on which these applications are created - why it&apos;s a good thing but simultaneously what problems does it present?</p><ul><li><p>The growing number of ecosystems makes them by default <strong><em>disconnected and fragmented</em></strong>.</p></li><li><p>Web3 protocols are all about composability  -  creating a &quot;Financial LEGO&quot; effect that allows developers to connect applications together. Protocols&apos; inability to communicate with each other due to ecosystems fragmentation leads to <strong><em>decreased composability</em></strong>.</p></li><li><p>Most of the projects see that and try to go with a multi-chain approach - deploying contracts and being present on more than one blockchain. These contracts are usually disconnected, and separated. <strong><em>Users connected to Uniswap on Ethereum can&apos;t directly trade a token that is available on Uniswap&apos;s Polygon instance</em></strong>. That user would have to switch networks in the wallet first. Even then, he/she would still need to have funds there (on Polygon wallet). Usually, it involves for example selling Token A on Ethereum, bridging it using a third-party bridge to Polygon (if supported by any bridge), and trading that bridged, wrapped token on Polygon for Token B. Moreover, if a Token A isn&apos;t directly bridgeable, the User would need to trade it first on Ethereum (or CEX) for a tradeable token (most likely ETH or a stablecoin) and only then complete the next steps. A side note here: Allgate will solve this exact problem and more - as Token A will become Omnichain (OFT), there won&apos;t be a problem to transfer it (in the background) between chains and trade it for Token B in a single User&apos;s transaction (cross-chain composability).</p></li><li><p>Trading is just one example that shows how ecosystems (blockchains) fragmentation leads to breaking composability and therefore to the inability to perform certain actions on tokens. The same can be applied to paying for an NFT mint (primary sales) or trade (secondary sales), building liquidity, investing in IDO, and participating in any activity that involves any token usage. <strong><em>In the end, a User needs to be connected and to have funds on the same chain as the application/contract.</em></strong></p></li><li><p><strong><em>Poor User Experience</em></strong> and <strong><em>steep learning curve</em></strong>  -  currently a new Web3 User has to think about chains, networks, switching between them, and even complex topics like bridging assets. Does a Web2 application user need to know anything about Netflix&apos;s backend architecture - for example what is the role of a given microservice? Of course not. It would lead to a horrific UX and a fraction of the usage Netflix has nowadays. And this is the state of current Web3 applications. The solution is to abstract the decentralized infrastructure away and allow Users to focus only on a product. The Omnichain approach and technology developed by LayerZero do exactly that. A User can therefore use application(s) deployed on multiple networks as if they were one.</p></li></ul><p><strong>Our Solution</strong></p><p>Our vision at Allgate is to seamlessly connect all fungible tokens with full composability by making them OFTs (Omnichain Fungible Token standard proposed by LayerZero).</p><p><strong>Create new or Migrate existing tokens to OFT:</strong> When interacting with Allgate, a User’s first choice is to choose whether to a) Deploy a new OFT from scratch. b) Migrate existing token to the OFT standard.</p><p>Option A is probably pretty clear — it involves just a few clicks and inputs for the token’s name, symbol, decimals, total supply, etc. After confirmation, the new OFT contract is being deployed.</p><p>Option B is easy to understand and use too, but it’s probably the most exciting part of our mission. The ability to make any existing token Omnichainable by making it OFT via customizable Migration. We’ll talk about configurable Migration parameters in detail in a dedicated article but what we’d like to highlight here is just that it will allow all Token Deployers (Founders, Teams, or DAOs that manage the token) to conduct a migration process using our no-code interface. In this process, the OFT’s supply is not minted on deployment — instead, it allows any Migrated Token’s Holder to swap the old token to the OFT in a 1:1 ratio. Describing briefly, we support:</p><ul><li><p>13 EVM chains (Ethereum, Polygon, BNB Chain, Avalanche, Optimism, Arbitrum, Moonbeam, Fantom, Harmony, Celo, Klaytyn, Gnosis, Fuse) and 1 non-EVM (Aptos) blockchain. The list of chains will only grow.</p></li><li><p>(Optional) Holders Allowlists (allowing you to use a snapshot if needed).</p></li><li><p>(Optional) Choose between a Single/Bi-directional migration. Single by default means no coming back after migrating to OFT. Bi-directional allows holders to roll back to the old token. In the case of a Single-directional migration, the Migrated Token is burned with each swap. When using Bi-directional migration, the Migrated (old) Token is not burned, but instead locked in the contract, and burned only after the migration completes with a separate deployer’s transaction.</p></li><li><p>Doesn’t matter if your Migrated Token exists on only one blockchain or is deployed on multiple chains — we will connect them natively using Migration for all instances. OFT on each supported chain is set as a “remote” contract.</p></li><li><p>You no longer need a third-party, external bridge. Each OFT is transferrable on its own on the contract level across all supported chains.</p></li><li><p>We provide a default interface for each created OFT and its Holders to make the bridging immediately available without a need to build a custom UI. But in the end, the OFT is fully decentralized, doesn’t rely on any third party, and can be obviously used even on a code/contract level with full composability or via Etherscan, etc.</p></li></ul><p>The more tokens we’ll be able to connect the closer we will get to the common Web3 ecosystem with many blockchains and applications interacting with each other invisibly for the end Users.</p><p><strong>Ultimately, in a perfect scenario and with our end goal realization, wallets could definitely stop showing networks to choose from as all tokens, applications, and protocols would be interconnected at the infrastructure level.</strong></p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/56424a9fa752f773f7b77372df68a5023e577c487ccd9e32c639a99168b5a553.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p><em>Our Omnichain mission begins now with the </em><strong><em>Testnet estimated to launch in February</em></strong><em>.</em></p>]]></content:encoded>
            <author>allgate@newsletter.paragraph.com (Allgate)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/400214a9adba78ce2f3db04de1e373769a6b906a4b63b2470a658d823615de36.png" length="0" type="image/png"/>
        </item>
    </channel>
</rss>