Secret Monero Bridge Tutorial

About the Secret Monero Bridge

With the Secret Monero Bridge live on mainnet, you can bridge your XMR tokens to Secret Network and make them private yet DeFi-enabled.

After bridging, you can trade your XMR on the SecretSwap/SiennaSwap DEX, borrow against your sXMR as collateral on SiennaLend, and earn as a liquidity provider + farm LP rewards while keeping exposure to Monero.

This guide will show you how to use the Secret Monero Bridge to migrate Monero (XMR) onto Secret Network and access Secret DeFi apps, and how to migrate your sXMR back to Monero again.

What we’ll cover in this tutorial:

What to do before you start bridging

Before porting over your assets, you need to have these few things in place: wallets to store your (Secret) tokens and crypto to pay for “gas” fees.

1. Install the right wallets

You’ll need a wallet to store your SCRT, XMR, and sXMR.

We recommend:

  • Keplr wallet (the interchain wallet for the Cosmos ecosystem) to hold your SCRT and Secret (XMR) Tokens. Go here to install the app or watch this tutorial
  • The Monero GUI wallet (with check_tx_key (Monero Proof-of-Payment) functionality) to hold your XMR. Go here to install the Monero GUI wallet extension

Note: Transfers with hardware wallets require manual tx proving and several days to complete. We strongly suggest moving tokens to a software wallet before bridging.

* In this tutorial we use the Monero GUI Wallet

2. Gather your gas fees

To use the Secret Monero Bridge, you’ll need to pay fees on Secret Network (SCRT). Don’t worry — these are just small amounts.

  • You can get SCRT via direct pay, CEXs, and DEXes on Secret, or as a wrapped ERC-20 version from DEXes on Ethereum — view all your options here

3. Get a compatible browser

To use the Secret Monero Bridge, you need a browser that can run the app.

Privacy Notice: For optimal privacy it is best to run your own Monero full node and use an i2p email. If you want to use this then consider setting that up right now.

You can check out the codebase of the Secret Monero Bridge here.

How to bridge your assets from Monero to Secret Network

Here are the steps you need to take to bridge your XMR to Secret Network and start using Secret DeFi apps, trade your assets, provide liquidity, and more.

NOTE 💡 : You can also access the Secret Monero Bridge using our light client, Secret CLI for improved privacy. This guide will get you started.

Step 1: Head over to the Secret Bridge app

  • Navigate to the Secret Bridge App
  • Click the dropdown link, scroll down, and select “Monero”

Step 2: Download the Secret Monero Bridge Local Server

This app is a simple “localhost” web server. It eliminates the need to connect through a public IPFS gateway by rendering the same online dApp content from your system.

Note: Due to IPFS issues, the developers have released an updated Secret Monero Bridge Local Server application. If you installed the app before 10/05/2021, please uninstall it and download the new version.

Step 3: Launch the Secret Monero Bridge via your local server

If the installation went alright, you should now get a “Secret Monero Bridge Local Server” window that asks you to select the port you want to run your local server on.

  • Select the port you want to run your local server on (8889 is the default)
  • Copy the URL and paste it into your browser

This should bring up the Secret Monero Bridge, now accessed locally without any interference by third parties! 🎉

NOTE ⚙️: Is the app not working? You can also access the Secret Monero Bridge using our light client, Secret CLI. This guide will get you started.

Step 4: Create an sXMR viewing key

To start bridging over your XMR to Secret Network, you first need to add it to your token list (in Keplr) by creating a viewing key.

  • Click on “Deposit” on the top of the page
  • A pop-up window will prompt you to create a viewing key in a Keplr pop-up window
  • Click “Submit”, select your gas fees, and press “Confirm”

If you now check your Keplr wallet, you should see “SXMR” listed under “Tokens”. This means you’re ready to start bridging over your XMR and make it Secret!

Step 5: Send XMR from your GUI wallet to the bridge address

Now it’s time to send your XMR to the Secret Bridge!

  • Click on “Deposit” at the top of the page
  • Copy the bridge address to your clipboard
  • Open your Monero GUI wallet, select “Send” on the left side, and paste the bridge address + amount of XMR you want to send

Click “Send” and don’t close the confirmation window yet! (you’ll need to copy-paste some stuff first)

Step 6: Enter your transaction details in the Secret Bridge app

After the transaction has been successfully submitted, you’ll need to enter a few details in the Secret Bridge app so it can process your transaction.

  • Copy the TxID from the confirmation screen, navigate back to the Secret Monero Bridge, and paste it in the “TxID” box
  • Select “View Progress” (in your GUI wallet) and click the TxKey to reveal it
  • Copy the TxKey, navigate back to the Secret Monero Bridge, and paste it in the “TxKey” box
  • Open your Keplr wallet, copy your Secret wallet address, and paste it in the “Secret wallet address” box
  • Click “Submit”

Note: Make sure to input your Secret Network address, NOT your Cosmos Hub address! This is an easy mistake to make as Keplr opens on “Cosmos Hub” by default. Click on it, and navigate to “Secret Network” instead.

Step 7: Send an email to provide information to the bridge

To complete your transaction, you need to email the bridge provider with all the information you just entered.

  • Click on “Send Email” in the Secret Bridge app to create an email with the required information in your default email client, or copy-paste the information manually in your email client of choice
  • Send the email and wait for your funds to show up in your Keplr wallet

Did your transaction get stuck?

If the bridge transaction does not complete within 12 hours, take the following steps:

  • Email or ALTER pgt7p54p4b
  • Wait 72 hours for a response
  • If there’s no response, open a ticket on Discord with us (in the 🎟open-a-ticket channel under “support”)

NOTE: 🛡 Protect yourself while using email. Using an email alias or throwaway address (like we did for this tutorial — best to use i2p email) is considered best practice to make sure your identity remains anonymous. Using direct i2p to i2p email contact is fully encrypted (make sure to email to the address without .org when using this feature)

Step 8: Start using your Secret Tokens!

Now that you’ve converted your XMR into sXMR, you can use Keplr to send it to other Secret addresses, use Secret DeFi apps, and earn tokens by providing liquidity.

  • Check out our DApps page and select “DeFi” to explore all the Secret DeFi apps you can use
  • You can earn off your sXMR by providing liquidity — check out how with our SecretSwap and Sienna guides
  • You can borrow against your sXMR using SiennaLend — Check out this guide to learn how

Want to learn more about Secret Finance? Check out our Secret DeFi page.

How to bridge your assets from Secret Network back to Monero

Ready to bridge your sXMR back to Monero? Here are the steps you have to take to unlock your XMR on the Monero network again:

Step 1: Send sXMR from your Keplr wallet to the bridge address

  • Click on “Withdrawal” on the top of the page
  • Go to your Monero GUI wallet, select “Account”, and copy your wallet address
  • Navigate back to the Secret Monero Bridge, paste the address in the “Monero Wallet Address” box, and select the amount of sXMR you want to convert back to XMR
  • Select “Submit” and approve the transaction

Step 2: Send an email to the bridge

To complete your transaction, you need to email the bridge with all the information you just entered.

  • Click on “Send Email” in the Secret Bridge app to create an email with all the required information in your default email client, or copy-paste the information manually into your email client of choice
  • Send the email and wait for your funds to show up in your Monero GUI wallet!

Did your transaction get stuck?

If the bridge transaction does not complete within 12 hours, take the following steps:

  • Email or ALTER pgt7p54p4b
  • Wait 72 hours for a response
  • If there’s no response, open a ticket on Discord with us (in the 🎟open-a-ticket channel under “support”)

NOTE: 🛡 Protect yourself while using email. Using an email alias or throwaway address (like we did for this tutorial — best to use i2p email) is considered best practice to make sure your identity remains anonymous. Using direct i2p to i2p email contact is fully encrypted (make sure to email to the address without .org when using this feature)

Need help? Email us securely

At or

Email between two ProtonMail accounts are said to be fully encrypted.

Note: Your privacy is only protected when you use the I2P network or protonmail as well! When using an email service provider that does not encrypt your emails, you could unintentionally leak data in your email body (like your tx_id, tx_key, or wallet address). It’s why we strongly recommend using I2P or protonmail when reaching out to support!

Or get into contact with the Secret network support team via —

Whats Next?

Hopefully you now have a better grasp on how to use the Secret Monero Bridge. At this time, anyone will be able to create SecretXMR, exchange and yield farm with these tokens, and burn them to transfer back to Monero.

For users who are already familiar with DeFi and liquidity mining, this is an attractive new way to get yield and privacy on Monero while also gaining exposure to the groundbreaking world of Secret DeFi — a universe where applications are front-running resistant and private by design!

Learn more about the Secret Network ecosystem:

Frequently asked questions

Q: Why does the Monero bridge work differently from other bridges?

Privacy and security were the most important design parameters, as a bridge between two privacy blockchains only makes sense if the bridging itself is private.

But providing privacy is a lot harder than it seems. Communication over the internet is relatively easy to track. Your IP address while using the bridge can reveal your XMR or sXMR — a detail many would prefer to remain private. It’s why we had to implement extra measures to make tracking of your personal details as hard as possible and provide optimal security.

Q: How does the Monero bridge protect my privacy?

A: First and foremost, the bridge application (dApp) is not a web page. You access the bridge via a URL, but the application itself is a dApp deployed on IPFS that runs in your local browser. The dApp queries information to display but doesn’t send transaction details over the internet. The bridge dApp allows you to create an RSA-4096 encrypted message that holds the tx_id, tx_key, and a wallet address that details your bridge transaction.

Although there is no central server, node, or back-end, the RSA-4096 encrypted message must be sent to the bridge operators for processing. The most private and secure method of communicating for this message, at this time, is e-mail.

More specifically, email using the Invisible Internet Project (I2P). The I2P network is an end-to-end encrypted, peer-to-peer, anonymous network where network traffic destination, origination, and contents are kept entirely private.

To mitigate censorship risk, the Secret Monero Bridge multi-signature Monero wallet was designed as a multi-signature wallet, where each decentralized multi-signature consensus node operator (MSCNO) is unaware of the identities or locations of other MSCNOs. Each decentralized MSCNO operates inside the I2P network and remains hidden from others. The Secret Monero Bridge code resides and executes inside the I2P network — this protects the location of the MSCNOs that execute the code.

Q: Why are my transactions not showing up?

When the bridge operators receive the encrypted message, they automatically process it to complete your bridge transaction. Transactions are usually complete within 2 hours. This time is needed for (mainly) 2 reasons:

  • The Monero blockchain is proof-of-work and requires a minimum of 6 confirmations before a transaction is considered final
  • The bridge operators need to process the transactions in batches due to the inherent characteristics of the I2P network. Communication tunnels are continuously closed and reestablished on a peer-2-peer network, making a synchronous design unfeasible

Q: How decentralized is the Secret Monero Bridge?

Currently, the bridge operators are the development team, and the multisig keys are also managed by the development team.

We intend to decentralize the app more by releasing a decentralized governance facility to expand the multisig beyond our development team. However, we found some technical security issues with the Monero multisig implementation, which makes it hard to guarantee the safety of such a decentralized governance facility.

That’s why, for now, we are not expanding our multisig management beyond the development team.

Q: Are there other known issues with the Secret Monero Bridge? How are you addressing these?

Like any developing blockchain ecosystem, we’ve run into our share of growing pains related to Secret Network. The Community API has caused our users and us quite some headaches with lots of errors that we have to address via manual support.

We’ve also found that the Keplr wallet doesn’t properly address the Secret Network privacy model (primarily related to viewing keys). Keplr currently doesn’t manage viewing key access permissions at all. This allows any application requesting users to authorize the application to use the Keplr wallet, giving them access to the user’s viewing keys. This could result in privacy violations.

Q: Why do my payments have to be manually processed?

We found issues with Monero hardware wallets (they provide invalid txkeys), so we had to warn users to not send deposit payments directly from hardware wallets. If users stick to this rule, there will be no loss of funds. However, such deposits must be manually processed with users providing either a tx or send proof signature as a valid proof-of-payment.

Q: Are deposits and withdrawals instantaneous?

Many users expect deposits and withdrawals to be near-instantaneous. We need to adjust those expectations:

Email is NOT instantaneous, and we perform automated batch processing of deposits/withdrawals received over email. The automated batch processing is performed on the I2P network. Since I2P is an end-to-end encrypted, peer-to-peer network, connections can be disrupted. We have designed our back-end to be antifragile, for example, when we are communicating over a network connection, since I2P is P2P, a peer I2P router providing communication tunnels could shutdown at any time. When this happens, we need to rebuild tunnels to complete communications. This can happen many times in the course of performing a communications workload. We have designed our system to work within such hostile conditions without running the risk of losing any funds as a result of disruptive communication channels.

Users need to understand that the bulk of our processing is NOT done on the Secret Network, as the Monero protocol is external to the Secret Network. Additionally, Monero is a proof-of-work system, which is inherently slower than proof-of-stake systems.

Deposits (proof-of-payment) need to arrive over email and as a result have an inherent delay. Withdrawal transfers complete very quickly on the Secret Network. However, the withdrawal email notification must be delivered via email. There is also a delay due to our having to synchronize our Monero multi-signature wallet before Monero payments can be transferred over the Monero network. Early on we attempted a synchronous design option but froze it because it was not realistically feasible on the I2P network at this time. The design option required security risks that did not meet our threat assessment standard requirements.

The Secret Monero Bridges primary objective is to provide private, anonymous transfers of value between the Monero and Secret Network ecosystems. Anonymous transfer of value is the primary objective. Speed is secondary. We will attempt to get the best performance possible as long as it doesn’t negatively impact the secure anonymous transfer of value.

In any case, we feel confident that our deposits and withdrawals complete much faster than the traditional banking system!

Q: Why does the Secret Monero bridge use the I2P network?

We use the I2P network to provide anonymity and financial privacy for the on/off ramp between the Monero blockchain and the Secret Network. The I2P network is a private, end-to-end encrypted, peer-to-peer, anonymous network.

The design team decided to strive to make the Secret Monero Bridge an unstoppable and uncensorable service. This means that the Secret Monero Bridge should not present itself as a centralized target that can be easily seized and shutdown by hostile external entities. One primary consideration that led to the Secret Monero Bridge I2P Hidden Services design was the current regulatory environment. The design team is of the opinion that regulators could classify the Secret Monero Bridge multi-signature wallet as a “custodial wallet” and proclaim that the wallet be subject to regulation. This could result in the Secret Monero Bridge being a target for seizure and shutdown.

Secret Monero Bridge code is decentralized and resides and executes inside the I2P network which hides the physical location of the machines that execute the code. Secret Monero Bridge Nodes communicate with each other through I2P destinations which are cryptographic constructs, similar to cryptocurrency wallet addresses. Instead of passing value between different addresses, the I2P destinations transfer network communications between I2P destinations. IP addresses (which offer visibility to identities and physical locations) are not exposed, I2P destinations are exposed. Machines behind I2P destinations can be physically moved to a different physical location without disrupting system operation. As part of our policy to deliver an unstoppable, uncensorable service, Secret Monero Bridge computers will periodically be moved to different physical locations, across different geopolitical jurisdictions because it’s harder to hit a moving target.

If user’s choose to use an i2p mail account, the metadata is sent encrypted via I2Ps end-to-end encryption, which is much more secure than sending the non-encrypted metadata over the Internet.

Q: Is the Secret Monero Bridge wallet a centralized wallet?

Yes, as there is only one Secret Monero Bridge wallet. Its address is:


Since there is a single Monero wallet, there are centralization risks associated with it. To mitigate these centralization risks, we created a multi-signature Monero wallet and we implemented a decentralized network of nodes that we call Multi-Signature Consensus Nodes (MSCNs) that implement our Secret Monero Bridge back-end code. There is an MSCN for each signer in our multi-signature scheme. The MSCNs collaborate in multi-signature operations. We use Monero multi-signature technology to securely manage our Monero wallet as well as Secret Network multi-signature technology to mint and burn sXMR tokens on the Secret Network.

We have developed a governance model for the Secret Monero Bridge to scale our level of decentralization. Our MSCNs are decentralized, peer-to-peer nodes that run identical software and maintain their own copy of deposit/withdrawal transactions. Each MSCN can act as a server or a client. When acting as a server, a MSCN accepts transactions from our decentralized application interface (api), replicates the transaction to the other MSCNs, and that server MSCN is responsible for processing the transaction through its lifecycle. The Other MSCNs participate in verifiying transactional data and providing digital signatures for multi-signature transactions.

When the number of MSCNs is increased, the complexity of the transaction processing increases and the performance of the overall system decreases in proportion. So the number of MSCNs deployed is one dimension in our overall level of decentralization. Our design team decided that the Secret Monero Bridge decentralization model needed additional dimensions to strike an acceptable level of decentralization and created a governance model that includes a governance token. Holders of the governance token help to scale the decentralized nature of the Secret Monero Bridge and provide appropriate governance checks-and-balances. Governance token holders participate in governance decisions and effectively control and manage the Secret Monero Bridge wallet. For example, each of our monero-wallet-rpc nodes operates separately (on a different computer) from the MSCN that interfaces with the monero-wallet-rpc. The MSCN communicates with the monerowallet- rpc node through an I2P destination utilizing an encrypted leaseset. The governance facility has control of the monero-wallet-rpc I2P destination and can turn it on or off. Effectively then governance can connect or disconnect each MSCN from its monero-walletrpc node. MSCNs do not have access to the keys or passwords of the Monero wallet. Those are controlled via the governance facility. Each MSCN does hold its key pair for the Secret Network multi-signature operations. However the governance facility can control minting of sXMR tokens. The long-term goal of the Secret Monero Bridge is to evolve an anonymous Decentralized Autonomous Community (DAC) to govern operations. This DAC will efficiently and effectively scale the level of decentralization for the Secret Monero Bridge. The governance model is not yet fully implemented and the governance token has not yet been developed. A governance team has been organized to effect various layers of governance until the implementation of DAC governance. Additional information on the governance model will be made available once it is published.

Q: What is the relationship between the price of XMR and sXMR?

XMR and sXMR are pegged 1:1. Therefore the price of 1 sXMR will always equal the price of 1 XMR.

Q: Is there a delay when processing deposits?

Yes. Secret Monero Bridge deposits require 6 confirmations on the Monero blockchain before the sXMR will be minted.

Users can check the number of confirmations on the blockchain for a deposit payment by using the monero-wallet-cli command: check_tx_key Other wallets should provide similar capability, check with your wallet provider.

Q: Is there a cost to use the Secret — Monero bridge?

Yes, a bridge fee is charged for every deposit and withdrawal. Bridge fees are paid in sXMR and are set through governance. The current bridge fee has been set to 0.0100 sXMR.

Q: Who gets to spend bridge fees?

Bridge fees are collected to support operations and compensate stakeholders. As shown in the diagram below, Secret Monero Bridge Governance controls the setting and spending of bridge fees. The objective for bridge fees is to fund the operation of the Secret Monero Bridge and this includes the compensation of stakeholders. Bridge fees are collected and spent to:

  • Compensate MSCN node operational
  • Compensate Relay Service Providers
  • Maintain a governance fund (for governance directed spending)
  • Maintain an sXMR Staking fund (providing rewards for staked sXMR)

Q: What is the vision for Secret Monero bridge governance?

The diagram above shows a portion of the Secret Monero Bridge governance model. The governance model will provide the appropriate controls to ensure the proper operation of the Secret Monero Bridge as required by the community. Examples of what will be covered in governance:

  • Setting and spending collected bridge fees
  • Compensating stakeholders such as MSCNs and Relay Service Providers
  • Managing a governance fund for the benefit of the Secret Monero Bridge
  • Managing an sXMR staking fund to reward stakers of sXMR from a portion of collected bridge fees
  • And more — defined by the governance DAC community over time

Q: Is the Secret Monero bridge web app interface a decentralized app (dApp)?

Yes, the Secret Monero Bridge Dapp is a web application hosted on the Interplanetary File System (IPFS). It does not connect to any centralized servers and runs locally on a user’s machine. In version 0.0.2 it uses the Keplr wallet and optionally the user’s email client. The Dapp has been designed this way for the user’s privacy and anonymity. The Dapp is open source code so that any user has the opportunity to inspect the code.

Q: Why does the Secret Monero bridge require an email interface?

One of our primary objectives is to enable privacy and anonymity for our user base and the Secret Monero Bridge itself. The Secret Monero Bridge business model is to enable deposits and withdrawals for our users. Deposits and withdrawals are implemented through a messaging interface between the user and the Secret Monero Bridge.

Unfortunately most of the technology in use today does not enable privacy and anonymity. We believe that email is the message transport option that provides us with the least risk to stakeholder privacy and anonymity. The Secret Monero Bridge email account is an i2p mail account which is an anonymous email service residing in the I2P network. User’s can also create and use their own i2p email account that would then allow private, and anonymous email messages to flow from the user to the Secret Monero bridge without having to go over the Internet.

Users can use any email service they desire. Our Dapp uses 4096-bit RSA encryption to encrypt the data sent via email messages. However, users should be advised that using services like gmail, yahoo, and others, email metadata is not encrypted and could be a risk to privacy and anonymity. Metadata such as the user’s email (From:) address, Secret Monero Bridge email (To:) address (, Subject string if provided, are not encrypted and so anyone who has access to the email message can see that the user’s email address sent an encrypted message to the Secret Monero Bridge.

If user’s choose to use an i2p mail account, the metadata is sent encrypted via I2Ps end-to-end encryption, which is much more secure than sending the non-encrypted metadata over the Internet.

Q: Can users make deposits and withdrawals without having to use the dApp or the Keplr wallet?

Yes, we just made a pre-release version of the Secret Monero Bridge CLI. Visit our github repo to learn more:

Q: What support services are available?

Because of our privacy/anonymity requirements initial support services are only provided via email ( or smb@mail.i2p).

Email or ALTER pgt7p54p4b

On these email addresses: “yeah you can mention them. these are the bridge operators, so they are the only ones who can reverify your stuck transaction just like SCRT labs can do that for eth/bsc. so they can contact reverse and me but we cant do anything to help em”

We will provide a simple private, end-to-end encryption chat communication service for users that have access to I2P in the near-term.

We have been disappointed over and over again with end-to-end encryption messaging packages that have failed to keep communications private and anonymous. We may end up having to build our own as a result.

Q: What are viewing keys on Secret Network?

Secret Network’s vision is to create a privacy platform for the decentralized web. Secret Network believes privacy should be the default. It should be up to the user with whom and when they share their ‘secrets’. Viewing keys are the way this ability is given to Secret Network users. Any account, your own included, can only query snip-20 token holdings and transactions with the correct viewing key. Therefore, it is required to make a viewing key for sXMR when bridging into the network for the very first time. A viewing key of SNIP-20 tokens is unique to your account. A viewing key can be shared at the user’s discretion to allow integration with applications, tools, smart contracts or to share viewing rights into one’s account with third parties. At any given point in time only 1 valid viewing key can exist per SNIP-20 token. When creating a new viewing key, the old viewing key is invalidated. When you have shared your viewing key, creating a new one can be considered the method to revoke any access or permissions you have granted in the past.

Q: How is privacy preserved with sXMR and other Secret (SNIP-20) Tokens?

Firstly, when someone runs a query on an account that is not their own. They will only be able to see the balance of SNIP-20 tokens, including sXMR, if they provide the correct viewing key. The viewing key is unique to each account and is only known by the account owner (unless shared). Secondly, when transacting with SNIP-20 tokens the raw json file that is sent is encrypted. In the two images below you can see the raw json file of a non-encrypted transaction (native SCRT), and a SNIP-20 transaction (sSCRT). The first image of a non-encrypted native SCRT transaction shows the amount and the recipient.

Comparing this to a SNIP-20 transaction; the amount and the recipient have been replaced by an encrypted message. We are only able to see a sender, and a contract address.

Q: Why do I need SCRT and where can I get it?

Like many blockchains, Secret Network requires you to pay gas costs to use the network. Similar to how Ether is used on Ethereum, SCRT is used on Secret Network to pay these gas fees. When you bridge into the network you will immediately need SCRT to create a viewing key for your sXMR. You can acquire Native SCRT on various exchanges: Binance (international), MXC,, and BitMart to mention a few. To help first time users that do not wish to make use of a CEX we can provide new users with a small amount of SCRT tokens to cover initial gas fees. To do this send 0.01 XMR to address:


After making the payment, send an email message to with “Need SCRT” in the message line and in the body of the message include:

  • the txid for the payment
  • the txkey for the txid of the payment
  • your Secret Network wallet address

for example:


Subject: Need SCRT


txid: 8c0151be0820d6c250e61dd3f0b9293216e3f22e563e5754a887d4cfd035329c

txkey: e9f3694db64c4eab9dd2f7e13510f48a2efe535275500ff7154ce2b039105a08

Secret wallet address: secret1cfwv28jrs67td4wx4fya9p87jzved9vgvzdzfv

We will determine how much SCRT to send and that SCRT to the Secret wallet address provided.



Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store