{"id":56648,"date":"2022-01-26T17:48:29","date_gmt":"2022-01-26T15:48:29","guid":{"rendered":"https:\/\/forklog.com\/en\/?p=56648"},"modified":"2025-09-04T07:30:22","modified_gmt":"2025-09-04T04:30:22","slug":"botswap-fetch-ai-app-that-simplifies-trading-on-uniswap-and-pancakeswap","status":"publish","type":"post","link":"https:\/\/u1f987.com\/en\/botswap-fetch-ai-app-that-simplifies-trading-on-uniswap-and-pancakeswap\/","title":{"rendered":"BotSwap: Fetch.ai app that simplifies trading on Uniswap and PancakeSwap"},"content":{"rendered":"<p>In December, trading volume on decentralized exchanges (Decentralized Exchanges, DEX) <a href=\"https:\/\/u1f987.com\/en\/news\/defi-digest-bug-found-in-the-solana-library-monox-and-badgerdao-hacked\">surpassed<\/a> $127 billion. The Total Value Locked (TVL) at the largest of them \u2014 Uniswap and PancakeSwap \u2014 <a href=\\\"https:\/\/defillama.com\/protocols\/dexes\\\">amounted to<\/a> $6.18 billion and $4.1 billion respectively.<\/p>\n<p>We feature BotSwap, an app that helps optimize activity on these trading platforms.<\/p>\n<h2 class=\\\"wp-block-heading\\\">BotSwap in Brief<\/h2>\n<p>The app is developed by the British blockchain startup <a class=\\\"tracking_link\\\" href=\\\"https:\/\/fetch.ai\/\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">Fetch.ai<\/a> \u2014 the creator of the eponymous platform with the ERC-20 token FET.<\/p>\n<p>In February 2019, Fetch.ai raised $6 million in 22 seconds via an IEO on Binance Launchpad. In March 2021 the company launched the derivatives DEX Mettalex, and three months later \u2014 the first version of BotSwap.<\/p>\n<p>BotSwap automatically withdraws liquidity from Uniswap V2 or PancakeSwap V2 pools when the asset price reaches a certain level. This helps cap <a href=\"https:\/\/u1f987.com\/en\/news\/what-is-impermanent-loss-il\">impermanent loss<\/a> \u2014 the difference in the value of assets held in a wallet and in the liquidity pool.<\/p>\n<p>Additionally, BotSwap users can create limit orders for trading pairs: the app will swap tokens when the price hits the set level.<\/p>\n<h2 class=\\\"wp-block-heading\\\">Agents and Triggers<\/h2>\n<p>Users create DeFi agents \u2014 subaccounts that perform actions on the exchange. They trigger when certain conditions are met \u2014 triggers.<\/p>\n<p>BotSwap allows creating up to five agents. Each can have only one trigger connected to it.<\/p>\n<p>The cost of operating one agent is <a class=\\\"tracking_link\\\" href=\\\"https:\/\/botswap.fi\/pricing\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">30 FET per month<\/a> ($10 at the time of publication). BotSwap users receive 5 bonus tokens, which can be spent on these goals.<\/p>\n<p>As of publication, BotSwap offers two triggers:<\/p>\n<ul class=\\\"wp-block-list\\\">\n<li><strong>Withdraw Liquidity<\/strong> \u2014 withdraws liquidity from the pool when the token price falls below the level set by the user;<\/li>\n<li><strong>Swap Token<\/strong> \u2014 swaps tokens when the price reaches the level set by the user.<\/li>\n<\/ul>\n<p>To use BotSwap you will need:<\/p>\n<ul class=\\\"wp-block-list\\\">\n<li>MetaMask wallet;<\/li>\n<li>FET tokens;<\/li>\n<li>LP tokens on PancakeSwap or Uniswap;<\/li>\n<li>Binance Coin (BNB) or Ethereum (ETH).<\/li>\n<\/ul>\n<p>We tested the app on Binance Smart Chain: created an agent and two triggers \u2014 for liquidity withdrawal from the pool and token swaps on PancakeSwap.<\/p>\n<h2 class=\\\"wp-block-heading\\\">Creating a DeFi Agent<\/h2>\n<p>To add an agent, go to the BotSwap app and connect MetaMask. Then open the <strong>Dashboard<\/strong> menu and click <strong>Add Agent<\/strong>. This can also be done in the <strong>Agents<\/strong> tab.<\/p>\n<figure class=\\\"wp-block-image size-large\\\"><img loading=\\\"lazy\\\" decoding=\\\"async\\\" width=\\\"1024\\\" height=\\\"605\\\" src=\\\"https:\/\/u1f987.com\/wp-content\/uploads\/image13-7-1024x605.png\\\" alt=\\\"BotSwap: \u043a\u0430\u043a \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043e\u0442 Fetch.ai \u0443\u043f\u0440\u043e\u0449\u0430\u0435\u0442 \u0442\u043e\u0440\u0433\u043e\u0432\u043b\u044e \u043d\u0430 Uniswap \u0438 PancakeSwap\\\" class=\\\"wp-image-163088\\\" srcset=\\\"https:\/\/u1f987.com\/wp-content\/uploads\/image13-7-1024x605.png 1024w, https:\/\/u1f987.com\/wp-content\/uploads\/image13-7-300x177.png 300w, https:\/\/u1f987.com\/wp-content\/uploads\/image13-7-768x454.png 768w, https:\/\/u1f987.com\/wp-content\/uploads\/image13-7-1536x908.png 1536w, https:\/\/u1f987.com\/wp-content\/uploads\/image13-7.png 1793w\\\" sizes=\\\"auto, (max-width: 1024px) 100vw, 1024px\\\" \/><\/figure>\n<p>Click the <strong>Create<\/strong> button in the window that opens. Leave the default values in the fields: the network can be changed later when configuring the agent.<\/p>\n<figure class=\\\"wp-block-image size-full\\\"><img loading=\\\"lazy\\\" decoding=\\\"async\\\" width=\\\"493\\\" height=\\\"526\\\" src=\\\"https:\/\/u1f987.com\/wp-content\/uploads\/image12-10.png\\\" alt=\\\"BotSwap: \u043a\u0430\u043a \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043e\u0442 Fetch.ai \u0443\u043f\u0440\u043e\u0449\u0430\u0435\u0442 \u0442\u043e\u0440\u0433\u043e\u0432\u043b\u044e \u043d\u0430 Uniswap \u0438 PancakeSwap\\\" class=\\\"wp-image-163090\\\" srcset=\\\"https:\/\/u1f987.com\/wp-content\/uploads\/image12-10.png 493w, https:\/\/u1f987.com\/wp-content\/uploads\/image12-10-281x300.png 281w\\\" sizes=\\\"auto, (max-width: 493px) 100vw, 493px\\\" \/><\/figure>\n<p>The DeFi agent appeared in the Agents tab.<\/p>\n<figure class=\\\"wp-block-image size-large\\\"><img loading=\\\"lazy\\\" decoding=\\\"\\\" width=\\\"1024\\\" height=\\\"451\\\" src=\\\"https:\/\/u1f987.com\/wp-content\/uploads\/image3-171-1024x451.png\\\" alt=\\\"BotSwap: \u043a\u0430\u043a \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043e\u0442 Fetch.ai \u0443\u043f\u0440\u043e\u0449\u0430\u0435\u0442 \u0442\u043e\u0440\u0433\u043e\u0432\u043b\u044e \u043d\u0430 Uniswap \u0438 PancakeSwap\\\" class=\\\"wp-image-163091\\\" srcset=\\\"https:\/\/u1f987.com\/wp-content\/uploads\/image3-171-1024x451.png 1024w, https:\/\/u1f987.com\/wp-content\/uploads\/image3-171-300x132.png 300w, https:\/\/u1f987.com\/wp-content\/uploads\/image3-171-768x338.png 768w, https:\/\/u1f987.com\/wp-content\/uploads\/image3-171-1536x676.png 1536w, https:\/\/u1f987.com\/wp-content\/uploads\/image3-171.png 1708w\\\" sizes=\\\"auto, (max-width: 1024px) 100vw, 1024px\\\" \/><\/figure>\n<p>The app automatically generated the DeFi agent identifier \u2014 <em>zero-knowledge-performer<\/em>. It can be changed by clicking the agent\u2019s name.<\/p>\n<h2 class=\\\"wp-block-heading\\\">Withdrawing Liquidity<\/h2>\n<p>Created a trigger to withdraw liquidity from the anyMTLX\/BUSD pool on PancakeSwap. To do this, went to the <strong>Triggers<\/strong> tab and clicked <strong>New Trigger<\/strong>.<\/p>\n<p>Selected <strong>Withdraw Liquidity<\/strong> in the opened window and clicked <strong>Next<\/strong>.<\/p>\n<figure class=\\\"wp-block-image size-large\\\"><img loading=\\\"lazy\\\" decoding=\\\"\\\" width=\\\"1024\\\" height=\\\"560\\\" src=\\\"https:\/\/u1f987.com\/wp-content\/uploads\/image4-113-1024x560.png\\\" alt=\\\"BotSwap: \u043a\u0430\u043a \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043e\u0442 Fetch.ai \u0443\u043f\u0440\u043e\u0449\u0430\u0435\u0442 \u0442\u043e\u0440\u0433\u043e\u0432\u043b\u044e \u043d\u0430 Uniswap \u0438 PancakeSwap\\\" class=\\\"wp-image-163092\\\" srcset=\\\"https:\/\/u1f987.com\/wp-content\/uploads\/image4-113-1024x560.png 1024w, https:\/\/u1f987.com\/wp-content\/uploads\/image4-113-300x164.png 300w, https:\/\/u1f987.com\/wp-content\/uploads\/image4-113-768x420.png 768w, https:\/\/u1f987.com\/wp-content\/uploads\/image4-113-1536x841.png 1536w, https:\/\/u1f987.com\/wp-content\/uploads\/image4-113.png 1721w\\\" sizes=\\\"auto, (max-width: 1024px) 100vw, 1024px\\\" \/><\/figure>\n<p>We did not change the network and linked the trigger to the agent <em>zero-knowledge-performer<\/em>. Again clicked <strong>Next<\/strong>.<\/p>\n<figure class=\\\"wp-block-image size-full\\\"><img loading=\\\"lazy\\\" decoding=\\\"\\\" width=\\\"493\\\" height=\\\"369\\\" src=\\\"https:\/\/u1f987.com\/wp-content\/uploads\/image8-25.png\\\" alt=\\\"BotSwap: \u043a\u0430\u043a \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043e\u0442 Fetch.ai \u0443\u043f\u0440\u043e\u0449\u0430\u0435\u0442 \u0442\u043e\u0440\u0433\u043e\u0432\u043b\u044e \u043d\u0430 Uniswap \u0438 PancakeSwap\\\" class=\\\"wp-image-163094\\\" srcset=\\\"https:\/\/u1f987.com\/wp-content\/uploads\/image8-25.png 493w, https:\/\/u1f987.com\/wp-content\/uploads\/image8-25-300x225.png 300w\\\" sizes=\\\"auto, (max-width: 493px) 100vw, 493px\\\" \/><\/figure>\n<p>Specified the pool address for anyMTLX\/BUSD on PancakeSwap.<\/p>\n<figure class=\\\"wp-block-image size-full\\\"><img loading=\\\"lazy\\\" decoding=\\\"\\\" width=\\\"493\\\" height=\\\"273\\\" src=\\\"https:\/\/u1f987.com\/wp-content\/uploads\/image15-3.png\\\" alt=\\\"BotSwap: \u043a\u0430\u043a \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043e\u0442 Fetch.ai \u0443\u043f\u0440\u043e\u0449\u0430\u0435\u0442 \u0442\u043e\u0440\u0433\u043e\u0432\u043b\u044e \u043d\u0430 Uniswap \u0438 PancakeSwap\\\" class=\\\"wp-image-163095\\\" srcset=\\\"https:\/\/u1f987.com\/wp-content\/uploads\/image15-3.png 493w, https:\/\/u1f987.com\/wp-content\/uploads\/image15-3-300x166.png 300w\\\" sizes=\\\"auto, (max-width: 493px) 100vw, 493px\\\" \/><\/figure>\n<p>The app automatically identified 7 LP tokens \u2014 our share in the anyMTLX\/BUSD pool.<\/p>\n<figure class=\\\"wp-block-image size-full\\\"><img loading=\\\"lazy\\\" decoding=\\\"\\\" width=\\\"495\\\" height=\\\"566\\\" src=\\\"https:\/\/u1f987.com\/wp-content\/uploads\/image2-317.png\\\" alt=\\\"BotSwap: \u043a\u0430\u043a \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043e\u0442 Fetch.ai \u0443\u043f\u0440\u043e\u0449\u0430\u0435\u0442 \u0442\u043e\u0440\u0433\u043e\u0432\u043b\u044e \u043d\u0430 Uniswap \u0438 PancakeSwap\\\" class=\\\"wp-image-163096\\\" srcset=\\\"https:\/\/u1f987.com\/wp-content\/uploads\/image2-317.png 495w, https:\/\/u1f987.com\/wp-content\/uploads\/image2-317-262x300.png 262w\\\" sizes=\\\"auto, (max-width: 495px) 100vw, 495px\\\" \/><\/figure>\n<p>Set the price at which the agent will withdraw liquidity \u2014 1.40 anyMTLX\/BUSD.<\/p>\n<p>For paying the operation, we chose the slow fee of 10 Gwei. In this window you can set a higher fee or specify another value in the Custom field.<\/p>\n<p>After setting parameters, clicked Next.<\/p>\n<figure class=\\\"wp-block-image size-full\\\"><img loading=\\\"lazy\\\" decoding=\\\"\\\" width=\\\"492\\\" height=\\\"607\\\" src=\\\"https:\/\/u1f987.com\/wp-content\/uploads\/image1-494.png\\\" alt=\\\"BotSwap: \u043a\u0430\u043a \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043e\u0442 Fetch.ai \u0443\u043f\u0440\u043e\u0449\u0430\u0435\u0442 \u0442\u043e\u0440\u0433\u043e\u0432\u043b\u044e \u043d\u0430 Uniswap \u0438 PancakeSwap\\\" class=\\\"wp-image-163097\\\" srcset=\\\"https:\/\/u1f987.com\/wp-content\/uploads\/image1-494.png 492w, https:\/\/u1f987.com\/wp-content\/uploads\/image1-494-243x300.png 243w\\\" sizes=\\\"auto, (max-width: 492px) 100vw, 492px\\\" \/><\/figure>\n<p>Confirmed the setup in MetaMask:<\/p>\n<ul class=\\\"wp-block-list\\\">\n<li>granted BotSwapDFA smart-contract access to wallet funds;<\/li>\n<li>registered the agent in the contract;<\/li>\n<li>sent 0.005 BNB to the agent to execute the liquidity swap.<\/li>\n<\/ul>\n<figure class=\\\"wp-block-image size-full\\\"><img loading=\\\"lazy\\\" decoding=\\\"\\\" width=\\\"492\\\" height=\\\"431\\\" src=\\\"https:\/\/u1f987.com\/wp-content\/uploads\/image6-54.png\\\" alt=\\\"BotSwap: \u043a\u0430\u043a \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043e\u0442 Fetch.ai \u0443\u043f\u0440\u043e\u0449\u0430\u0435\u0442 \u0442\u043e\u0440\u0433\u043e\u0432\u043b\u044e \u043d\u0430 Uniswap \u0438 PancakeSwap\\\" class=\\\"wp-image-163098\\\" srcset=\\\"https:\/\/u1f987.com\/wp-content\/uploads\/image6-54.png 492w, https:\/\/u1f987.com\/wp-content\/uploads\/image6-54-300x263.png 300w\\\" sizes=\\\"auto, (max-width: 492px) 100vw, 492px\\\" \/><\/figure>\n<p>After clicking Next, the trigger appeared in the Triggers tab.<\/p>\n<figure class=\\\"wp-block-image size-large\\\"><img loading=\\\"lazy\\\" decoding=\\\"\\\" width=\\\"1024\\\" height=\\\"442\\\" src=\\\"https:\/\/u1f987.com\/wp-content\/uploads\/image9-19-1024x442.png\\\" alt=\\\"BotSwap: \u043a\u0430\u043a \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043e\u0442 Fetch.ai \u0443\u043f\u0440\u043e\u0449\u0430\u0435\u0442 \u0442\u043e\u0440\u0433\u043e\u0432\u043b\u044e \u043d\u0430 Uniswap \u0438 PancakeSwap\\\" class=\\\"wp-image-163099\\\" srcset=\\\"https:\/\/u1f987.com\/wp-content\/uploads\/image9-19-1024x442.png 1024w, https:\/\/u1f987.com\/wp-content\/uploads\/image9-19-300x130.png 300w, https:\/\/u1f987.com\/wp-content\/uploads\/image9-19-768x332.png 768w, https:\/\/u1f987.com\/wp-content\/uploads\/image9-19-1536x663.png 1536w, https:\/\/u1f987.com\/wp-content\/uploads\/image9-19.png 1772w\\\" sizes=\\\"auto, (max-width: 1024px) 100vw, 1024px\\\" \/><\/figure>\n<p>BotSwap does not allow editing triggers. To change the parameters, you must delete and create a new trigger.<\/p>\n<h2 class=\\\"wp-block-heading\\\">Exchanging Tokens<\/h2>\n<p>Most recently, tested the trigger for exchanging WBNB and BUSD tokens.<\/p>\n<p>For this, created a new agent \u2014 <em>innovative-crypto-bot<\/em> \u2014 following the instructions above. Then went to the <strong>Triggers<\/strong> tab, selected <strong>Swap Token Trigger<\/strong>, and clicked <strong>Next<\/strong>.<\/p>\n<figure class=\\\"wp-block-image size-large\\\"><img loading=\\\"lazy\\\" decoding=\\\"\\\" width=\\\"1024\\\" height=\\\"538\\\" src=\\\"https:\/\/u1f987.com\/wp-content\/uploads\/image5-85-1024x538.png\\\" alt=\\\"BotSwap: \u043a\u0430\u043a \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043e\u0442 Fetch.ai \u0443\u043f\u0440\u043e\u0449\u0430\u0435\u0442 \u0442\u043e\u0440\u0433\u043e\u0432\u043b\u044e \u043d\u0430 Uniswap \u0438 PancakeSwap\\\" class=\\\"wp-image-163100\\\" srcset=\\\"https:\/\/u1f987.com\/wp-content\/uploads\/image5-85-1024x538.png 1024w, https:\/\/u1f987.com\/wp-content\/uploads\/image5-85-300x157.png 300w, https:\/\/u1f987.com\/wp-content\/uploads\/image5-85-768x403.png 768w, https:\/\/u1f987.com\/wp-content\/uploads\/image5-85-1536x806.png 1536w, https:\/\/u1f987.com\/wp-content\/uploads\/image5-85.png 1684w\\\" sizes=\\\"auto, (max-width: 1024px) 100vw, 1024px\\\" \/><\/figure>\n<p>Linked the trigger to the agent <em>innovative-crypto-bot<\/em> for the trigger. Left the value <strong>BSC Mainnet<\/strong> in the <strong>Network<\/strong> field and clicked <strong>Next<\/strong>.<\/p>\n<figure class=\\\"wp-block-image size-full\\\"><img loading=\\\"lazy\\\" decoding=\\\"\\\" width=\\\"492\\\" height=\\\"372\\\" src=\\\"https:\/\/u1f987.com\/wp-content\/uploads\/image11-17.png\\\" alt=\\\"BotSwap: \u043a\u0430\u043a \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043e\u0442 Fetch.ai \u0443\u043f\u0440\u043e\u0449\u0430\u0435\u0442 \u0442\u043e\u0440\u0433\u043e\u0432\u043b\u044e \u043d\u0430 Uniswap \u0438 PancakeSwap\\\" class=\\\"wp-image-163101\\\" srcset=\\\"https:\/\/u1f987.com\/wp-content\/uploads\/image11-17.png 492w, https:\/\/u1f987.com\/wp-content\/uploads\/image11-17-300x227.png 300w\\\" sizes=\\\"auto, (max-width: 492px) 100vw, 492px\\\" \/><\/figure>\n<p>Selected the token BNB and the stablecoin BUSD as assets to swap. In the Amount field, entered 0.02 BNB and clicked Next.<\/p>\n<figure class=\\\"wp-block-image size-full\\\"><img loading=\\\"lazy\\\" decoding=\\\"\\\" width=\\\"493\\\" height=\\\"502\\\" src=\\\"https:\/\/u1f987.com\/wp-content\/uploads\/image16-4.png\\\" alt=\\\"BotSwap: \u043a\u0430\u043a \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043e\u0442 Fetch.ai \u0443\u043f\u0440\u043e\u0449\u0430\u0435\u0442 \u0442\u043e\u0440\u0433\u043e\u0432\u043b\u044e \u043d\u0430 Uniswap \u0438 PancakeSwap\\\" class=\\\"wp-image-163102\\\" srcset=\\\"https:\/\/u1f987.com\/wp-content\/uploads\/image16-4.png 493w, https:\/\/u1f987.com\/wp-content\/uploads\/image16-4-295x300.png 295w\\\" sizes=\\\"auto, (max-width: 493px) 100vw, 493px\\\" \/><\/figure>\n<p>Set the trigger \u2014 the price at which the agent will swap 0.02 BNB for BUSD. Chose the fee for the swap transaction and pressed Next.<\/p>\n<figure class=\\\"wp-block-image size-full\\\"><img loading=\\\"lazy\\\" decoding=\\\"\\\" width=\\\"493\\\" height=\\\"703\\\" src=\\\"https:\/\/u1f987.com\/wp-content\/uploads\/image7-39.png\\\" alt=\\\"BotSwap: \u043a\u0430\u043a \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043e\u0442 Fetch.ai \u0443\u043f\u0440\u043e\u0449\u0430\u0435\u0442 \u0442\u043e\u0440\u0433\u043e\u0432\u043b\u044e \u043d\u0430 Uniswap \u0438 PancakeSwap\\\" class=\\\"wp-image-163103\\\" srcset=\\\"https:\/\/u1f987.com\/wp-content\/uploads\/image7-39.png 493w, https:\/\/u1f987.com\/wp-content\/uploads\/image7-39-210x300.png 210w\\\" sizes=\\\"auto, (max-width: 493px) 100vw, 493px\\\" \/><\/figure>\n<p>When creating the trigger, BotSwap automatically wrapped BNB into Wrapped BNB (WBNB). The app then asked to confirm trigger installation in MetaMask. We approved:<\/p>\n<ul class=\\\"wp-block-list\\\">\n<li>smart contract BotSwapDFA access to wallet funds;<\/li>\n<li>agent registration in the contract;<\/li>\n<li>sending 0.005 BNB to the agent to execute the token swap.<\/li>\n<\/ul>\n<figure class=\\\"wp-block-image size-full\\\"><img loading=\\\"lazy\\\" decoding=\\\"\\\" width=\\\"489\\\" height=\\\"490\\\" src=\\\"https:\/\/u1f987.com\/wp-content\/uploads\/image10-18.png\\\" alt=\\\"BotSwap: \u043a\u0430\u043a \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043e\u0442 Fetch.ai \u0443\u043f\u0440\u043e\u0449\u0430\u0435\u0442 \u0442\u043e\u0440\u0433\u043e\u0432\u043b\u044e \u043d\u0430 Uniswap \u0438 PancakeSwap\\\" class=\\\"wp-image-163104\\\" srcset=\\\"https:\/\/u1f987.com\/wp-content\/uploads\/image10-18.png 489w, https:\/\/u1f987.com\/wp-content\/uploads\/image10-18-300x300.png 300w, https:\/\/u1f987.com\/wp-content\/uploads\/image10-18-150x150.png 150w\\\" sizes=\\\"auto, (max-width: 489px) 100vw, 489px\\\" \/><\/figure>\n<p>After this, the Swap trigger appeared in the Triggers tab.<\/p>\n<figure class=\\\"wp-block-image size-large\\\"><img loading=\\\"lazy\\\" decoding=\\\"\\\" width=\\\"1024\\\" height=\\\"479\\\" src=\\\"https:\/\/u1f987.com\/wp-content\/uploads\/image14-8-1024x479.png\\\" alt=\\\"BotSwap: \u043a\u0430\u043a \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043e\u0442 Fetch.ai \u0443\u043f\u0440\u043e\u0449\u0430\u0435\u0442 \u0442\u043e\u0440\u0433\u043e\u0432\u043b\u044e \u043d\u0430 Uniswap \u0438 PancakeSwap\\\" class=\\\"wp-image-163105\\\" srcset=\\\"https:\/\/u1f987.com\/wp-content\/uploads\/image14-8-1024x479.png 1024w, https:\/\/u1f987.com\/wp-content\/uploads\/image14-8-300x140.png 300w, https:\/\/u1f987.com\/wp-content\/uploads\/image14-8-768x359.png 768w, https:\/\/u1f987.com\/wp-content\/uploads\/image14-8-1536x718.png 1536w, https:\/\/u1f987.com\/wp-content\/uploads\/image14-8.png 1699w\\\" sizes=\\\"auto, (max-width: 1024px) 100vw, 1024px\\\" \/><\/figure>\n<p>An instruction for working with BotSwap on Ethereum is available on Fetch.ai&#8217;s YouTube channel.<\/p>\n<figure class=\\\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\\\">\n<div class=\\\"wp-block-embed__wrapper\\\">\nhttps:\/\/youtu.be\/fLIaMZXBhsU\n<\/div>\n<\/figure>\n<h2 class=\\\"wp-block-heading\\\">Future of the Project<\/h2>\n<p>In the near term, the Fetch.ai team will add support for DeFi protocols SushiSwap and 1inch, as well as new triggers:<\/p>\n<ul class=\\\"wp-block-list\\\">\n<li><strong>APY monitor<\/strong> \u2014 withdraw liquidity if yield falls below the percentage set by the user;<\/li>\n<li><strong>Best Pool<\/strong> \u2014 move liquidity to the pool with higher yield;<\/li>\n<li><strong>ETH Fees<\/strong> \u2014 withdraw liquidity if Ethereum network fees rise too quickly over a period;<\/li>\n<li><strong>Stop-loss (Uniswap v3)<\/strong> \u2014 move liquidity to a new active range if the current range no longer earns fees;<\/li>\n<li><strong>Portfolio management (Uniswap V3)<\/strong> \u2014 portfolio rebalancing;<\/li>\n<li><strong>ETH fund management V1<\/strong> \u2014 automatic replenishment to one or more Ethereum addresses;<\/li>\n<li><strong>ETH fund management V2<\/strong> \u2014 swapping ERC20 tokens for Ether if their price falls below a certain level.<\/li>\n<\/ul>\n<p>Additionally, Fetch.ai developers are considering integrating BotSwap with the DeFi asset management platform <a href=\\\"https:\/\/zapper.fi\/ru\\\">Zapper<\/a>.<\/p>\n<h2 class=\\\"wp-block-heading\\\">Conclusion<\/h2>\n<p><a class=\\\"tracking_link\\\" href=\\\"https:\/\/app.botswap.fi\/\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">BotSwap<\/a> \u2014 a minimalist app that simplifies working with popular decentralized exchanges Uniswap and PancakeSwap. Its users automatically swap tokens and withdraw liquidity from pools.<\/p>\n<p>The only drawback of BotSwap is its modest set of triggers. However, Fetch.ai launched it just four months ago and is already working on expanding its functionality.<\/p>\n<p>Read ForkLog&#8217;s bitcoin news in our <a href=\\\"\/\/telegram.me\/forklog\\\" target=\\\"\u201c_blank\u201d\\\" rel=\\\"\u201cnofollow\u201d noopener\\\">Telegram<\/a> \u2014 cryptocurrency news, rates and analytics.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>We look at BotSwap, an app that helps optimize trading on Uniswap and PancakeSwap.<\/p>\n","protected":false},"author":1,"featured_media":56649,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"select":"2","news_style_id":"1","cryptorium_level":"","_short_excerpt_text":"","creation_source":"","_metatest_mainpost_news_update":false,"footnotes":""},"categories":[1144],"tags":[],"class_list":["post-56648","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-longreads"],"aioseo_notices":[],"amp_enabled":true,"views":"33","promo_type":"2","layout_type":"1","short_excerpt":"","is_update":"","_links":{"self":[{"href":"https:\/\/u1f987.com\/en\/wp-json\/wp\/v2\/posts\/56648","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/u1f987.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/u1f987.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/u1f987.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/u1f987.com\/en\/wp-json\/wp\/v2\/comments?post=56648"}],"version-history":[{"count":1,"href":"https:\/\/u1f987.com\/en\/wp-json\/wp\/v2\/posts\/56648\/revisions"}],"predecessor-version":[{"id":56650,"href":"https:\/\/u1f987.com\/en\/wp-json\/wp\/v2\/posts\/56648\/revisions\/56650"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/u1f987.com\/en\/wp-json\/wp\/v2\/media\/56649"}],"wp:attachment":[{"href":"https:\/\/u1f987.com\/en\/wp-json\/wp\/v2\/media?parent=56648"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/u1f987.com\/en\/wp-json\/wp\/v2\/categories?post=56648"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/u1f987.com\/en\/wp-json\/wp\/v2\/tags?post=56648"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}