|
| 1 | +--- |
| 2 | +title: Bridge TORUS from Base to Torus |
| 3 | +description: Bridging from TORUS Base all the way to Native TORUS on the Network. |
| 4 | +--- |
| 5 | + |
| 6 | +import { |
| 7 | + Steps, |
| 8 | + Aside, |
| 9 | + CardGrid, |
| 10 | + Card |
| 11 | +} from "@astrojs/starlight/components"; |
| 12 | +import ClickableImage from '/src/components/ClickableImage.astro'; |
| 13 | +import RedText from '/src/components/RedText.astro'; |
| 14 | +import metamaskSubwalletConnect from '/public/images/how-to-guide/bridge-to-base/metamask-subwallet-connect.png'; |
| 15 | +import fillInFormToConvert from '/public/images/how-to-guide/bridge-to-base/fill-in-form-to-convert.png'; |
| 16 | +import confirmTransactionInMetamask from '/public/images/how-to-guide/bridge-to-base/confirm-transaction-in-metamask.png'; |
| 17 | +import baseTorusSwappedSuccessfully from '/public/images/how-to-guide/bridge-to-base/base-torus-swapped-successfully.png'; |
| 18 | +import metamaskConnectEvm from '/public/images/how-to-guide/bridge-to-base/metamask-connect-evm.png'; |
| 19 | +import fillInFormToConvertTorusEvmNativeTorus from '/public/images/how-to-guide/bridge-to-base/fill-in-form-to-convert-torus-evm-native-torus.png'; |
| 20 | +import confirmTransactionInMetamaskTorusEvmToTorus from '/public/images/how-to-guide/bridge-to-base/confirm-transaction-in-metamask-torus-evm-to-torus.png'; |
| 21 | +import torusEvmConvertSuccessfully from '/public/images/how-to-guide/bridge-to-base/torus-evm-convert-successfully.png'; |
| 22 | +import connectedToTorusEvm from '/public/images/how-to-guide/bridge-to-base/connected-to-torus-evm.png'; |
| 23 | + |
| 24 | +In this guide, we'll **bridge TORUS between Torus and Base**. |
| 25 | +This process is necessary in order to obtain **Native TORUS**, which is required to interact with Torus directly. |
| 26 | + |
| 27 | +#### Why bridge TORUS tokens? |
| 28 | + |
| 29 | +You need Native TORUS to participate in Torus - it's required for registering agents, becoming a Root Agent, staking, governance voting, and all on-chain activities. Bridging converts your Base TORUS into the native format. |
| 30 | + |
| 31 | +To keep things clear and concise, **Native TORUS** will be referred to as **TORUS** from this point forward. |
| 32 | + |
| 33 | +#### What we will accomplish |
| 34 | + |
| 35 | +- Bridge TORUS on Base to TORUS EVM |
| 36 | +- Bridge from TORUS EVM to TORUS |
| 37 | + |
| 38 | +<Aside> |
| 39 | +⏱️ **Estimated time to complete this guide: 20 minutes** |
| 40 | +</Aside> |
| 41 | + |
| 42 | +<Aside type="caution"> |
| 43 | +**Most users should use the [Fast Bridge](https://docs.torus.network/how-to-guides/holders/fast-bridge/) instead.** |
| 44 | + |
| 45 | +The Standard Bridge is a multi-step process that requires bridging through the TORUS EVM layer. Only use this method if you understand why you need it or if your funds are already stuck in the TORUS EVM layer and need to be recovered. |
| 46 | +</Aside> |
| 47 | + |
| 48 | +--- |
| 49 | + |
| 50 | +## Prerequisites |
| 51 | + |
| 52 | +<CardGrid> |
| 53 | + <Card title="Torus Wallet" icon="seti:license"> |
| 54 | + A Torus wallet connected. |
| 55 | + If you don't have one, you can follow the [setup guide here](https://docs.torus.network/how-to-guides/holders/setup-a-wallet/). |
| 56 | + </Card> |
| 57 | + |
| 58 | + <Card title="Base TORUS Wallet" icon="seti:config"> |
| 59 | + For this guide, we will be using [MetaMask](https://metamask.io/) as our wallet of choice. |
| 60 | + You must have enough funds to cover the bridge fees. |
| 61 | + {/* If you don't have Base TORUS or funds to cover the fees, you can follow the steps in this video tutorial by Omni Labs. */} |
| 62 | + </Card> |
| 63 | +</CardGrid> |
| 64 | + |
| 65 | +--- |
| 66 | + |
| 67 | +<Aside type="danger"> |
| 68 | + Avoid storing BASE TORUS in SubWallet, as it will cause issues with the bridge that could result in loss of funds. |
| 69 | +</Aside> |
| 70 | + |
| 71 | + |
| 72 | + |
| 73 | +## Steps for the Bridge Process |
| 74 | + |
| 75 | +### Bridge BASE Torus to Torus EVM |
| 76 | + |
| 77 | +<Steps> |
| 78 | + |
| 79 | +1. **Connect both the Torus and MetaMask wallets in the [Base Bridge Web App](https://bridge.torus.network/?tab=base&from=base&to=torus)**. |
| 80 | + At the top right corner of the app, connect both your **Torus Wallet** and **MetaMask**. |
| 81 | + <ClickableImage src={metamaskSubwalletConnect} alt="SubWallet and MetaMask connect screen" /> |
| 82 | + |
| 83 | +2. **Swap from Base TORUS to Torus EVM** |
| 84 | + - Make sure you are **connected** to **both wallets** |
| 85 | + - Make sure you are on the <RedText variant="light">**correct tab**</RedText>, <RedText variant="light">**TORUS EVM - Base**</RedText> |
| 86 | + - Make sure it is <RedText variant="light">FROM</RedText> **Base TORUS** <RedText variant="light">TO</RedText> **Torus EVM** |
| 87 | + |
| 88 | + Fill in the form with the amount you want to convert and the Recipient Address, by clicking on the <RedText variant="light">Self button</RedText>, it will automatically fill the address for you with your connected base wallet. |
| 89 | + With all the information filled in, click **Continue**. |
| 90 | + |
| 91 | + <ClickableImage src={fillInFormToConvert} alt="Convert Base TORUS with Torus EVM" /> |
| 92 | + |
| 93 | +3. **Confirm the transaction** |
| 94 | + After filling in the form, you will be prompted to confirm the transaction in Metamask. |
| 95 | + <Aside type="caution"> |
| 96 | + Always verify the transaction in MetaMask before signing it, as it is your responsibility to verify the transaction details. |
| 97 | + You also must have enough funds in your MetaMask wallet to cover the transaction fees. |
| 98 | + </Aside> |
| 99 | + <ClickableImage src={confirmTransactionInMetamask} alt="Confirm the transaction in MetaMask" /> |
| 100 | + |
| 101 | +4. **Confirmation of the swap** |
| 102 | + After the transaction succeeds, your Base TORUS should now be displayed as Torus EVM as it was successfully swapped. |
| 103 | + This process can take a while to complete on the blockchain, |
| 104 | + so <RedText variant="light">please wait a few minutes and refresh the page.</RedText> |
| 105 | + <ClickableImage src={baseTorusSwappedSuccessfully} alt="Confirmation of the swap" /> |
| 106 | + |
| 107 | + |
| 108 | +</Steps> |
| 109 | + |
| 110 | +--- |
| 111 | + |
| 112 | +### Bridge Torus EVM to Torus |
| 113 | + |
| 114 | +<Steps> |
| 115 | +1. **Connect both the Torus and MetaMask wallets in the [Base Bridge Web App](https://bridge.torus.network/?tab=base&from=base&to=torus)**. |
| 116 | + At the top right corner of the app, connect both your **Torus Wallet** and **MetaMask**. |
| 117 | + <ClickableImage src={metamaskConnectEvm} alt="SubWallet and MetaMask connect screen" /> |
| 118 | + |
| 119 | + |
| 120 | +2. **Verify you're connected to Torus EVM** |
| 121 | + Make sure MetaMask is connected to the Torus EVM network. You should see "Torus EVM" in your MetaMask network dropdown. |
| 122 | + |
| 123 | + <ClickableImage src={connectedToTorusEvm} alt="MetaMask connected to Torus EVM" /> |
| 124 | + |
| 125 | + <Aside type="note" title="Do not see Torus EVM?"> |
| 126 | + **If MetaMask shows a different network or the Bridge doesn't automatically switch to Torus EVM**, you may need to manually add the network to your MetaMask wallet first. |
| 127 | + |
| 128 | + **Torus EVM Network Configuration:** |
| 129 | + - **Network Name**: Torus EVM |
| 130 | + - **Default RPC URL**: https://api.torus.network |
| 131 | + *(Alternate: https://api-hyperlane.nodes.torus.network)* |
| 132 | + - **Chain ID**: 21000 |
| 133 | + - **Currency Symbol**: TORUS |
| 134 | + - **Block Explorer**: https://blockscout.torus.network |
| 135 | + |
| 136 | + **MetaMask Setup:** Follow [MetaMask's guide to add custom networks](https://support.metamask.io/networks-and-sidechains/managing-networks/how-to-add-a-custom-network-rpc/) using the configuration above, then return to the Bridge and retry your transaction. |
| 137 | + |
| 138 | + The Bridge will attempt to add this network automatically, but manual setup ensures a smooth experience if the auto-switch fails. |
| 139 | + </Aside> |
| 140 | + |
| 141 | +3. **Swap from Torus EVM to Torus** |
| 142 | + - Make sure you are **connected** in **Both Wallets** |
| 143 | + - Make sure you are in the <RedText variant="light">**correct Tab**</RedText>, <RedText variant="light">**TORUS EVM - Base**</RedText> |
| 144 | + - Make sure it is <RedText variant="light">FROM</RedText>**Torus EVM** <RedText variant="light">TO</RedText> **Torus** |
| 145 | + |
| 146 | + Fill in the form with the amount you want to convert, after confirmation, you will be prompted to sign the transaction in Torus. |
| 147 | + <ClickableImage src={fillInFormToConvertTorusEvmNativeTorus} alt="Convert Torus EVM to Native TORUS" /> |
| 148 | + |
| 149 | +4. **Confirm the transaction** |
| 150 | + After filling in the form, you will be prompted to confirm the transaction in Metamask. |
| 151 | + <Aside type="caution"> |
| 152 | + Always verify the transaction in MetaMask before signing it, as it is your responsibility to verify the transaction details. |
| 153 | + You also must have enough funds in your MetaMask wallet to cover the transaction fees. |
| 154 | + </Aside> |
| 155 | + |
| 156 | + <ClickableImage src={confirmTransactionInMetamaskTorusEvmToTorus} alt="Confirm the transaction in MetaMask" /> |
| 157 | + |
| 158 | +5. **Confirmation of the swap** |
| 159 | + After the transaction succeeds, your Torus EVM should now be displayed as TORUS as it was successfully swapped. |
| 160 | + This process can take a while to complete on the blockchain, |
| 161 | + so <RedText variant="light">please wait a few minutes and refresh the page.</RedText> |
| 162 | + <ClickableImage src={torusEvmConvertSuccessfully} alt="Confirmation of the swap" /> |
| 163 | + |
| 164 | +4. **All Done** |
| 165 | + You've now successfully bridged TORUS tokens between **Torus**, **Torus EVM**, and **Base**. |
| 166 | + You can view your updated balances directly in the [Torus Web App](https://wallet.torus.network) or SubWallet. |
| 167 | +</Steps> |
| 168 | + |
| 169 | + |
| 170 | +## What's Next? |
| 171 | + |
| 172 | +Now that you have TORUS tokens, you can: |
| 173 | + |
| 174 | +- **Start earning rewards**: [Stake your TORUS](https://docs.torus.network/how-to-guides/holders/stake-your-torus/) to support agents and earn emissions |
| 175 | +- **Become an agent**: [Register an agent](https://docs.torus.network/how-to-guides/builders/register-an-agent/) to provide services and earn directly |
| 176 | +- **Explore the ecosystem**: Browse agents and allocators on the [Torus Portal](https://portal.torus.network/) |
| 177 | +- **Understand tokenomics**: Learn about [TORUS economics](https://docs.torus.network/explanations/holders/tokenomics/) and emission mechanisms |
| 178 | + |
| 179 | + Connect with the community: |
| 180 | +- [Discord](https://discord.gg/torus) — Technical discussions, support, and announcements |
| 181 | +- [Telegram](https://t.me/torusnetwork) — General chat and announcements |
| 182 | +- [Twitter](https://x.com/torus_network) — Updates and ecosystem news |
0 commit comments