<?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>DEV Community: Jenny T.</title>
    <description>The latest articles on DEV Community by Jenny T. (@jennyt).</description>
    <link>https://dev.to/jennyt</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%2F1922141%2F1af11067-f210-48b3-8d14-353f629b245c.png</url>
      <title>DEV Community: Jenny T.</title>
      <link>https://dev.to/jennyt</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/jennyt"/>
    <language>en</language>
    <item>
      <title>Cómo Hackeé un Juego de Dados en Blockchain (y Tú También Puedes)</title>
      <dc:creator>Jenny T.</dc:creator>
      <pubDate>Tue, 12 Aug 2025 12:31:03 +0000</pubDate>
      <link>https://dev.to/jennyt/como-hackee-un-juego-de-dados-en-blockchain-y-tu-tambien-puedes-16om</link>
      <guid>https://dev.to/jennyt/como-hackee-un-juego-de-dados-en-blockchain-y-tu-tambien-puedes-16om</guid>
      <description>&lt;p&gt;Mi experiencia aprendiendo seguridad en contratos inteligentes a través del hacking ético gracias a dev3pack HAZLO TU MISMO&lt;br&gt;
&lt;a href="https://speedrunethereum.com/challenge/dice-game" rel="noopener noreferrer"&gt;https://speedrunethereum.com/challenge/dice-game&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  Un Juego "Aleatorio" Que No Lo Era Tanto
&lt;/h2&gt;

&lt;p&gt;Cuando estoy por completar el challenge de &lt;strong&gt;Dice Game&lt;/strong&gt; en SpeedRunEthereum. La premisa era simple: un contrato que simula un juego de dados donde puedes apostar 0.002 ETH y si sale un número del 0 al 5, ganas el premio acumulado.&lt;/p&gt;

&lt;p&gt;Sonaba justo, ¿verdad? Pero había un detalle: el challenge me pedía &lt;strong&gt;hackear&lt;/strong&gt; el sistema.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2Fmdauyzpy5dttfc7z2j2j.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2Fmdauyzpy5dttfc7z2j2j.png" alt=" " width="800" height="413"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  ¿Cómo se hackea algo aleatorio?
&lt;/h2&gt;

&lt;p&gt;Al principio pensé que era imposible. Si los números son realmente aleatorios, ¿cómo predecir el resultado? Pero aquí aprendí la primera lección importante:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;En blockchain, la verdadera aleatoriedad es extremadamente difícil de lograr.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;
  
  
  Investigando el Código: El Momento Eureka
&lt;/h2&gt;

&lt;p&gt;Cuando abrí el contrato &lt;code&gt;DiceGame.sol&lt;/code&gt;, encontré esta línea:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;solidity
bytes32 prevHash = blockhash(block.number - 1);
bytes32 hash = keccak256(abi.encodePacked(prevHash, address(this), nonce));
uint256 roll = uint256(hash) % 16;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;¡Ahí estaba! El "número aleatorio" se generaba usando:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Hash del bloque anterior (público)&lt;/li&gt;
&lt;li&gt;Dirección del contrato (conocida)&lt;/li&gt;
&lt;li&gt;Un nonce que se incrementa (también público)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Todos estos valores son completamente predecibles.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  El Hack: Creando Mi Contrato Atacante
&lt;/h2&gt;

&lt;p&gt;La estrategia fue simple pero efectiva:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Replicar exactamente la misma lógica de generación de números&lt;/li&gt;
&lt;li&gt;Predecir el resultado antes de apostar&lt;/li&gt;
&lt;li&gt;Solo apostar cuando esté garantizado que voy a ganar
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;solidity
function riggedRoll() public payable {
    // Predecir usando la MISMA lógica que DiceGame
    uint256 nonce = diceGame.nonce();
    uint256 randomNumber = uint256(keccak256(abi.encodePacked(
        blockhash(block.number - 1), 
        address(diceGame), 
        nonce
    ))) % 16;

    // Solo apostar si voy a ganar (0-5)
    require(randomNumber &amp;lt;= 5, "Would lose! Not rolling");

    // Hacer la apuesta garantizada
    diceGame.rollTheDice{value: 0.002 ether}();
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Los Errores (Y Aprendizajes) En El Camino
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.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%2Fsg3itr7r6rpjgp9gm99r.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2Fsg3itr7r6rpjgp9gm99r.png" alt=" " width="800" height="520"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Error #1: Fondos Insuficientes
&lt;/h3&gt;

&lt;p&gt;Mi primer intento falló porque no tenía suficiente ETH para las fees de gas. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Lección:&lt;/strong&gt; En testnet, siempre pide ETH de varios faucets.&lt;/p&gt;

&lt;p&gt;Mi favorito es &lt;a href="https://cloud.google.com/application/web3/faucet/ethereum/sepolia" rel="noopener noreferrer"&gt;https://cloud.google.com/application/web3/faucet/ethereum/sepolia&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Error #2: Versiones de Solidity
&lt;/h3&gt;

&lt;p&gt;El compilador se quejaba de versiones incompatibles entre contratos.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Lección:&lt;/strong&gt; Mantén consistencia en las versiones o configura múltiples compiladores.&lt;/p&gt;

&lt;h3&gt;
  
  
  Error #3: Configuración de Red
&lt;/h3&gt;

&lt;p&gt;Al hacer deploy a Sepolia, tuve problemas de configuración de red.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Lección:&lt;/strong&gt; Lee bien los archivos de configuración antes de hacer deploy.&lt;/p&gt;

&lt;h2&gt;
  
  
  El Momento de la Verdad: Probando el Hack
&lt;/h2&gt;

&lt;p&gt;Cuando finalmente ejecuté &lt;code&gt;riggedRoll()&lt;/code&gt;, pasaron dos cosas:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Algunas veces:&lt;/strong&gt; "Would lose! Not rolling" - El contrato se negó a apostar&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Otras veces:&lt;/strong&gt; Transacción exitosa y... ¡GANÉ!&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Ver este mensaje en la terminal fue increíble:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2Frc0aofopqbv1tjaf9uay.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2Frc0aofopqbv1tjaf9uay.png" alt=" " width="800" height="245"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Los Números No Mienten
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Probabilidad normal de ganar:&lt;/strong&gt; 37.5% (6 de 16 números)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Mi probabilidad de ganar:&lt;/strong&gt; 100% (solo apostaba cuando iba a ganar)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Pérdidas por apuestas malas:&lt;/strong&gt; 0&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  El Deploy Final: De Local a Público
&lt;/h2&gt;

&lt;p&gt;Después de probar localmente, llevé el proyecto a Sepolia testnet:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;DiceGame: &lt;code&gt;0x2573B3F144fAf76E8C8BB29D789a2CdAf1d60579&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;RiggedRoll: &lt;code&gt;0xfB9495B24dC40bAA7c1719170836cdAe04b2c0da&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Puedes verificar los contratos en &lt;a href="https://sepolia.etherscan.io" rel="noopener noreferrer"&gt;Sepolia Etherscan&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Reflexiones Finales
&lt;/h2&gt;

&lt;p&gt;Este proyecto me enseñó que la seguridad en blockchain no es solo sobre escribir código que compile. Es sobre entender las implicaciones de cada línea, especialmente cuando manejas dinero real.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Para desarrolladores:&lt;/strong&gt; Siempre asume que alguien intentará hackear tu contrato. Porque probablemente lo hará.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Para usuarios:&lt;/strong&gt; Entiende los riesgos antes de interactuar con contratos en mainnet.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Pruébalo En Vivo&lt;/strong&gt;&lt;br&gt;
Puedes interactuar con mi hack directamente:&lt;/p&gt;

&lt;p&gt;App en vivo: &lt;a href="https://jenny-game-rust.vercel.app/" rel="noopener noreferrer"&gt;https://jenny-game-rust.vercel.app/&lt;/a&gt;&lt;br&gt;
Contratos en Sepolia: &lt;a href="https://sepolia.etherscan.io/address/0xfB9495B24dC40bAA7c1719170836cdAe04b2c0da" rel="noopener noreferrer"&gt;https://sepolia.etherscan.io/address/0xfB9495B24dC40bAA7c1719170836cdAe04b2c0da&lt;/a&gt;&lt;br&gt;
Código fuente: &lt;a href="https://github.com/JennyT3/dice-game-hack" rel="noopener noreferrer"&gt;https://github.com/JennyT3/dice-game-hack&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Solo necesitas conectar tu wallet a Sepolia testnet y conseguir un poco de ETH del faucet.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Agradecimientos&lt;/strong&gt;&lt;br&gt;
Este proyecto no habría sido posible sin:&lt;br&gt;
&lt;strong&gt;dev3pack&lt;/strong&gt; Por la oportunidad de ser parte del programa de becas Web3 y el campamento de desarrollo que me introdujo a estos conceptos.&lt;br&gt;
&lt;strong&gt;BuidlGuidl&lt;/strong&gt;  Por crear &lt;strong&gt;SpeedRunEthereum&lt;/strong&gt; y hacer que aprender desarrollo blockchain sea accesible y divertido.&lt;br&gt;
&lt;strong&gt;Lisk&lt;/strong&gt;  Por respaldar el programa y proporcionar recursos educativos de alta calidad.&lt;/p&gt;

&lt;p&gt;Gracias especiales a todos los mentores y compañeros del programa que hicieron posible esta experiencia de aprendizaje.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Enlaces útiles:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://speedrunethereum.com/challenge/dice-game" rel="noopener noreferrer"&gt;https://speedrunethereum.com/challenge/dice-game&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://cloud.google.com/application/web3/faucet" rel="noopener noreferrer"&gt;https://cloud.google.com/application/web3/faucet&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://dev3pack.xyz" rel="noopener noreferrer"&gt;https://dev3pack.xyz&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>blockchain</category>
      <category>gamedev</category>
      <category>ethereum</category>
      <category>speedrunethereum</category>
    </item>
    <item>
      <title>Test Defindex dApp on Testnet</title>
      <dc:creator>Jenny T.</dc:creator>
      <pubDate>Fri, 22 Nov 2024 15:57:34 +0000</pubDate>
      <link>https://dev.to/paltalabs/test-defindex-dapp-on-testnet-1n65</link>
      <guid>https://dev.to/paltalabs/test-defindex-dapp-on-testnet-1n65</guid>
      <description>&lt;p&gt;In this guide, you will learn how to create and manage a Vault on the Defindex 🔁 dApp Testnet, step by step. This platform allows you to strategically manage assets, interact with different investment options, and perform secure tests in a testnet environment.&lt;/p&gt;

&lt;p&gt;To get started, visit our website and explore the documentation:&lt;br&gt;
👉🏽 Website: &lt;a href="https://www.defindex.io/" rel="noopener noreferrer"&gt;https://www.defindex.io/&lt;/a&gt;&lt;br&gt;
📚 Documentation: &lt;a href="https://docs.defindex.io/" rel="noopener noreferrer"&gt;https://docs.defindex.io/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Set Up Your Wallet
&lt;/h2&gt;

&lt;p&gt;To begin, you need a compatible wallet. Defindex 🔁 supports Freighter, Xbull, and Lobstr wallets.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2Fjgls63qjp2h4v2tdiy55.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2Fjgls63qjp2h4v2tdiy55.png" alt=" " width="800" height="423"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Choose one of the supported wallets and follow the instructions to connect it to the Defindex Testnet dApp.&lt;/p&gt;

&lt;h2&gt;
  
  
  Mint Test Tokens
&lt;/h2&gt;

&lt;p&gt;If you don’t have any test tokens in your wallet, you can mint them directly on the platform.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How to mint tokens?&lt;/strong&gt;&lt;br&gt;
Simply navigate to the minting page, select the amount of test tokens you wish to receive, and mint them into your wallet.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2Feucirx62l5bd1ky725b3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2Feucirx62l5bd1ky725b3.png" alt=" " width="800" height="411"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Create Vault
&lt;/h2&gt;

&lt;p&gt;Once your wallet is connected and you have test tokens, you can create a new vault.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Click on “Add Vault”&lt;/strong&gt;: This starts the vault creation process.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Enter a Name and Symbol (Ticker)&lt;/strong&gt;: Choose a name and symbol for your vault. This will help you identify the vault in the future.&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;💡Tip&lt;/strong&gt;: Keep your vault names simple and meaningful to easily differentiate them later.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://media2.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%2Fw0t8e7yym79vcp7c6ipu.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2Fw0t8e7yym79vcp7c6ipu.png" alt=" " width="800" height="463"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Add Investment Strategies
&lt;/h2&gt;

&lt;p&gt;To define how the funds in your vault will be managed, add one or more strategies:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Click on “Add Strategy”:&lt;/strong&gt; Choose the strategy you want to link to your vault.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2F32h4u1kjfifwo40zr8rp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2F32h4u1kjfifwo40zr8rp.png" alt=" " width="800" height="420"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Choose Your Strategy:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;HODL:&lt;/strong&gt; Keep the assets long-term with no changes.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Blend:&lt;/strong&gt; Mix different strategies for diversified investments.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Fixed:&lt;/strong&gt; Use a pre-defined, fixed return strategy.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.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%2Fkfdzg054tysyzckp010l.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2Fkfdzg054tysyzckp010l.png" alt=" " width="800" height="466"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Configure Vault Details
&lt;/h2&gt;

&lt;p&gt;Before finalizing your vault, make sure to configure the following&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Review Your Strategies:&lt;/strong&gt; Ensure the strategies linked to your vault are correct.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2Fqsf7fz7jglid78g7lo6o.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2Fqsf7fz7jglid78g7lo6o.png" alt=" " width="800" height="455"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Manager Settings
&lt;/h2&gt;

&lt;p&gt;Provide the address of the Manager and Emergency Manager.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Manager:&lt;/strong&gt; Responsible for rebalancing the vault, making emergency withdrawals, and investing idle funds.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2Ftrh4p0hu8p54q48axqo4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2Ftrh4p0hu8p54q48axqo4.png" alt=" " width="800" height="416"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Emergency Manager:&lt;/strong&gt; Has the authority to withdraw assets in case of an emergency.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2Fh3woiohxvo1ei59ugaju.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2Fh3woiohxvo1ei59ugaju.png" alt=" " width="800" height="383"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Set Up Fees
&lt;/h2&gt;

&lt;p&gt;Configure how the vault will handle fees:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Fee Receiver:&lt;/strong&gt;  The address that will receive the fees (could be the Manager or another entity).&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2Fewyq97g1g3qnpnjygnmu.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2Fewyq97g1g3qnpnjygnmu.png" alt=" " width="800" height="404"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Fee Percentage:&lt;/strong&gt; Define the fee percentage, which will be deducted from the vault's earnings (recommended between 0.5% to 2% APR).&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2Fkz1u8lwe31hqjt4a5ocm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2Fkz1u8lwe31hqjt4a5ocm.png" alt=" " width="800" height="409"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Deploy the Vault
&lt;/h2&gt;

&lt;p&gt;Now that all details are configured, you are ready to deploy your vault:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Click on “Deploy”:&lt;/strong&gt; This will generate a transaction that you need to approve.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Review Transaction Details:&lt;/strong&gt; Before finalizing, ensure that everything is correct, such as the vault address and gas fees.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2Fyn9x9ikq8wb08zfc2fnk.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2Fyn9x9ikq8wb08zfc2fnk.png" alt=" " width="800" height="549"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Sign the Transaction:&lt;/strong&gt; Once reviewed, sign the transaction through your wallet to deploy the vault.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2F450qcyxmwt75jikfhqhm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2F450qcyxmwt75jikfhqhm.png" alt=" " width="800" height="330"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;✅ Congratulations  Your vault is now deployed and ready for interaction.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Interacting with a Vault
&lt;/h2&gt;

&lt;p&gt;Once your vault is deployed, you can start interacting with it:&lt;br&gt;
&lt;a href="https://media2.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%2Fsk0rpiq3bndfo3r2x1ne.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2Fsk0rpiq3bndfo3r2x1ne.png" alt=" " width="800" height="433"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Access the Vault:&lt;/strong&gt; Click on the vault you want to interact with to see available options.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2Fsg9bcg37mbr3j41sonsj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2Fsg9bcg37mbr3j41sonsj.png" alt=" " width="800" height="290"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Select an Action:&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;Deposit:&lt;/strong&gt; Add funds to the vault, which will be automatically invested based on the vault's strategy.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2Fvulhx14jd46xgti6oefw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2Fvulhx14jd46xgti6oefw.png" alt=" " width="800" height="433"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Emergency Withdraw&lt;/strong&gt;: Withdraw investments from strategies and keep funds idle in the vault. (Only accessible by the Manager or Emergency Manager.)&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2Fhn6mdn0siavu93xjbmf1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2Fhn6mdn0siavu93xjbmf1.png" alt=" " width="800" height="375"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Withdraw:&lt;/strong&gt; Withdraw your position (dfTokens) from the vault.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2Fts9alimb0rpl6cj0hh57.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2Fts9alimb0rpl6cj0hh57.png" alt=" " width="800" height="394"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  View Vault Information and Add Liquidity
&lt;/h2&gt;

&lt;p&gt;You can view all available vaults along with their details, such as:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Name:&lt;/strong&gt; The vault’s name.&lt;br&gt;
&lt;strong&gt;Address:&lt;/strong&gt; The vault's blockchain address.&lt;br&gt;
&lt;strong&gt;TVL (Total Value Locked)&lt;/strong&gt;: The current total value locked in the vault.&lt;br&gt;
&lt;strong&gt;User Balance&lt;/strong&gt;: Your balance within the vault.&lt;br&gt;
&lt;strong&gt;Asset&lt;/strong&gt;: The asset used in the vault (e.g., XLM, USDC).&lt;br&gt;
👉🏽 To add liquidity, simply select the vault you want to add funds to and make a deposit.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h1&gt;
  
  
  Thank you for using our Defindex dApp on Testnet!
&lt;/h1&gt;

&lt;p&gt;We’d love to hear your feedback and know how we can improve. Please take a moment to fill out this short form, which will only take a few minutes. Your input is incredibly valuable to us and will help us continue to enhance the platform.&lt;br&gt;
📍 &lt;a href="https://forms.gle/u8YtuXG2uc3W4jMVA" rel="noopener noreferrer"&gt;https://forms.gle/u8YtuXG2uc3W4jMVA&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;We look forward to hearing from you!&lt;/p&gt;

&lt;h2&gt;
  
  
  About &lt;a href="https://paltalabs.io" rel="noopener noreferrer"&gt;PaltaLabs&lt;/a&gt; 🥑
&lt;/h2&gt;

&lt;p&gt;PaltaLabs is a pioneering company in decentralized finance and blockchain technology. We specialize in developing decentralized applications and blockchain consulting, simplifying the creation of smart contracts with just a line of code. We are creators, builders, and visionaries dedicated to shaping the future of decentralized technology. Our protocol, &lt;a href="https://soroswap.finance" rel="noopener noreferrer"&gt;Soroswap.Finance&lt;/a&gt; 🪐, offers fast and secure transactions on the Stellar network.&lt;br&gt;
Join us and explore new opportunities in the financial world!&lt;/p&gt;

&lt;p&gt;🥑 &lt;a href="https://paltalabs.io" rel="noopener noreferrer"&gt;PaltaLabs Website&lt;/a&gt; | &lt;a href="https://x.com/PaltaLabs" rel="noopener noreferrer"&gt;PaltaLabs Twitter &lt;/a&gt;| &lt;a href="https://discord.gg/dRZPve4cyN" rel="noopener noreferrer"&gt;Discord&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Step-by-Step Guide to Perform a Token Swap on Soroswap.Finance</title>
      <dc:creator>Jenny T.</dc:creator>
      <pubDate>Tue, 17 Sep 2024 12:48:25 +0000</pubDate>
      <link>https://dev.to/soroswap/step-by-step-guide-to-perform-a-token-swap-on-soroswapfinance-39gk</link>
      <guid>https://dev.to/soroswap/step-by-step-guide-to-perform-a-token-swap-on-soroswapfinance-39gk</guid>
      <description>&lt;p&gt;Here's a detailed, step-by-step guide on how to perform a token swap on Soroswap.Finance, tailored for new users. This guide will walk you through the process, from setting up your wallet to completing the token swap, with helpful tips and essential precautions to ensure a smooth experience.&lt;/p&gt;

&lt;p&gt;Follow the steps below to perform a swap:&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 1:  Access Soroswap:
&lt;/h3&gt;

&lt;p&gt;Go to the official &lt;a href="https://soroswap.finance" rel="noopener noreferrer"&gt;soroswap.finance&lt;/a&gt; website.&lt;/p&gt;

&lt;p&gt;Click the “Launch App” button on the homepage to start interacting with Soroswap’s decentralized platform. This will take you to the swap interface.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2Fu9ho3e40b1y74vo9wqk7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2Fu9ho3e40b1y74vo9wqk7.png" alt=" " width="800" height="290"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Step 2: Connect your wallet with Soroswap.Finance&lt;/strong&gt;
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Choose a Stellar Wallet:&lt;/strong&gt; Select a wallet compatible with the Stellar network. For further guidance, you can check out this helpful article: &lt;a href="https://dev.to/soroswap/guide-to-choosing-wallet-for-the-stellar-network-53k1"&gt;Guide to Choosing a Stellar Wallet&lt;/a&gt;.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.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%2Fwocvcmiqoc06r4jd6zsl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2Fwocvcmiqoc06r4jd6zsl.png" alt=" " width="800" height="342"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;2.&lt;strong&gt;Acquire Stellar (XLM):&lt;/strong&gt; Purchase XLM from a reputable exchange or transfer it from another wallet if you already own some.&lt;/p&gt;

&lt;p&gt;3.&lt;strong&gt;Deposit XLM into Your Wallet:&lt;/strong&gt; Transfer the XLM to your new Stellar wallet address&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;If this is your first time, you will need to acquire Stellar (XLM) and transfer it to your wallet.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Step 3: Navigate the Soroswap Finance Interface&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Once your Stellar wallet is connected, familiarize yourself with the Soroswap dashboard. It displays your account details, token balances, and options for swapping tokens and managing your assets.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2Fbdy7yrg07gsbo3jyy6q2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2Fbdy7yrg07gsbo3jyy6q2.png" alt=" " width="800" height="351"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Step 4: Executing a Token Swap&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;1.&lt;strong&gt;Select Tokens:&lt;/strong&gt; Choose the tokens you want to swap from and to.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2F1epj9kq73ei4apir8px7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2F1epj9kq73ei4apir8px7.png" alt=" " width="800" height="362"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;2.&lt;strong&gt;Enter Amount:&lt;/strong&gt; Specify the amount of tokens you want to exchange.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2Fun4owqk4q93cohmo6ggz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2Fun4owqk4q93cohmo6ggz.png" alt=" " width="800" height="355"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 5: Trustlines&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;When swapping a new token for the first time on Soroswap.Finance, you’ll need to sign a "trustline" transaction. Trustlines authorize your account to hold and exchange a specific asset.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2F6dlobvgg10jz45hgt64b.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2F6dlobvgg10jz45hgt64b.png" alt=" " width="800" height="361"&gt;&lt;/a&gt;&lt;br&gt;
1.&lt;strong&gt;Transaction Request:&lt;/strong&gt; A transaction request is sent to authorize your wallet to hold and trade the new token.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2Fd6jq4hr5kgdp55qbxod3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2Fd6jq4hr5kgdp55qbxod3.png" alt=" " width="800" height="351"&gt;&lt;/a&gt;&lt;br&gt;
2.&lt;strong&gt;Sign the Trustline Transaction:&lt;/strong&gt; Once the transaction is signed, the trustline is successfully authorized, enabling your wallet to hold and manage the new asset.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2Fkjo2jz9xcrzmii6wl2se.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2Fkjo2jz9xcrzmii6wl2se.png" alt=" " width="800" height="353"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;For more information, refer to the official documentation on &lt;a href="https://docs.soroswap.finance/01-concepts/trustlines" rel="noopener noreferrer"&gt;trustlines&lt;/a&gt;. &lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Step 6: Confirming  the Transaction&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Sign the Transaction:&lt;/strong&gt; Approve the transaction to finalize the swap.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2Ff2smtbtfc87i8f3s8fv1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2Ff2smtbtfc87i8f3s8fv1.png" alt=" " width="714" height="312"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Congratulations! You have successfully completed a swap on Soroswap.Finance Now.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2F4i5xbld74hh31i2fi9ei.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2F4i5xbld74hh31i2fi9ei.png" alt=" " width="800" height="350"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Step Step 7: Check That Your Transaction Went Through
&lt;/h3&gt;

&lt;p&gt;After signing the transaction, it's important to confirm that everything went smoothly. To do this, check the details in your wallet or by using one of the blockchain explorers. This step ensures that the token swap has been completed and that the new tokens are now visible in your balance.&lt;/p&gt;

&lt;p&gt;Once the transaction is confirmed, you’ll see a success message indicating the swap is complete. At this point, you can review the transaction details by selecting one of these options:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2F5n5vdd4kcpkyscocvdez.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2F5n5vdd4kcpkyscocvdez.png" alt=" " width="800" height="351"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://stellar.expert/explorer" rel="noopener noreferrer"&gt;View in Stellar.Expert&lt;/a&gt;&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://stellarchain.io" rel="noopener noreferrer"&gt;View in StellarChain&lt;/a&gt;&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;By following this step, you can be sure the swap has successfully processed and that your wallet reflects the correct balance.&lt;/p&gt;

&lt;h3&gt;
  
  
  Best Practices
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Sufficient XLM for Fees:&lt;/strong&gt; Ensure you have enough XLM in your wallet to cover transaction fees.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Review Trustlines:&lt;/strong&gt; Confirm that all necessary trustlines are set up before performing a swap.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Check Transaction History:&lt;/strong&gt; Verify in your wallet that the swap has been completed and the new tokens are reflected in your balance.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;This guide aims to provide clear and simple instructions to help you successfully complete your first token swap on Soroswap.Finance. Remember, handling digital assets responsibly is crucial for maintaining the security of your investments.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Official Website:&lt;/strong&gt; &lt;a href="https://soroswap.finance/" rel="noopener noreferrer"&gt;Soroswap.Finance&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Twitter:&lt;/strong&gt; &lt;a href="https://twitter.com/SoroswapFinance" rel="noopener noreferrer"&gt;@SoroswapFinance&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/soroswap" rel="noopener noreferrer"&gt;Soroswap&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Documentation:&lt;/strong&gt; &lt;a href="https://docs.soroswap.finance/" rel="noopener noreferrer"&gt;docs.soroswap.finance&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>stellarchallenge</category>
      <category>soroban</category>
    </item>
    <item>
      <title>Guide to Choosing Wallet for the Stellar Network</title>
      <dc:creator>Jenny T.</dc:creator>
      <pubDate>Wed, 11 Sep 2024 16:46:22 +0000</pubDate>
      <link>https://dev.to/soroswap/guide-to-choosing-wallet-for-the-stellar-network-53k1</link>
      <guid>https://dev.to/soroswap/guide-to-choosing-wallet-for-the-stellar-network-53k1</guid>
      <description>&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;Before you can start using &lt;a href="https://soroswap.finance" rel="noopener noreferrer"&gt;Soroswap.Finance 🪐&lt;/a&gt;, the decentralized exchange on the Soroban blockchain, you'll need to set up a wallet for &lt;a href="https://stellar.org/learn/lumens" rel="noopener noreferrer"&gt;Stellar Lumens (XLM)&lt;/a&gt;. A Stellar Lumens wallet is essential for storing and sending XLM. In this article, you'll learn about the importance of a Stellar Lumens wallet, the types available, our recommended choices, and more.&lt;/p&gt;

&lt;h3&gt;
  
  
  User Interface
&lt;/h3&gt;

&lt;p&gt;Wallets on the Stellar network come in several forms:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Mobile Wallets:&lt;/strong&gt;&lt;br&gt;
Offer convenience and accessibility. Ideal for users who need access on the go.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Browser Extensions:&lt;/strong&gt;&lt;br&gt;
Facilitate quick transactions and are easy to integrate with web services.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Desktop Wallets:&lt;/strong&gt;&lt;br&gt;
Provide robust security features and are suitable for handling larger amounts or for more frequent trading.&lt;br&gt;
Security&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Security
&lt;/h3&gt;

&lt;p&gt;Key security features to consider include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Private Key Management&lt;/strong&gt;: Ensuring that the wallet gives you full control over your private keys.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Encryption&lt;/strong&gt;: Strong encryption standards to protect your data.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Backup &amp;amp; Recovery&lt;/strong&gt;: Options available for backing up and recovering your wallet.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Popular Wallet Options for Stellar
&lt;/h2&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.freighter.app" rel="noopener noreferrer"&gt;Freighter Wallet&lt;/a&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Description&lt;/strong&gt;: A browser extension wallet designed specifically for the Stellar network.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Key Features&lt;/strong&gt;: Integrates seamlessly with web applications, supports multiple Stellar accounts.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Recommended Use Cases&lt;/strong&gt;: Best for users who frequently interact with Stellar-based web applications.
Installation Guide: For a &lt;a href="https://docs.soroswap.finance/05-tutorial/02-installing-freighter" rel="noopener noreferrer"&gt;step-by-step tutorial on how to install and set up Freighter Wallet.&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.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%2F3zk65jnqkhwse19akmha.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2F3zk65jnqkhwse19akmha.png" alt=" " width="800" height="521"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://xbull.app" rel="noopener noreferrer"&gt;XBull Wallet&lt;/a&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Description&lt;/strong&gt;: A comprehensive wallet offering both mobile and desktop versions.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Key Features&lt;/strong&gt;: Support for multiple assets, built-in exchange features, and high-level security measures.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Recommended Use Cases&lt;/strong&gt;: Suitable for users looking for a versatile wallet that supports frequent trading and investment.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.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%2F9dr9tj92qqvs5m6y9krd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2F9dr9tj92qqvs5m6y9krd.png" alt=" " width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://lobstr.co" rel="noopener noreferrer"&gt;Lobstr Wallet&lt;/a&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Description&lt;/strong&gt;: Popular among Stellar users for its user-friendly mobile app.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Key Features&lt;/strong&gt;: Social features for sending and receiving payments, strong security protocols.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Recommended Use Cases&lt;/strong&gt;: Ideal for everyday users needing a simple and secure way to manage and transact with Stellar Lumens and other tokens.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.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%2Fn0mzpcq912id67oaw1vs.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2Fn0mzpcq912id67oaw1vs.png" alt=" " width="800" height="410"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.hanawallet.io" rel="noopener noreferrer"&gt;Hana Wallet&lt;/a&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Description&lt;/strong&gt;: Is a mobile wallet known for its simplicity and effectiveness, designed specifically for managing Stellar assets on the go.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Key Features&lt;/strong&gt;: Minimalistic design, ease of use, focus on user privacy.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Recommended Use Cases&lt;/strong&gt;: Great for new users of the Stellar network who prefer a straightforward and secure wallet.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.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%2Fa6tq0k6fi0dey7fmdfqp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2Fa6tq0k6fi0dey7fmdfqp.png" alt=" " width="800" height="397"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Factors to Consider
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Security and Privacy&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Assess the wallet’s security track record and read reviews about its reliability and privacy protections.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Ease of Use&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The wallet interface should be intuitive, making it easy for you to manage your assets and transactions without confusion.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Compatibility
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Consider how well the wallet integrates with other platforms and applications, including exchanges and other blockchain services.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Further Research
&lt;/h2&gt;

&lt;p&gt;Before making a final decision, visit official wallet websites, read user reviews, and check out community feedback on forums like &lt;a href="https://discord.com/invite/wVkaxxJtFm" rel="noopener noreferrer"&gt;Discord&lt;/a&gt; or &lt;a href="https://discord.com/invite/stellardev" rel="noopener noreferrer"&gt;Stellar community channels&lt;/a&gt;. Understanding the experiences of other users can provide valuable insights into the reliability and efficiency of a wallet.&lt;/p&gt;

&lt;p&gt;Choosing the right Stellar wallet will enhance your experience and ensure that your assets are secure and easily manageable. Take the time to evaluate each option based on these criteria to find the best fit for your needs.&lt;/p&gt;

</description>
      <category>stellarnetwork</category>
      <category>soroban</category>
      <category>soroswapfinance</category>
    </item>
  </channel>
</rss>
