Guide to Money On Chain
👉 Beginners start hereGetting rBTCFAQ
🇬🇧 MOC English
🇬🇧 MOC English
  • About Money On Chain
  • Getting started
    • What do I need to know first
    • Wallets available
      • Mobile wallet
        • Rabby
        • SafePal
        • Beexo
        • Exodus
        • UniFi
        • Metamask
      • Web3 wallet
        • Metamask
        • Rabby
        • Unifi
        • SafePal
        • Exodus
      • Hardware wallet setup
        • Ledger
          • Installing Ledger Live
          • Configuring the wallet
          • Installing applications
          • Logging in to the platform
        • Trezor
          • Installing Trezor Suite
          • Configuring the wallet
          • Logging in to the platform
    • Getting rBTC for network fees
      • Getting rBTC with Boltz
      • Getting rBTC and back to BTC with FastBTC
      • Getting rBTC with LNp2pbot
      • Getting rBTC with the 2WayPeg
        • Using the app
          • BTC to RBTC
          • RBTC to BTC
        • Using Electrum and MyCrypto
  • Using Money On Chain
    • How to access the platform
    • How to get tokens
      • How to mint BPro
      • How to mint DoC
      • How to get MOC and DOC tokens
        • Symbiosis
        • OKU Trade
        • Stargate
        • Rubic
        • OpenOcean
        • Sushi Swap
        • Balmy
        • UniFi
        • Sovryn
        • TEX
      • How to claim MoC Tokens from Liquidity Mining
      • How to sell BPro in the TEX
    • How to stake MOC tokens
      • Staking with MOC Manager
      • Staking with the dApp
      • Staking with MOC Tools
    • How to vote in MOC governance
      • With MOC Manager
      • With MOC Tools
    • How to get yield
      • Tropykus
      • Sovryn
  • Going deeper
    • Video Resources
    • Useful Links
    • Understanding Metrics
    • Using the TestNet
    • Using the TEX
  • Money On Chain Apps
  • Stablecoin Protocol
  • TEX - Decentralized Token Exchange
  • Frequently Asked Questions
    • Protocol FAQ
    • Fees and Rewards
    • Terms & Conditions
  • Integrators
    • Documentation
    • Resources
  • Our Growing Community
    • Discord
    • Twitter
    • Telegram
    • Forum
    • Reddit
    • Facebook
Powered by GitBook
On this page
  1. Getting started
  2. Getting rBTC for network fees
  3. Getting rBTC with the 2WayPeg

Using Electrum and MyCrypto

PreviousRBTC to BTCNextHow to access the platform

Last updated 3 years ago

In order to do this, it is necessary to exchange BTC for rBTC, the native token of RSK, which value is pegged to Bitcoin 1BTC = 1rBTC. This value is achieved because for each rBTC issued a BTC is “locked”.

This is the Non-Custodial way to get a big amount of rBTC, that is, you are not depending on a third party (custodian), having control of the process in your hands. This way you can send the amount you want and only pay the network’s fee.

Devices to use: In this case, Ledger Hardware Wallet, Electrum, and MyCrypto site

This can be done with other HW like Trezor and with other sites, but we chose this setup as it is the one that allowed us to configure derivation paths in BTC as long as in rBTC and sign transactions on both sides with a Hardware wallet.

Step 1: Get a Legacy address and transfer some sats

Legacy addresses are those beginning with 1. If you already have a Legacy wallet, you can go to step 2.

With the HW Ledger connected to Electrum, open it, click on “New Wallet” and follow the steps indicating that you already have a hardware wallet and that you want a Legacy Wallet. (Ledger Live also allows you to generate legacy wallets, but it is probably better to do it with electrum to have full control of the address to use, the utxo to use, etc.)

Once the Legacy wallet is generated, copy an address and send a few sats from your Segwit wallet (0.01 BTC minimum, although it is recommended a little bit more).

Step 2: Get the BTC address of the current peg:

In “Selecting Existing Contract”, select Bridge and then click Access

In Read/Write click on “GetFederationAddress” and then click READ that will be shown after selecting

Finally, the address to send your Bitcoin will be shown.

Step 3: Send BTC (0.01 BTC min) from Legacy account to the Peg address that you got in the previous step

You have to wait 100 Bitcoin confirmations (approx 16 hours) and after that you should have your rBTC.

It is important to keep in mind that sending your BTC from Legacy should ideally be done from a single address. Although in the case that you consolidated multiple inputs, then the Peg will be done to the first address it finds within the inputs. If you want a simple and clean process, you can send everything from a single address. (This address can be used multiple times later for next pegs).

Step 4: Withdraw your rBTC

Here comes a series of steps. With the Ledger connected and the RSK app open, you have to open MyCrypto, select the RSK network, but in the “Addresses”, you have to write m/44‘/0’/0‘/0 (this is called the Derivation Path)

Once that “Derivation Path” is entered as it is stated above, click "ok" after selecting the address # 1 which is the one with the rbtc balance.

Once you click, you will see the balance in your Mycrypto wallet, but it is convenient to send it from there to your preferred address in RSK, since this address only appears with the custom derivation path. So, you simply send this balance to your own wallet.

You can also save that special rBTC address which together with your Legacy BTC address will become your usual addresses to bridge between one network and the other. Make sure that the addresses you use are not public so your identity is preserved.

Done this, click on “Send Transaction” and confirm!

With this last step, the process is finished! Enjoy you rBTC.

Note that the amounts may not match exactly through the entire document since they were made with different movements in the middle.

For this step you have to go to . (Notice that you have to select RSK in the upper right corner and then)

https://app.mycrypto.com/interact-with-contracts