<!doctype html>
<html translate="no" lang="en">
  <head>
    <base href="/" />
    <meta charset="utf-8" />

    <title>Hermes Protocol</title>
    <meta name="description" content="Swap or provide liquidity on the Hermes Protocol" />

    <!-- TODO: Make all meta tags dynamic (through SSR or through a script on startup) -->
    <!-- Open Graph -->
    <meta property="og:type" content="website" />
    <meta property="og:title" content="Hermes Protocol | Trade crypto safely from any chain" />
    <meta property="og:description" content="Swap or provide liquidity on the Hermes Protocol!" />
    <meta property="og:image" content="https://app.maiadao.io/images/1200x630_Rich_Link_Preview_Image.png" />
    <meta property="og:url" content="https://app.maiadao.io/" />

    <!-- Twitter Card -->
    <meta name="twitter:card" content="summary_large_image" />
    <meta name="twitter:title" content="Hermes Protocol | Trade crypto safely from any chain" />
    <meta name="twitter:description" content="Swap or provide liquidity on the Hermes Protocol!" />
    <meta name="twitter:image" content="https://app.maiadao.io/images/1200x630_Rich_Link_Preview_Image.png" />
    <meta name="twitter:site" content="@MaiaDAOEco" />

    <!-- Vite uses / for public assets instead of %PUBLIC_URL% -->
    <link rel="shortcut icon" type="image/png" href="/images/favicon.ico" />

    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
    <meta name="theme-color" content="#0000009b" />
    <meta name="format-detection" content="telephone=no" />

    <meta http-equiv="Content-Security-Policy" content="default-src &#39;self&#39;; script-src &#39;self&#39; data: &#39;wasm-unsafe-eval&#39; https://static.cloudflareinsights.com; style-src &#39;self&#39; &#39;unsafe-inline&#39; https://fonts.googleapis.com https://fonts.gstatic.com; font-src &#39;self&#39; https://fonts.googleapis.com https://fonts.gstatic.com; img-src * blob: data:; frame-src &#39;self&#39; https://verify.walletconnect.com/ https://verify.walletconnect.org/; media-src self *; form-action &#39;none&#39;; connect-src &#39;self&#39; blob: data: https://*.alchemy.com https://subgraph.satsuma-prod.com https://*.arbitrum.io https://*.base.org/ https://*.coinbase.com https://*.coingecko.com/ https://*.coinmarketcap.com/ https://*.drpc.org/ https://*.gemini.com https://*.googleapis.com https://*.infura.io https://*.nodereal.io https://*.optimism.io https://*.quiknode.pro https://*.twnodes.com https://*.uniswap.org https://*.maiadao.io https://*.walletconnect.com https://*.walletconnect.org https://*.zerion.io https://*.gateway.pokt.network https://*.public.blastapi.io https://*.publicnode.com https://*.public-rpc.com https://*.blockpi.network https://arb1.arbitrum.io/rpc https://arbitrum.public-rpc.com https://api-mainnet.layerzero-scan.com https://api-testnet.layerzero-scan.com https://scan.layerzero-api.com/v1 https://scan-testnet.layerzero-api.com/v1 https://alfajores-forno.celo-testnet.org https://api.avax.network/ext/bc/C/rpc https://api.opensea.io https://bsc-dataseed1.binance.org/ https://bsc-dataseed1.bnbchain.org https://cdn.center.app/ https://celo-org.github.io https://cloudflare-eth.com https://cloudflare-ipfs.com https://ethereum-optimism.github.io/ https://forno.celo.org/ https://gateway.ipfs.io/ https://i.seadn.io/ https://images-country.meld.io https://invalid.rpki.cloudflare.com/ https://ipfs.io/ https://ipv4-check-perf.radar.cloudflare.com https://ipv6-check-perf.radar.cloudflare.com/ https://lh3.googleusercontent.com/ https://mainnet.base.org/ https://o1037921.ingest.sentry.io https://browser-intake-datadoghq.com https://openseauserdata.com/ https://performance.radar.cloudflare.com/ https://polygon-rpc.com/ https://raw.githubusercontent.com https://raw.seadn.io/ https://rpc-mainnet.maticvigil.com https://rpc-mumbai.maticvigil.com https://rpc.ankr.com https://rpc.blast.io/ https://rpc.degen.tips https://rpc.goerli.mudit.blog/ https://rpc.mevblocker.io/ https://rpc.scroll.io/ https://rpc.sepolia.org/ https://swell-mainnet.alt.technology https://rpc.frax.com/ https://endpoints.omniatech.io/ https://metis-pokt.nodies.app/ https://1rpc.io/ https://andromeda.metis.io/ https://rpc.soniclabs.com https://rpc.berachain.com https://sockjs-us3.pusher.com/ https://sparrow.cloudflare.com/ https://statsigapi.net https://trustwallet.com https://maiadao.io https://uniswap.org https://us-central1-uniswap-mobile.cloudfunctions.net/ https://valid.rpki.cloudflare.com https://vercel.com https://vercel.live/ https://wallet.crypto.com https://web3.1inch.io https://mainnet.era.zksync.io/ https://g37u027lrd.execute-api.eu-north-1.amazonaws.com https://gateway.thegraph.com https://gateway-arbitrum.network.thegraph.com wss://*.uniswap.org wss://relay.walletconnect.com wss://relay.walletconnect.org wss://ws-us3.pusher.com/ wss://www.walletlink.org wss://nbstream.binance.com https://across.to/ https://api.paraswap.io https://app.across.to https://open-api.openocean.finance https://open-api-pro.openocean.finance https://cloudflareinsights.com https://*.cloudflareinsights.com https://api.web3modal.org https://rpc.xlayer.tech https://xlayerrpc.okx.com https://endpoints.omniatech.io/v1/xlayer/mainnet/public https://xlayer.drpc.org https://node.histori.xyz/xlayer-mainnet/8ry9f6t9dct1se2hlagxnd9n2a https://rpc.ankr.com/xlayer https://mycrypto.rsk.co https://public-node.rsk.co https://rootstock.drpc.org https://rootstock-mainnet.public.blastapi.io https://node.histori.xyz/rsk-mainnet/8ry9f6t9dct1se2hlagxnd9n2a https://rpc.gobob.xyz https://bob.drpc.org https://bob.gateway.tenderly.co https://bob-mainnet.public.blastapi.io https://rpc.lyra.finance https://mainnet.evm.nodes.onflow.org https://node.histori.xyz/flow-evm-mainnet/8ry9f6t9dct1se2hlagxnd9n2a https://rpc.bitlayer.org https://rpc.ankr.com/bitlayer https://rpc.bitlayer-rpc.com https://rpc-bitlayer.rockx.com https://canto.gravitychain.io https://canto.evm.chandrastation.com https://jsonrpc.canto.nodestake.top https://canto.dexvaults.com https://canto-rpc.ansybl.io https://canto.dexrouting.com https://canto.slingshot.finance https://mainnode.plexnode.org:8545 https://rpc-gel.inkonchain.com https://rpc-qnd.inkonchain.com https://ink.drpc.org https://rpc.coredao.org https://core.public.infstones.com https://1rpc.io/core https://rpc.ankr.com/core https://core.drpc.org https://api.zan.top/core-mainnet https://rpc-core.icecreamswap.com https://mainnet.sanko.xyz https://rpc.reya.network https://rpc.scroll.io https://rpc-scroll.icecreamswap.com https://scroll-mainnet.public.blastapi.io https://1rpc.io/scroll https://scroll.drpc.org https://scroll.api.onfinality.io/public https://endpoints.omniatech.io/v1/scroll/mainnet/public https://scroll-rpc.publicnode.com https://rpc.apechain.com https://apechain.drpc.org https://node.histori.xyz/apechain-mainnet/8ry9f6t9dct1se2hlagxnd9n2a https://forno.celo.org https://rpc.ankr.com/celo https://celo-mainnet.gateway.tatum.io https://celo.drpc.org https://celo-json-rpc.stakely.io https://rpc.tac.build https://tac.therpc.io https://evm-rpc.sei-apis.com https://sei.drpc.org https://hedera.linkpool.pro https://mainnet.hashio.io/api https://rpc.merlinchain.io https://merlin.blockpi.network/v1/rpc/public https://rpc-merlin.rockx.com https://merlin-mainnet-enterprise.unifra.io https://endpoints.omniatech.io/v1/merlin/mainnet/public https://merlin.drpc.org https://rpc.xdcrpc.com https://rpc1.xinfin.network https://erpc.xinfin.network https://erpc.xdcrpc.com https://rpc.xdc.org https://earpc.xinfin.network https://rpc.ankr.com/xdc https://xdc-mainnet.gateway.tatum.io https://rpc.xinfin.network https://worldchain-mainnet.g.alchemy.com/public https://480.rpc.thirdweb.com https://worldchain-mainnet.gateway.tenderly.co https://node.histori.xyz/worldchain-mainnet/8ry9f6t9dct1se2hlagxnd9n2a https://sparkling-autumn-dinghy.worldchain-mainnet.quiknode.pro https://worldchain.drpc.org https://rpc.katana.network https://nova.arbitrum.io/rpc https://arbitrum-nova.public.blastapi.io https://arbitrum-nova.blockpi.network/v1/rpc/private https://arbitrum-nova-rpc.publicnode.com https://arbitrum-nova.drpc.org https://arb-nova-mainnet.gateway.tatum.io https://arbitrum-nova.gateway.tenderly.co https://node.histori.xyz/arbitrum-nova-mainnet/8ry9f6t9dct1se2hlagxnd9n2a https://docs-demo.nova-mainnet.quiknode.pro https://replicator.phoenix.lightlink.io/rpc/v1 https://endpoints.omniatech.io/v1/lightlink/phoenix/public https://mainnet.aurora.dev https://1rpc.io/aurora https://aurora.drpc.org https://aurora-mainnet.gateway.tatum.io https://endpoints.omniatech.io/v1/aurora/mainnet/public https://node.histori.xyz/aurora-mainnet/8ry9f6t9dct1se2hlagxnd9n2a https://rpc.owlracle.info/aurora/70d38ce1826c4a60bb2a8e05a6c8b20f https://rpc.hemi.network/rpc https://mainnet.zkevm.cronos.org https://cronos-zkevm.drpc.org https://json-rpc.evm.iotaledger.net https://iota-mainnet-evm.public.blastapi.io https://rpc.ankr.com/iota_evm https://mainnet.unichain.org https://unichain.api.onfinality.io/public https://unichain-rpc.publicnode.com https://unichain.drpc.org https://0xrpc.io/uni https://unichain.therpc.io https://rpc.hyperliquid.xyz/evm https://rpc.hypurrscan.io https://hyperliquid-json-rpc.stakely.io https://hyperliquid.drpc.org https://rpc.hyperlend.finance https://rpc.orderly.network https://rpc.zora.energy https://zora.drpc.org https://node.histori.xyz/zora-mainnet/8ry9f6t9dct1se2hlagxnd9n2a https://quicknode1.peaq.xyz https://quicknode2.peaq.xyz https://quicknode3.peaq.xyz https://peaq-rpc.publicnode.com https://opbnb-mainnet-rpc.bnbchain.org https://opbnb.drpc.org https://opbnb-rpc.publicnode.com https://1rpc.io/opbnb https://opbnb-mainnet.4everland.org/v1/37fa9972c1b1cd5fab542c7bdd4cde2f https://opbnb-mainnet.nodereal.io/v1/64a9df0874fb4a93b9d0a3849de012d3 https://opbnb-mainnet.nodereal.io/v1/e9a36765eb8a40b9bd12e680a1fd2bc5 https://rpc.realforreal.gelato.digital https://tangible-real.gateway.tenderly.co https://real.drpc.org https://rpc.superposition.so https://pacific-rpc.manta.network/http https://1rpc.io/manta https://manta-pacific-gascap.calderachain.xyz/http https://r1.pacific.manta.systems/http https://manta.nirvanalabs.xyz/mantapublic https://manta-pacific.drpc.org https://endpoints.omniatech.io/v1/manta-pacific/mainnet/public https://rpc.ankr.com/gravity https://rpc.gravity.xyz https://rpc.goat.network https://goat-mainnet-alpha.drpc.org https://rpc.ankr.com/goat_mainnet https://rpc.gnosischain.com https://xdai-archive.blockscout.com https://gnosis-pokt.nodies.app https://rpc.gnosis.gateway.fm https://gnosis-mainnet.public.blastapi.io https://rpc.ap-southeast-1.gateway.fm/v4/gnosis/non-archival/mainnet https://gnosis.blockpi.network/v1/rpc/private https://gnosis.api.onfinality.io/public https://gnosis.drpc.org https://endpoints.omniatech.io/v1/gnosis/mainnet/public https://gnosis-rpc.publicnode.com https://1rpc.io/gnosis https://gno-mainnet.gateway.tatum.io https://node.histori.xyz/gnosis-mainnet/8ry9f6t9dct1se2hlagxnd9n2a https://0xrpc.io/gno https://rpc.ankr.com/gnosis https://gnosischain-rpc.gateway.pokt.network https://gnosis.blockpi.network/v1/rpc/public https://web3endpoints.com/gnosischain-mainnet https://gnosis.oat.farm https://rpc.morphl2.io https://rpc-quicknode.morphl2.io https://rpc.linea.build https://linea.blockpi.network/v1/rpc/private https://1rpc.io/linea https://linea.drpc.org https://linea.decubate.com https://node.histori.xyz/linea-mainnet/8ry9f6t9dct1se2hlagxnd9n2a https://rpc.owlracle.info/linea/70d38ce1826c4a60bb2a8e05a6c8b20f https://linea-rpc.publicnode.com https://rpc.fuse.io https://fuse-pokt.nodies.app https://fuse-mainnet.chainstacklabs.com https://fuse.api.onfinality.io/public https://fuse.liquify.com https://fuse.drpc.org https://rpc.owlracle.info/fuse/70d38ce1826c4a60bb2a8e05a6c8b20f https://rpc.soneium.org https://soneium.drpc.org https://evm.confluxrpc.com https://conflux-espace-public.unifra.io https://conflux-espace.blockpi.network/v1/rpc/public https://evm-rpc.nibiru.fi https://evm.cronos.org https://cronos-rpc.elk.finance https://cronos.blockpi.network/v1/rpc/private https://cronos-evm-rpc.publicnode.com https://1rpc.io/cro https://cronos.drpc.org https://rpc.vvs.finance https://mmf-rpc.xstaking.sg https://rpc.nebkas.ro https://endpoints.omniatech.io/v1/cronos/mainnet/public https://rpc.owlracle.info/cro/70d38ce1826c4a60bb2a8e05a6c8b20f https://node.mainnet.etherlink.com https://rpc.ankr.com/swell https://rpc.ankr.com/eth https://rpc.ankr.com/etherlink_mainnet https://rpc.lens.xyz https://lens.drpc.org https://mainnet.storyrpc.io https://story-evm-rpc.spidernode.net https://evm-rpc.story.mainnet.dteam.tech https://lightnode-json-rpc-mainnet-story.grandvalleys.com https://evm-rpc-story.j-node.net https://story-evm-rpc.krews.xyz https://evmrpc.story.nodestake.org https://story-mainnet.zenithnode.xyz https://evm-rpc.story.silentvalidator.com https://story-mainnet-evmrpc.mandragora.io https://rpc-storyevm.aldebaranode.xyz https://evm.story.cumulo.me https://rpc.ankr.com/story_mainnet https://evm-rpc-archive.story.node75.org https://rpc.taiko.xyz https://rpc.ankr.com/taiko https://rpc.taiko.tools https://taiko.drpc.org https://taiko-mainnet.gateway.tenderly.co https://taiko-json-rpc.stakely.io https://node.histori.xyz/taiko-mainnet/8ry9f6t9dct1se2hlagxnd9n2a https://rpc.mainnet.taiko.xyz https://taiko-rpc.publicnode.com https://rpc.sophon.xyz https://rpc-quicknode.sophon.xyz https://rpc.plume.org https://rpc.api.lisk.com https://lisk.drpc.org https://lisk.gateway.tenderly.co https://node.histori.xyz/lisk-mainnet/8ry9f6t9dct1se2hlagxnd9n2a https://fullnode-mainnet.bouncebitapi.com https://rpc.edu-chain.raas.gelato.cloud https://rpc.ankr.com/flare https://flare-api.flare.network/ext/C/rpc https://flare.rpc.thirdweb.com https://flare-bundler.etherspot.io https://01-gravelines-003-01.rpc.tatum.io/ext/bc/C/rpc https://01-vinthill-003-02.rpc.tatum.io/ext/bc/C/rpc https://rpc.au.cc/flare https://flare.enosys.global/ext/C/rpc https://flare.solidifi.app/ext/C/rpc https://mainnet.rpc.rarichain.org/http https://mainnet.mode.network https://1rpc.io/mode https://mode.drpc.org https://mode.gateway.tenderly.co https://rpc.blast.io https://blast.din.dev/rpc https://blastl2-mainnet.public.blastapi.io https://rpc.ankr.com/blast https://blast-rpc.publicnode.com https://blast.drpc.org https://blast.gateway.tenderly.co https://endpoints.omniatech.io/v1/blast/mainnet/public https://node.histori.xyz/blast-mainnet/8ry9f6t9dct1se2hlagxnd9n2a https://rpc.owlracle.info/blast/70d38ce1826c4a60bb2a8e05a6c8b20f https://blast.therpc.io https://blast.blockpi.network/v1/rpc/public https://rpc-mainnet-1.geb.network https://rpc-mainnet-2.geb.network https://rpc.mantle.xyz https://mantle-mainnet.public.blastapi.io https://mantle-rpc.publicnode.com https://mantle.drpc.org https://1rpc.io/mantle https://mantle.api.onfinality.io/public https://api.zan.top/mantle-mainnet https://rpc.owlracle.info/mantle/70d38ce1826c4a60bb2a8e05a6c8b20f https://scroll.therpc.io https://sei.therpc.io; worker-src &#39;self&#39; blob:">

    <link rel="preconnect" href="https://interface.gateway.uniswap.org/" crossorigin />
    <link rel="preconnect" href="https://eth-mainnet.g.alchemy.com/v2/" crossorigin />
    <link rel="preconnect" href="https://arb-mainnet.g.alchemy.com/v2/" crossorigin />

    <link rel="preload" href="/fonts/Inter-roman.var.woff2" as="font" type="font/woff2" crossorigin />

    <style>
      * {
        font-family: 'Basel', sans-serif;
        box-sizing: border-box;
      }

      /**
        Explicitly load Inter var from public/ so it does not block LCP's critical path.
      */
      @font-face {
        font-family: 'Inter';
        font-weight: 535;
        font-style: normal;
        font-display: block;
        src:
          url('/fonts/Inter-roman.var.woff2') format('woff2 supports variations(gvar)'),
          url('/fonts/Inter-roman.var.woff2') format('woff2-variations'),
          url('/fonts/Inter-roman.var.woff2') format('woff2');
      }

      @font-face {
        font-family: 'Basel';
        font-weight: 485;
        font-style: normal;
        font-display: block;
        src:
          url('/fonts/Inter-roman.var.woff2') format('woff2 supports variations(gvar)'),
          url('/fonts/Inter-roman.var.woff2') format('woff2-variations'),
          url('/fonts/Inter-roman.var.woff2') format('woff2');
      }

      @supports (font-variation-settings: normal) {
        * {
          font-family: 'Basel', sans-serif;
        }
      }

      html,
      body {
        margin: 0;
        padding: 0;
      }

      /* Only apply overflow-x: hidden on desktop */
      @media (min-width: 768px) {
        html {
          overflow-x: hidden;
        }
      }

      button {
        user-select: none;
      }

      html {
        font-size: 16px;
        font-weight: 485;
        font-variant: none;
        font-smooth: always;
        text-rendering: optimizeLegibility !important;
        -webkit-font-smoothing: antialiased !important;
        -moz-osx-font-smoothing: grayscale;
        -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
      }

      html,
      body,
      #root {
        min-height: 100%;
      }

      @media (prefers-color-scheme: dark) {
        html {
          background: rgb(00, 13, 61);
        }
      }

      @media (prefers-color-scheme: light) {
        html {
          background: rgb(84, 117, 237);
        }
      }
    </style>
    <script type="module" crossorigin src="/assets/index-9dNtpFMM.js"></script>
    <link rel="modulepreload" crossorigin href="/assets/maia-core-sdk-CF1b-6Lk.js">
    <link rel="modulepreload" crossorigin href="/assets/hermes-v2-sdk-C6LEGO0o.js">
    <link rel="modulepreload" crossorigin href="/assets/ulysses-sdk-Dcy2Kpz9.js">
    <link rel="modulepreload" crossorigin href="/assets/ulysses-actions-sdk-ENul8CnK.js">
    <link rel="modulepreload" crossorigin href="/assets/hermes-swap-router-sdk-DtaYIano.js">
    <link rel="modulepreload" crossorigin href="/assets/hermes-universal-router-sdk-D8MKc9Bg.js">
    <link rel="stylesheet" crossorigin href="/assets/index-BkrUNHx6.css">
  </head>

  <body>
    <noscript>You need to enable JavaScript to run this app.</noscript>

    <div id="root"></div>
    <!-- <div id="background-radial-gradient"></div> -->

    <!-- Vite entry point -->
  </body>
</html>
