<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Gelato Network</title>
    <description>The latest articles on Forem by Gelato Network (@gelato).</description>
    <link>https://forem.com/gelato</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F608806%2F2c1ff225-2ee0-4671-889a-1be397d08c95.png</url>
      <title>Forem: Gelato Network</title>
      <link>https://forem.com/gelato</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/gelato"/>
    <language>en</language>
    <item>
      <title>Introducing Gelato Relay: A Fast &amp; Reliable Multichain Transaction API</title>
      <dc:creator>Gelato Network</dc:creator>
      <pubDate>Mon, 16 May 2022 18:23:22 +0000</pubDate>
      <link>https://forem.com/gelato/introducing-gelato-relay-a-fast-reliable-multichain-transaction-api-kph</link>
      <guid>https://forem.com/gelato/introducing-gelato-relay-a-fast-reliable-multichain-transaction-api-kph</guid>
      <description>&lt;p&gt;One of the most exciting topics in web3 lately has been P2E Games, Metaverse, and social media applications. Projects such as ZED Run, Decentraland, or Aave’s Lens Protocol have taken the industry by storm and showcased how smart contracts can be used to create novel applications that will drive the next big wave of web3 adoption.&lt;/p&gt;

&lt;p&gt;However, unfortunately for most end-users today, despite the recent hype, many applications still lack user-friendly onboarding and interaction experiences. Most new users are not crypto veterans, yet still they get exposed to having to deal with all the quirks that blockchains such as Ethereum demand to understand from its users.&lt;/p&gt;

&lt;p&gt;For example, in order to get onboarded onto a P2E gaming application, users are required to complete the following steps before even being able to try out the game:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;1. Set up a wallet such as MetaMask&lt;/li&gt;
&lt;li&gt;2. Configure the right rpc for each network&lt;/li&gt;
&lt;li&gt;3. Purchase or bridge the blockchains native token (e.g. ETH on Ethereum)&lt;/li&gt;
&lt;li&gt;Potentially purchase the dApps’ native token&lt;/li&gt;
&lt;li&gt;Potentially purchase some in-game avatar / equipment / skin&lt;/li&gt;
&lt;li&gt;For every smart contract interaction, configure the right gas price and resubmit transactions in case they get stuck&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Once a user is fully onboarded to the dApp, oftentimes they are required to interact with a blockchain for any action they have to perform by submitting transactions. In order to create and execute transactions, they need to pay gas fees. If the user does not have a sufficient balance of the network token or their transaction got stuck because there was a sudden gas price spike, they do not have the option to try out the application altogether which leads to high bounce rates for projects.&lt;/p&gt;

&lt;p&gt;There is so much user friction with the conventional dApp architecture that it is difficult for dApps like games or metaverse projects to attract &amp;amp; offer friendly user experiences.&lt;/p&gt;

&lt;h2&gt;
  
  
  Enter Gelato Relay: A Fast &amp;amp; Reliable Transaction API
&lt;/h2&gt;

&lt;p&gt;Gelato Relay is a new service built on top of the Gelato Network, which helps web3 application and infrastructure developers to use a simple API in order to get arbitrary transactions mined fast, cost-effective and reliable on behalf of their users or protocol. This new feature enables use cases such as gasless transactions which solve common UX problems such as the need to switch between multiple networks or worry about stuck transactions.&lt;/p&gt;

&lt;h2&gt;
  
  
  How Gelato Relay Works
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--UQRaKDKc--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5mzz8eo0b6dauim2ea75.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--UQRaKDKc--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5mzz8eo0b6dauim2ea75.png" alt="Image description" width="880" height="312"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The goal of the Gelato Relay SDK is to abstract away all the complexities of EVM based blockchain networks which include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Chain Reorgs&lt;/li&gt;
&lt;li&gt;Providers unresponsive&lt;/li&gt;
&lt;li&gt;Providers returning errors&lt;/li&gt;
&lt;li&gt;Providers out of sync with the chain&lt;/li&gt;
&lt;li&gt;Txs underpriced&lt;/li&gt;
&lt;li&gt;Txs stuck in mempool&lt;/li&gt;
&lt;li&gt;Txs overpriced (max gas price)&lt;/li&gt;
&lt;li&gt;Nonce already used&lt;/li&gt;
&lt;li&gt;Dealing with multiple transaction types on different networks&lt;/li&gt;
&lt;li&gt;Keeping up to date with underlying blockchain changes&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is achieved by enabling dApp developers to access Gelato’s decentralized Executor network to not only accept deferred transactions (i.e. conditional or recurring) through services like Gelato Ops, but also facilitate the relaying of instant transactions which need to be mined right away.&lt;/p&gt;

&lt;p&gt;Developers can simply define a) a smart contract address, b) a payload (e.g. a signed message from a user claiming their funds) and c) a payment methodology and then submit this information to Gelato’s endpoint in order for the network to get the transaction mined instantly.&lt;/p&gt;

&lt;h2&gt;
  
  
  Features
&lt;/h2&gt;

&lt;p&gt;Flexible payment methods: Sponsoring gas fees for users, letting users pay within the transaction themselves with a broad range of tokens, and allowing approve / transferFrom payments&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Reliable transaction execution: Transactions get confirmed faster, more securely, and with optimized gas costs&lt;/li&gt;
&lt;li&gt;No single point of failure: Transactions are executed by Gelato’s decentralized Executor Network rather than by a centralized node run by the projects development team&lt;/li&gt;
&lt;li&gt;Multichain: Gelato Relay supports over 10 different EVM chains, including Ethereum, Polygon, BNB, and many more&lt;/li&gt;
&lt;li&gt;Privacy by default: If the dApp is on Ethereum, transactions will be submitted via Flashbots, thus ensuring greater transaction privacy and offering MEV protection&lt;/li&gt;
&lt;li&gt;Time and cost savings: Outsourcing all the heavy lifting of creating, running, and maintaining the required infrastructure, developers can minimize infrastructure bills as well as required development time&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Gelato Relay empowers developers to focus on what is truly important: building the best possible product and focusing on their users, rather than having to waste time running the required infrastructure needed to get transactions mined reliably on all EVM-based networks.&lt;/p&gt;

&lt;h2&gt;
  
  
  Example #1: P2E games
&lt;/h2&gt;

&lt;p&gt;For example, let’s imagine a P2E game where users can participate in car races. Rather than having to manually send transactions themselves and pay the underlying gas costs to participate in a certain race, users can instead a) sign a message off-chain and b) send that signed message via Gelato’s Relay SDK to Gelato’s Executor Network which then get the transaction mined fast and reliably on the specified network.&lt;/p&gt;

&lt;p&gt;Gelato Executors pay the required gas fees and can get reimbursed in a variety of different payment modes. On top of the gas fee they pay on each transaction, Gelato gets to charge a small fee as an incentive.&lt;/p&gt;

&lt;h2&gt;
  
  
  Example #2: Bridges &amp;amp; cross-chain messaging protocols
&lt;/h2&gt;

&lt;p&gt;Besides gaming, another segment that greatly benefits from Gelato Relay is infrastructure projects such as bridges. The job of bridges is to reliably move assets between as many chains as possible. This requires a reliable transaction execution service that will enable users to lock their funds on one chain and claim them on the other.&lt;/p&gt;

&lt;p&gt;By relaying transactions across multiple chains using a single API, Gelato Relay offers bridges the scalability, liveness, and efficiency they need in order to offer seamless and near-instant interactions to their users.&lt;/p&gt;

&lt;p&gt;In fact, one of web3’s most used bridges, &lt;a href="https://medium.com/gelato-network/connext-and-gelato-work-together-to-automate-cross-chain-erc20-transfers-using-gelatos-multichain-991c67667e9c"&gt;Connext&lt;/a&gt;, has been using Gelato Relay since 2021 in production and has processed over 1.25 million transactions on over 5 different EVM-based blockchains in a reliable and cost-effective fashion.&lt;/p&gt;

&lt;p&gt;Gelato Relay can not only be used to merely transfer assets but to execute arbitrary transactions, meaning cross-chain messaging protocols like LayerZero or Nomad can also adopt the service to further decentralize and improve the robustness of their protocol.&lt;/p&gt;

&lt;h2&gt;
  
  
  Get started!
&lt;/h2&gt;

&lt;p&gt;Documentation for how to get started can be found &lt;a href="https://docs.gelato.network/developer-products/relay-sdk"&gt;here&lt;/a&gt;. If you have questions, don’t hesitate to reach out to us on &lt;a href="https://discord.com/invite/ApbA39BKyJ"&gt;Discord&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;--&lt;br&gt;
For more about Gelato: &lt;a href="https://gelato.network/"&gt;https://gelato.network/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>blockchain</category>
      <category>devops</category>
      <category>nft</category>
      <category>play2earn</category>
    </item>
    <item>
      <title>What is a smart contract resolver, when do you need it, and how to write a resolver?</title>
      <dc:creator>Gelato Network</dc:creator>
      <pubDate>Sun, 03 Apr 2022 11:45:44 +0000</pubDate>
      <link>https://forem.com/gelato/what-is-a-smart-contract-resolver-when-do-you-need-it-and-how-to-write-a-resolver-19hb</link>
      <guid>https://forem.com/gelato/what-is-a-smart-contract-resolver-when-do-you-need-it-and-how-to-write-a-resolver-19hb</guid>
      <description>&lt;p&gt;A resolver is a smart contract in which developers can embed their logic of "when" an execution should occur and what data should executors use for the execution. Gelato will query these resolvers periodically to check if it is time to execute. &lt;/p&gt;

&lt;p&gt;You need a resolver if&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;You want to define the conditions of "when" Gelato should execute your task.&lt;/li&gt;
&lt;li&gt;You want to have different arguments for the function you are automating on each execution.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You do not need a resolver if&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;You simply want to repeatedly call a smart contract function with the same or without arguments (e.g. every 1 hour). &lt;/li&gt;
&lt;li&gt;If you just want Gelato to try to execute a particular function in case it does NOT revert&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Watch the tutorial:&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/CTgmVLQlo1Q"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;--&lt;br&gt;
Automate your smart contracts on Gelato Ops: &lt;a href="https://app.gelato.network/"&gt;https://app.gelato.network/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>blockchain</category>
      <category>smartcontract</category>
      <category>beginners</category>
      <category>programming</category>
    </item>
    <item>
      <title>How To Automate Your Smart Contracts Using Gelato
</title>
      <dc:creator>Gelato Network</dc:creator>
      <pubDate>Sat, 05 Mar 2022 11:10:13 +0000</pubDate>
      <link>https://forem.com/gelato/how-to-automate-your-smart-contracts-using-gelato-4nkp</link>
      <guid>https://forem.com/gelato/how-to-automate-your-smart-contracts-using-gelato-4nkp</guid>
      <description>&lt;p&gt;When it comes to smart contracts, most of people assume that they are already built with automation. Actually, smart contracts are not smart enough.&lt;/p&gt;

&lt;p&gt;The reason for this lack of automation lies in the Ethereum Virtual Machine (EVM) itself: programs only run for a few milliseconds at a time; persistent loops or “cron” jobs that constantly repeat themselves, typical in traditional operating systems, limit a miner from ever completing the state transition and thus mining a block. &lt;/p&gt;

&lt;p&gt;As a result, these programs, called smart contracts, are limited to only storing state and logic. Without an outside impulse, they are functionally inactive. In order to execute their logic and to change their state, they require an external party to send a transaction to them in the first place.&lt;/p&gt;

&lt;p&gt;Learn how to automate your smart contract in a 5-min tutorial video:&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/yaMuEATOL40"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;And you can find the docs here: &lt;a href="https://docs.gelato.network/guides/tutorial"&gt;https://docs.gelato.network/guides/tutorial&lt;/a&gt;&lt;/p&gt;

</description>
      <category>blockchain</category>
      <category>smartcontract</category>
      <category>automation</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Gelato Network is hiring! Technical content lead, Web3 research analyst, back-end and front-end engineer!</title>
      <dc:creator>Gelato Network</dc:creator>
      <pubDate>Sat, 15 Jan 2022 09:54:57 +0000</pubDate>
      <link>https://forem.com/gelato/gelato-network-is-hiring-technical-content-lead-web3-research-analyst-back-end-and-front-end-engineer-3lg4</link>
      <guid>https://forem.com/gelato/gelato-network-is-hiring-technical-content-lead-web3-research-analyst-back-end-and-front-end-engineer-3lg4</guid>
      <description>&lt;p&gt;&lt;a href="https://gelato.network/fdap"&gt;Gelato Network&lt;/a&gt; is a protocol that automates smart contract executions on Ethereum. We develop an open-source decentralized network of relay nodes that developers can plug into to create amazing automated dapps for their users. &lt;/p&gt;

&lt;p&gt;Join our growing team and work directly with the founders to build the future of Automation on Ethereum. Enjoy a lot of perks, travel with us to cool events, and participate in amazing off-site retreats with the team!&lt;/p&gt;

&lt;h2&gt;
  
  
  Technical Content Lead (Remote)
&lt;/h2&gt;

&lt;h2&gt;
  
  
  What we offer:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;A fully remote team with team members in Zug, Paris, New York, Berlin, and many other cool places&lt;/li&gt;
&lt;li&gt;Join the "Gelato Legendary Member Club" and work directly with the founders&lt;/li&gt;
&lt;li&gt;Participate in building the infrastructure that aims to become the glue between all crypto networks and power the most promising dapps on Ethereum and beyond&lt;/li&gt;
&lt;li&gt;Generous Token Package - Get a share of the network's token and be able to participate in the Gelato DAO&lt;/li&gt;
&lt;li&gt;Chance to participate in shaping the future of web3 by working together with the biggest projects in this space, such as MakerDAO, Connext, Quickswap, etc.&lt;/li&gt;
&lt;li&gt;Worldclass Investors - We are backed by top class VCs and Angels including Dragonfly, Galaxy Digital, ParaFi, Gnosis, Stani Kulechov and many more!&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What you will accomplish:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;You will define and execute the content strategy to communicate the benefits of our product offering to the existing and prospective developers across multiple channels, including blog, YouTube, Twitter, Newsletter, Discord, and other editorial and social media channels&lt;/li&gt;
&lt;li&gt;You will engage directly with developers in our community and other Web3 developer communities to acknowledge their needs and create educational content such as tutorials and guides to help them succeed&lt;/li&gt;
&lt;li&gt;You will be the one that amplifies our voices in the Web3 developer communities&lt;/li&gt;
&lt;li&gt;You will work with data to measure the impact and effectiveness of all the content&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Our ideal candidate has:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Track record of creating engaging content for the developer audience — you define yourself as a technical content creator&lt;/li&gt;
&lt;li&gt;Working knowledge of programming languages such as Solidity&lt;/li&gt;
&lt;li&gt;Excellent written and presentation-based communication skills (native or fluent English speaker) &lt;/li&gt;
&lt;li&gt;Strong curiosity or understanding of the blockchain landscape (Ethereum, DeFi, etc.)&lt;/li&gt;
&lt;li&gt;The basic understanding of how SEO works&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Bonus points if you can demonstrate:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;You have a growing social media channel like YouTube, Podcast, or Tiktok&lt;/li&gt;
&lt;li&gt;You are actively involved with the developer communities&lt;/li&gt;
&lt;li&gt;Developer marketing experience in the B2B technology space&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If this list gets you pumped, we want to hear from you -- email us at &lt;a href="mailto:jobs@gelato.digital"&gt;jobs@gelato.digital&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;More job openings: &lt;a href="https://recruitcrm.io/jobs/Gelato_Network_careers"&gt;https://recruitcrm.io/jobs/Gelato_Network_careers&lt;/a&gt;&lt;/p&gt;

</description>
      <category>blockchain</category>
      <category>automation</category>
      <category>tooling</category>
      <category>hiring</category>
    </item>
    <item>
      <title>Introducing Gelato Ops: Web3’s Multi-Chain Smart Contract Automation Hub</title>
      <dc:creator>Gelato Network</dc:creator>
      <pubDate>Wed, 17 Nov 2021 19:45:09 +0000</pubDate>
      <link>https://forem.com/gelato/introducing-gelato-ops-web3s-multi-chain-smart-contract-automation-hub-4418</link>
      <guid>https://forem.com/gelato/introducing-gelato-ops-web3s-multi-chain-smart-contract-automation-hub-4418</guid>
      <description>&lt;p&gt;TL;DR:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://app.gelato.network/"&gt;Gelato Ops&lt;/a&gt; enables web3 developers to automate tasks via an easy-to-use interface&lt;/li&gt;
&lt;li&gt;Example use cases that are already live include: harvesting yield vaults every day, paying out rewards daily, topping up contract balances, or petting Aavegotchis every 12 hours&lt;/li&gt;
&lt;li&gt;0% fees until the end of 2021&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Using Gelato Ops, developers can input the contract address and function they want to automate, when they want to automate it, and how they will pay for it. Having submitted this information as a “task”, it will be picked up by Gelato Executors and executed at the right time. Developers can monitor past transactions, manage their budget, and debug their tasks. Payments can be in the network token (ETH, MATIC, or FTM) and soon with other tokens, including DAI or USDC. &lt;/p&gt;

&lt;h1&gt;Successful Gelato Ops Beta&lt;/h1&gt;

&lt;p&gt;Gelato Ops is already in use by some of the most innovative projects in DeFi, NFTs, and gaming:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://medium.com/gelato-network/harvesting-in-peace-qi-dao-and-gelato-partner-to-auto-compound-yields-ed76cead8ea5"&gt;QiDAO&lt;/a&gt; for harvesting rewards and compounding them daily&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://medium.com/gelato-network/b-protocol-integrates-gelato-to-maintain-liquidation-system-c5471a95f5f5"&gt;B.Protocol&lt;/a&gt; for executing arbitrage trades&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://medium.com/gelato-network/unicly-and-gelato-work-together-to-automate-the-distribution-of-rewards-f231fbe94524"&gt;Unicly&lt;/a&gt; for creating and distributing daily rewards to stakers&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://medium.com/gelato-network/parcel-integrates-gelato-to-offer-automated-recurring-payouts-to-dao-treasury-managers-eb77bfb3a7b8"&gt;Parcel&lt;/a&gt; for automating salary payouts for DAOs&lt;/li&gt;
&lt;li&gt;Staking Facilities for topping up different addresses once they go below a certain threshold&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://medium.com/gelato-network/etha-lend-utilizes-gelato-automation-to-optimize-yields-on-polygon-647217df75d0"&gt;ETHA Lend&lt;/a&gt; for harvesting their vaults&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://programmablewealth.com/how-to-automate-aavegotchi-petting-with-pet-operator-and-gelato/"&gt;GotchiCare&lt;/a&gt; for petting Aavegotchi NFTs every 12 hours&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Plus many more awesome projects…&lt;/p&gt;

&lt;p&gt;Instead of manually triggering functions or having to build and monitor their own bot infrastructure, developers can rely on Gelato Ops to automate any arbitrary task on most EVM-based blockchains. Gelato Ops will be live on Ethereum, Polygon, Fantom, and Arbitrum — with more networks to come.&lt;/p&gt;

&lt;p&gt;Check out the video on &lt;a href="https://www.youtube.com/watch?v=YQGRIT8aV5c"&gt;YouTube&lt;/a&gt; and read the &lt;a href="https://docs.gelato.network/guides/create-a-task"&gt;tutorial&lt;/a&gt; on how you can create tasks on the Gelato Ops. &lt;/p&gt;

&lt;p&gt;--&lt;br&gt;
Docs: &lt;a href="https://docs.gelato.network/"&gt;https://docs.gelato.network/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>automation</category>
      <category>defi</category>
      <category>tooling</category>
      <category>nft</category>
    </item>
    <item>
      <title>How to Automate Your Smart Contract Executions Using Gelato🍦</title>
      <dc:creator>Gelato Network</dc:creator>
      <pubDate>Tue, 10 Aug 2021 13:09:43 +0000</pubDate>
      <link>https://forem.com/gelato/how-to-automate-your-smart-contract-executions-1d14</link>
      <guid>https://forem.com/gelato/how-to-automate-your-smart-contract-executions-1d14</guid>
      <description>&lt;p&gt;If you have ever written a smart contract, you would know that it is impossible to have a smart contract execute a certain function on its own under a specified condition e.g. make a sell order when the price of Ethereum moons. Well to achieve that, you have to build your own bot which monitors on-chain activities and then have it send transactions. But building a bot that performs these functions for you requires a lot of work and developer resources that can instead be allocated to optimizing your smart contract or going out for a walk from your &lt;em&gt;super shadowy basement&lt;/em&gt; 🙊 Apart from that, you have to run your bot on a server, monitor it daily… all that fun stuff.&lt;/p&gt;

&lt;p&gt;So here is the solution — Continue to prioritize your focus on building awesome smart contracts without having to run the underlying infrastructure that leaves you susceptible to becoming the central point of failure. Let &lt;a href="http://gelato.network/" rel="noopener noreferrer"&gt;Gelato&lt;/a&gt; do the work for you.&lt;/p&gt;

&lt;h1&gt;
  
  
  🏃‍♂️ Starting Off
&lt;/h1&gt;

&lt;p&gt;Let’s say you already have a smart contract deployed. And you want Gelato to call the smart contract at a certain time. All you need to do is to deploy a resolver contract which will tell Gelato.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;“Hey call this function here at every hour”&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Here is an example of the function &lt;code&gt;buy()&lt;/code&gt; which we want Gelato to call. This function buys ETH through Uniswap V2.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;uint256 public lastBought;

function buy(
    uint256 amountIn,
    uint256 amountOutMin,
    address[] calldata path,
    address to,
    uint256 deadline
  ) external {
    require(block.timestamp &amp;gt;= lastBought + 1 hours);
    IERC20(path[0]).approve(address(router), amountIn);
    router.swapExactTokensForETH(
           amountIn, 
           amountOutMin, 
           path, 
           to,     
           deadline
    );
    lastBought = block.timestamp;
  }
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Here is an example of a resolver contract. &lt;code&gt;checker()&lt;/code&gt; returns true when it has been at least an hour past &lt;code&gt;lastBought&lt;/code&gt;. This will prompt Gelato to call the &lt;code&gt;buy()&lt;/code&gt; function mentioned above.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;contract Resolver {
  address public immutable owner;
  ISwap public immutable swap;
  address WETH = 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2;
  address USDT = 0xdAC17F958D2ee523a2206206994597C13D831ec7;
constructor(address _swap) public {
    owner = msg.sender;
    swap = ISwap(_swap);
  }
function checker()
    external
    view
    returns (bool canExec, bytes memory execPayload)
  {
    address[] memory path = new address[](2);
    path[0] = USDT;
    path[1] = WETH;
    uint256 deadline = block.timestamp + 10 minutes;
    uint256 lastBought = swap.lastBought();
    if (lastBought &amp;gt;= 1 hours) {
       bytes4 selector =                                                        
       bytes4(keccak256(
           "buy(uint256,uint256,address[],address,uint256"));
       execPayload = abi.encodeWithSelector(
         selector,
         1000 ether,
         0,
         path,
         owner,
         deadline
       );
     canExec = true;
     return (canExec, execPayload);
    }
  }
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Gelato calls this &lt;code&gt;checker()&lt;/code&gt; off-chain at every block. If &lt;code&gt;canExec&lt;/code&gt; returns true, executors will send a transaction with &lt;code&gt;execPayload&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;To get more information on how to write a resolver contract, take a look at the &lt;a href="https://docs.gelato.network/tutorial#step-2-write-and-deploy-a-resolver-smart-contract" rel="noopener noreferrer"&gt;docs&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  👷‍♂️ Creating A Task
&lt;/h1&gt;

&lt;p&gt;Once you have your resolver contract deployed, you are already halfway done. Now you would need to submit a task. Gelato makes submitting tasks super easy with the PokeMe UI.&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Visit the &lt;a href="https://app.gelato.network/dashboard" rel="noopener noreferrer"&gt;PokeMe&lt;/a&gt; webpage
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fox3ebiavqpjeyohj05rm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fox3ebiavqpjeyohj05rm.png" alt="image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Here you can see your current tasks and balance.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Click on Submit Task
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F86gk9ujx873w2q11pbl4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F86gk9ujx873w2q11pbl4.png" alt="image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;There are two fields to be filled manually here.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Execution address — Address of the function you want Gelato to call.&lt;/li&gt;
&lt;li&gt;Resolver address — Address of your resolver deployed previously.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5ed2vwaegmw4h9nxjrs2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5ed2vwaegmw4h9nxjrs2.png" alt="image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;When you input the execution addresses, a list of functions will appear for you to choose from.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Choose the function which you want Gelato to call
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Make sure to have your contract verified on Etherscan / Polygonscan or you would have to do it &lt;a href="https://docs.gelato.network/tutorial#step-3-create-a-task" rel="noopener noreferrer"&gt;manually&lt;/a&gt;.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fptybr2y5ndt84qs6at41.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fptybr2y5ndt84qs6at41.png" alt="image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The same thing applies to the resolver address.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Choose the function which Gelato will call off-chain to check if the bots should execute.&lt;/li&gt;
&lt;li&gt;Submit your task!&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2u32wyer6v0ioj8i5jea.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2u32wyer6v0ioj8i5jea.png" alt="image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;On your &lt;a href="https://app.gelato.network/dashboard" rel="noopener noreferrer"&gt;dashboard&lt;/a&gt;, you can see all the tasks you have submitted.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fft8ji4a8fzlvcygosjzg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fft8ji4a8fzlvcygosjzg.png" alt="image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Clicking into the task, you will be able to see more details and all the previous executions of the task.&lt;/p&gt;

&lt;h1&gt;
  
  
  🤑 Deposit Funds
&lt;/h1&gt;

&lt;p&gt;Once you have submitted your task, the final step is to deposit some funds which will be used to pay executors for executing your transactions.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F73xi618dv3r5v7hektbu.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F73xi618dv3r5v7hektbu.png" alt="image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Deposit some ETH or MATIC depending on the network of your smart contracts:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3ie1smxpsioyofw6104c.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3ie1smxpsioyofw6104c.png" alt="image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Your balance will then appear on the dashboard.&lt;/p&gt;

&lt;h1&gt;
  
  
  🎊 All Done
&lt;/h1&gt;

&lt;p&gt;You are all set up! Gelato will now monitor your smart contract and execute when your specified conditions are met!&lt;/p&gt;

&lt;p&gt;Gelato PokeMe is available on &lt;strong&gt;Ethereum mainnet, Ropsten, and Polygon&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Here are the &lt;a href="https://docs.gelato.network/contract-addresses" rel="noopener noreferrer"&gt;contract addresses&lt;/a&gt;!&lt;/p&gt;

</description>
      <category>blockchain</category>
      <category>automation</category>
      <category>defi</category>
      <category>tooling</category>
    </item>
    <item>
      <title>Introducing Gelato’s Limit Order Library: DEX (Limit) Sells</title>
      <dc:creator>Gelato Network</dc:creator>
      <pubDate>Tue, 13 Jul 2021 08:23:47 +0000</pubDate>
      <link>https://forem.com/gelato/introducing-gelato-s-limit-order-library-dex-limit-sells-1gd3</link>
      <guid>https://forem.com/gelato/introducing-gelato-s-limit-order-library-dex-limit-sells-1gd3</guid>
      <description>&lt;p&gt;Although commonplace on Centralized Exchanges, &lt;a href="https://www.sorbet.finance/"&gt;Limit Orders&lt;/a&gt; have yet to reach wide adoption from Decentralized Exchange platforms. The reason DEX UIs have been lagging behind on implementing this feature is deeply rooted in the limitations of the EVM that make it hard to automate users' trades while also upholding DeFi’s core tenet of being non-custodial.&lt;/p&gt;

&lt;p&gt;Gelato now sets out to obliterate this barrier for Decentralized Exchange developers with our brand new &lt;b&gt;&lt;a href="https://www.npmjs.com/package/@gelatonetwork/limit-orders-lib"&gt;limit-orders-lib&lt;/a&gt;&lt;/b&gt; and &lt;b&gt;&lt;a href="https://www.npmjs.com/package/@gelatonetwork/limit-orders-react"&gt;limit-orders-react&lt;/a&gt;&lt;/b&gt; npm package releases. &lt;b&gt;These two libraries provide an easy one-stop solution for developers to hook up native Limit Orders to their AMM or other DEX of choice — in as little as 10 minutes!&lt;/b&gt; The smart contract components of the limit order system have been audited by Certik. The spectrum of tooling the library provides you with ranges from ready-made React Components for the quickest go-live imaginable, to React Hooks and, on the more customizable end, simple methods for interacting with the underlying Gelato Limit Order infrastructure. The library already works with well-known trading venues on Ethereum, Polygon, and Fantom. Soon BSC and Layer 2s like Arbitrum will also be supported.&lt;/p&gt;

&lt;p&gt;If you have any questions or you'd like to build with Gelato, we're here to help! &lt;/p&gt;

&lt;p&gt;--&lt;br&gt;
Read more —&amp;gt; &lt;a href="https://medium.com/gelato-network/introducing-gelatos-limit-order-library-dex-limit-sells-6d1a38ab7cee"&gt;Gelato Network Medium&lt;/a&gt;&lt;/p&gt;

</description>
      <category>blockchain</category>
      <category>automation</category>
      <category>defi</category>
      <category>tooling</category>
    </item>
    <item>
      <title>Gelato Network is HIRING</title>
      <dc:creator>Gelato Network</dc:creator>
      <pubDate>Wed, 23 Jun 2021 07:32:17 +0000</pubDate>
      <link>https://forem.com/gelato/gelato-network-is-hiring-3112</link>
      <guid>https://forem.com/gelato/gelato-network-is-hiring-3112</guid>
      <description>&lt;p&gt;We're looking for &lt;b&gt;Senior Front End Developer&lt;/b&gt; and &lt;b&gt;Back-End / Relay Node Engineer&lt;/b&gt;! &lt;/p&gt;

&lt;h4&gt;What we offer:&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Small, fully remote team with an office in Zug Switzerland (in case you don’t want to work remotely)&lt;/li&gt;
&lt;li&gt;Be one of the first employees and work directly with the founders&lt;/li&gt;
&lt;li&gt;Build the next generation of automated services on Ethereum and Layer 2 networks and become an expert in the most cutting edge UX standards of dapp development&lt;/li&gt;
&lt;li&gt;Work together closely with industry leading teams that we team up with to deliver the most innovative products in the DeFi industry&lt;/li&gt;
&lt;li&gt;Token Options &lt;/li&gt;
&lt;li&gt;Get a share of the networks future tokens and be able to participate in Gelato’s upcoming DAO&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;Requirements:&lt;/h4&gt;

&lt;p&gt;As a &lt;b&gt;Senior Front End Developer&lt;/b&gt;, you have:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;4 years experience with React.js, Vue.js or similar front-end frameworks&lt;/li&gt;
&lt;li&gt;3 years experience Graph QL&lt;/li&gt;
&lt;li&gt;3 years experience with Typescript&lt;/li&gt;
&lt;li&gt;Strong CSS skills&lt;/li&gt;
&lt;li&gt;Experience with web3 libraries (ethers.js, web3.js)&lt;/li&gt;
&lt;li&gt;Experience with testing your code on Ethereum test networks &lt;/li&gt;
&lt;li&gt;You can work with high autonomy&lt;/li&gt;
&lt;li&gt;Strong written and verbal communication skills&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Bonus:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Strong Design skills&lt;/li&gt;
&lt;li&gt;Experience with Solidity&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;As a &lt;b&gt;Back-End / Relay Node Engineer&lt;/b&gt;, you have: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;4 years experience with node.js and typescript &lt;/li&gt;
&lt;li&gt;Experience in building reliable software infrastructure with Node.js &amp;amp; Typescript&lt;/li&gt;
&lt;li&gt;Experience with web3 libraries (ethers.js, web3.js)&lt;/li&gt;
&lt;li&gt;Experience with testing your code on ethereum test networks &lt;/li&gt;
&lt;li&gt;DevOps experience - ideally experience with deploying code that interacts with Ethereum mainnet&lt;/li&gt;
&lt;li&gt;You can work with high autonomy&lt;/li&gt;
&lt;li&gt;Strong written and verbal communication skills&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Bonus:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Knowledge about the inner workings of the EVM&lt;/li&gt;
&lt;li&gt;Experience with Solidity&lt;/li&gt;
&lt;li&gt;Experience in building and running bots that interact with smart contracts on Ethereum&lt;/li&gt;
&lt;li&gt;Knowledge about Ethereum Client &amp;amp; Mining software&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If that's you, please apply &lt;a href="https://recruitcrm.io/jobs/Gelato_Network_careers"&gt;HERE&lt;/a&gt; and we can't wait to chat with you! &lt;/p&gt;

&lt;p&gt;-&lt;br&gt;
&lt;a href="http://gelato.network/"&gt;Gelato Network&lt;/a&gt; is a protocol that automates smart contract executions on Ethereum and beyond. We develop an open-source decentralized network of relay nodes that developers can plug into to create amazing automated dapps for their users. &lt;/p&gt;

</description>
      <category>blockchain</category>
      <category>hiring</category>
      <category>frontend</category>
      <category>automation</category>
    </item>
    <item>
      <title>G-UNI, an automated liquidity provision ERC-20 for Uniswap v3, powered by Gelato</title>
      <dc:creator>Gelato Network</dc:creator>
      <pubDate>Thu, 17 Jun 2021 18:03:06 +0000</pubDate>
      <link>https://forem.com/gelato/g-uni-an-automated-liquidity-provision-erc-20-for-uniswap-v3-powered-by-gelato-29al</link>
      <guid>https://forem.com/gelato/g-uni-an-automated-liquidity-provision-erc-20-for-uniswap-v3-powered-by-gelato-29al</guid>
      <description>&lt;p&gt;Automated Market Maker (AMM) protocols such as Uniswap have earned their place as the central primitive of DeFi. In a sense, Uniswap is the “townsquare of tokens”, and provides an easy-go-to arena for users who are looking to exchange them in a completely trustless and decentralized manner.&lt;/p&gt;

&lt;p&gt;Through the simple formula of x * y = k, Uniswap v2 allowed anyone to become a market maker and benefit from fees generated from trades and potential yields spouting from yield farming schemes in distant pastures in the DeFi universe. Users provided liquidity across a single curve from 0 to infinity. The benefits of this lies in its simplicity and fungibility, users can just set and forget and receive LP tokens in ERC-20 form making them composable with the money legos of DeFi, for example leading to them being used as collateral in lending protocols such as Aave, MakerDAO.&lt;/p&gt;

&lt;p&gt;The benefits of Uniswap v1 and v2 can be summarized by:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;b&gt;Simplicity&lt;/b&gt;: Having a simple one size fits all liquidity strategy making market making very accessible for everyone as users don’t have to actively manage their position&lt;/li&gt;
&lt;li&gt;
&lt;b&gt;Fee Compounding&lt;/b&gt;: Reinvesting the earned trading fees back into the pool resulting in an automated compounding effect&lt;/li&gt;
&lt;li&gt;
&lt;b&gt;Fungibility&lt;/b&gt;: One Uniswap LP token is equal to another, meaning they can be used as money legos in other protocols such as Aave or Maker for collateral, making the underlying capital hyper-efficient&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Yet, having a pair of tokens populate infinitely along a curve means only a small minority of them are actually being utilized to provide liquidity around the current price at any given moment, with the vast majority sitting idle for most of the time. In order to solve this dilemma and to get the most out of every token that is being provisioned for liquidity, Uniswap took it upon themselves to step up their AMM game by optimizing capital efficiency. The result of this premise was Uniswap v3 which takes liquidity provisioning to a whole new level.&lt;/p&gt;

&lt;p&gt;How Uniswap v3 works is that rather than putting all tokens on the same curve, users decide the price range they want to provide liquidity for and deposit them in positions filled with “ticks”. An example of this is for an ETH-DAI pair, you may decide to provide liquidity only between $2,500-$3,000 DAI worth of ETH. The result is much higher fee generation in that range since the liquidity provision is much more concentrated. Yet the trade-offs for this efficiency is more risk for impermanent loss. The price of ETH is likely to escape your LP range, leaving you rekted without any of the benefits of fee accumulation. In addition, because of the way v3 is structured, LP tokens are now NFTs making them much less composable with other DeFi protocols.&lt;/p&gt;

&lt;p&gt;Because of the complexity of v3, it leaves many everyday DeFi participants at a disadvantage. Many won’t have the time to keep track of their position or will be unwilling to pay the transaction costs to rebalance their position. So how do we make v3 accessible to all?&lt;/p&gt;

&lt;p&gt;Enter G-UNI, an automated liquidity provision ERC-20 for Uniswap v3, powered by Gelato. G-UNI combines the capital efficiency of Uniswap v3 with the simple user experience of Uniswap v2 by enabling users to simply deposit their funds in a G-UNI ERC-20 that manages their liquidity on Uniswap v3 automatically on their behalf.&lt;/p&gt;

&lt;h3&gt;G-UNI Features:&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Makes Uniswap v3’s non-fungible liquidity positions fungible, enabling liquidity to be used as money legos in other DeFi protocols&lt;/li&gt;
&lt;li&gt;Automatically reinvests earned fees back into Uniswap to achieve a compounding effect
Manages the ranges between which liquidity should be provided to always provide concentrated liquidity around the current market price&lt;/li&gt;
&lt;li&gt;Being ERC-20s, G-UNI tokens can be used for liquidity mining schemes to incentivize holders to provide concentrated liquidity around certain price ranges&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;G-UNI tokens are also very flexible and can be used for passive and active liquidity management. Passive G-UNIs work by just providing very broad liquidity, similar to Uniswap v2 that never has to be changed. It thus can be completely free of anyone’s control as it does not require changes in its price range.&lt;/p&gt;

&lt;p&gt;On the other hand, active G-UNI’s will always target providing liquidity as efficiently as possible around e.g. 5%-10% above or below the current trading price, but still in a completely trustless and automated fashion. This is achieved by having Gelato bots monitor the average price and every 30 minutes will decide to rebalance only if the average trading price is outside the current bounds of the position. If that is the case, rebalancing happens, and the position is withdrawn and redeposited with the proper adjustment to the new trading price.&lt;/p&gt;

&lt;p&gt;The advantage of this includes that users can sit back and relax as all the difficulties that come with monitoring LP positions are taken care of. In addition, since G-UNI is an ERC-20, it has the capability of being composable with other protocols. This will come in handy when future protocols decide to implement v3 yield farms.&lt;/p&gt;

&lt;p&gt;In fact, one of our closest partners, Instadapp, has just launched their liquidity mining scheme utilizing G-UNI. Within the first 8 hours, over $2M were deposited in the passive INST / WETH G-UNI token, making the G-UNI ERC-20 the largest liquidity provider for INST on Uniswap.&lt;/p&gt;

&lt;p&gt;UNI v3 has already grown to be the highest decentralized exchange by volume and redefines what it means to be a liquidity provider. Gelato is there to empower users every step of the way.&lt;/p&gt;

&lt;p&gt;--&lt;br&gt;
&lt;a href="http://gelato.network/"&gt;Gelato Network&lt;/a&gt; is a protocol that automates smart contract executions on Ethereum and beyond. We are building the underlying infrastructure enabling reliable automation on top of Ethereum and with it a key part of the Web3 middleware stack, enabling trustless, automated flows of value between all smart contracts and upcoming Layer 2 networks.&lt;/p&gt;

</description>
      <category>blockchain</category>
      <category>ethereum</category>
      <category>bots</category>
      <category>automation</category>
    </item>
    <item>
      <title>Introducing Gelato V2, The Most Reliable Way To Automate Your Ethereum Smart Contracts</title>
      <dc:creator>Gelato Network</dc:creator>
      <pubDate>Wed, 14 Apr 2021 15:56:28 +0000</pubDate>
      <link>https://forem.com/gelato/introducing-gelato-v2-the-most-reliable-way-to-automate-your-ethereum-smart-contracts-1igf</link>
      <guid>https://forem.com/gelato/introducing-gelato-v2-the-most-reliable-way-to-automate-your-ethereum-smart-contracts-1igf</guid>
      <description>&lt;p&gt;TL;DR 👇&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Using &lt;a href="http://gelato.network/"&gt;Gelato v2&lt;/a&gt;, web3 developers can build “service” smart contracts that define certain transactions that Executors (bots in the Gelato Network) monitor and automatically execute on behalf of projects and their users.&lt;/li&gt;
&lt;li&gt;Gelato v2 enables a wide variety of operations ranging from limit orders to dollar-cost averaging to refinancing one’s debt position to avoid liquidation.&lt;/li&gt;
&lt;li&gt;Gelato acts as a single entry point for the execution of these transactions. The whole system coordinates a decentralized network of bots and ensures that those bots only charge fair market rate gas fees based on actual gas consumed and the Chainlink fast gas price.&lt;/li&gt;
&lt;li&gt;Bots are coordinated using “slots” and only execute transactions when it is their “turn” in order to avoid racing conditions while guaranteeing maximum efficiency.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;What’s New with Gelato Network V2?&lt;/h2&gt;

&lt;p&gt;&lt;b&gt;1) Each dapp can define its own custom interface&lt;/b&gt;&lt;br&gt;
Whereas Gelato v1 imposed a “one size fits all” way of having developers communicate with Executors, v2 is significantly more flexible and opens the possibilities for an infinite number of implementations of how that communication is happening. Developers still do not have to reinvent the wheel and only have to write minimal smart contract code, because we came up with several “Service Standards”, which compose a standard set of functions and modifiers developers can use to automate certain functions on their dapps. More standards, tailored to specific sets of use cases, will be released shortly.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;2) No need for proxy contracts&lt;/b&gt;&lt;br&gt;
Whether services that are powered by Gelato v2 require a proxy contract or not is completely up to the developers’ to decide. This is no longer a requirement and there are a number of use cases that are already in development that will save users significant gas costs down the line by not requiring a proxy contract per user.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;3) Off-chain data generation resulting in significant gas savings&lt;/b&gt;&lt;br&gt;
Executors can implement custom logic off-chain that enables them to compute arbitrary data and pass those to smart contracts services, which save a substantial amount of gas that was previously used to fetch certain data on-chain. This capability also opens the door to more interesting use cases like off-chain conditions where data is not available on-chain, but more on that soon!&lt;/p&gt;

&lt;p&gt;&lt;b&gt;4) No pre-deposits and pay for transactions with any token you want&lt;/b&gt;&lt;br&gt;
Transactions pay for themselves as long as Gelato is paid an amount equal or higher to what it pays out to its network of executors. In practice, a transaction can hence swap e.g. DAI to USDC on Uniswap, and send part of that received USDC to Gelato to pay for the transaction fee and the rest to the user.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;5) Ability to submit tasks via Meta transactions&lt;/b&gt;&lt;br&gt;
One pain point of Gelato v1 was that tasks had to be submitted on-chain, which meant that before anything got executed, users already had to pay for some gas (even if not that much). V2 supports meta transactions which means that users only have to sign a message off-chain that will be passed to the “Gelato Service Relayer” from which Executors can query the available tasks in order to execute them. This part will be controlled and maintained by the Gelato Core team for now and will be decentralized in the near future.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;6) Coordinating bots so they don’t front-run each other&lt;/b&gt;&lt;br&gt;
The problem with all “keeper” systems today is that they use gas price auctions in order to decide which bot will end up executing transactions. This results in a significant loss in value that leaks to miners. In the Gelato Network, Executors are coordinated by a soft off-chain coordination mechanism that allocates “slots” to different Executor operators. In those slots, these Executors are the only ones who can execute the tasks of a particular service. If an executor goes offline or fails to serve a specific slot, it will be kicked from the network. In the future, staking and slashing will add even more incentives for executors to abide by the rules and keep a constant uptime for their servers.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--gJvzMjsF--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hrpm6501t7yujqfltzrz.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--gJvzMjsF--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hrpm6501t7yujqfltzrz.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;We envision Gelato v2 as an ever-changing and improving networked service for developers that will constantly adapt in order to guarantee the automation of transactions in a reliable and efficient manner. Most of the security-related code was externalized into the service contracts and thus services can be assured that even if Gelato is maliciously taken over, their services are safe. For this reason, we choose to implement Gelato v2 using the Diamond Standard, otherwise known as EIP-2535. The upgradable protocol is secured by a multisig controlled by the Gelato Core development team, however, there are already concrete plans to transition this control over to the upcoming GelatoDAO, which will launch in Q2 this year.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://gelato.network/"&gt;Gelato’s v2&lt;/a&gt; was built to complement next-generation protocols like &lt;a href="https://info.uniswap.org/"&gt;Uniswap v3&lt;/a&gt;, which leads to a lot of features open-ended for third parties to build out. For instance, Gelato can automate a variety of functions of Uniswap v3, including reinvesting fees back into the pool, converting LP NFTs into wrapped ERC-20s, and automating LP price ranges.&lt;/p&gt;

&lt;p&gt;As demand for smart contracts automation increases in the DeFi ecosystem, there is an even greater need for a cost-efficient and more flexible off-chain solution. That is why we launch Gelato v2 to help and empower the developers to build unstoppable DeFi dapps.&lt;/p&gt;

&lt;p&gt;--&lt;br&gt;
If you have any questions or need help to get started, please reach out to us in our &lt;a href="https://t.me/therealgelatonetwork"&gt;Telegram community&lt;/a&gt; or email us at &lt;a href="mailto:hi@gelato.digital"&gt;hi@gelato.digital&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;We are looking forward to building with you!&lt;/p&gt;

</description>
      <category>blockchain</category>
      <category>ethereum</category>
      <category>defi</category>
      <category>bots</category>
    </item>
  </channel>
</rss>
