# Use Bridge

### Opening a new way between cryptocurrencies.

[K STADIUM Bridge](https://bridge.kstadium.io/) is a service that supports token exchange between different networks. Currently, K STADIUM’s tokens are on the GroundChain network, in order to use Ethereum Mainnet tokens in the K STADIUM app, a conversion process is required. With the K STADIUM Bridge, Ethereum-based tokens can be moved to the K STADIUM Mainnet. Depending on the network environment, it takes about 5 minutes, and a tax with a small fee will be incurred by the Ethereum network itself.

<figure><img src="https://content.gitbook.com/content/fPdae5vXrnIM2JkjSzPc/blobs/ogIV294owh0L9k3G7PJo/000.png" alt=""><figcaption><p> </p></figcaption></figure>

The K STADIUM specific Bridge provides a safer and faster way to transfer assets between two chains. For reliable conversion, K STADIUM Bridge uses the HashedTimeLock feature. Both the From network and To network require respective authorization processes. As the process may take a long time, please continue to monitor the transfer of assets through the Bridge screen or Explorer. The asset can be moved from the desktop web by connecting the wallet in the form of a browser plug-in, and please refer to the guide below at [K STADIUM Bridge](https://bridge.kstadium.io).

{% hint style="warning" %}
**If you want to&#x20;**<mark style="color:red;background-color:red;">**convert more than**</mark>**&#x20;**<mark style="background-color:red;">**150,000 KSTA / 20 ETH / 35,500 USDT**</mark>**, please contact us through the** [**K STADIUM Help Center**](https://help.kstadium.io) **before proceeding with the conversion.**
{% endhint %}

### Add Token to MetaMask

1\. Check the network (Ethereum Mainnet).

2\. Click 'Import tokens'.

<figure><img src="https://content.gitbook.com/content/fPdae5vXrnIM2JkjSzPc/blobs/DhH48bqtUIgPEH1ifWHZ/1.png" alt=""><figcaption></figcaption></figure>

3\. Select the 'Custom Token' tab.

<figure><img src="https://content.gitbook.com/content/fPdae5vXrnIM2JkjSzPc/blobs/6fAJ7hKxTse3eK6rb4Mr/2.png" alt=""><figcaption></figcaption></figure>

4\. Enter the KSTA and USDT Contract Address.

```
KSTA : 0x613167fbA619ff20f4a3BdDEeAb8d37aB58490aE
USDT : 0xdAC17F958D2ee523a2206206994597C13D831ec7
```

5\. Click the 'Add Custom Token' button.

{% hint style="info" %}
When you enter the Token Contract Address, the Token Symbol and Token Decimal are automatically entered.
{% endhint %}

<figure><img src="https://content.gitbook.com/content/fPdae5vXrnIM2JkjSzPc/blobs/Vj40jjnHI8CTnXnk7Hjd/%E1%84%86%E1%85%A6%E1%84%90%E1%85%A11.png" alt=""><figcaption></figcaption></figure>

6\. Click the 'Import Tokens' button.

7\. Added Tokens.

<figure><img src="https://content.gitbook.com/content/fPdae5vXrnIM2JkjSzPc/blobs/rLQZ7nhl0qS2MLyFRyNV/123123123123.png" alt=""><figcaption></figcaption></figure>

{% hint style="warning" %}
If you make an incorrect deposit, you can’t find Token, so it is recommended to test conversion with a small amount of Token first.
{% endhint %}

## Ethereum -> Groundchain conversion

{% hint style="info" %}
This process is the example of KSTA(Ethereum) -> KSTA(GroundChain) conversion
{% endhint %}

{% hint style="warning" %}
Please remind that the USDT is a pre-reflection of the upcoming Bridge update.
{% endhint %}

### Step 01

1. Click the Asset select box.

<figure><img src="https://content.gitbook.com/content/fPdae5vXrnIM2JkjSzPc/blobs/R5WqiUFksq2TPgKjD3Ti/1-1.png" alt=""><figcaption></figcaption></figure>

2\. If the 'Select a coin' window pop-up, select KSTA and click 'Select' button.

<figure><img src="https://content.gitbook.com/content/fPdae5vXrnIM2JkjSzPc/blobs/GlOw0fEWMmAwF1mPTB01/1-2.png" alt=""><figcaption></figcaption></figure>

<figure><img src="https://content.gitbook.com/content/fPdae5vXrnIM2JkjSzPc/blobs/6LbJkOzeTzhWrIrmlcxw/1-3.png" alt=""><figcaption></figcaption></figure>

### Step 02

1\. Click the From select box and select select 'Ethereum'.

<figure><img src="https://content.gitbook.com/content/fPdae5vXrnIM2JkjSzPc/blobs/y91KKRwL0jgCghgVoNFR/1-4.png" alt=""><figcaption></figcaption></figure>

<figure><img src="https://content.gitbook.com/content/fPdae5vXrnIM2JkjSzPc/blobs/lQnmYPFBI1ZkyDjqpibU/1-5.png" alt=""><figcaption></figcaption></figure>

2\. Select MetaMask and click the OK button.

<figure><img src="https://content.gitbook.com/content/fPdae5vXrnIM2JkjSzPc/blobs/U01IcqEeJ33jjNyZHIIc/1-6.png" alt=""><figcaption></figcaption></figure>

<figure><img src="https://content.gitbook.com/content/fPdae5vXrnIM2JkjSzPc/blobs/KmBhiqZdnEBy74pCCEuq/1-7.png" alt=""><figcaption></figcaption></figure>

{% hint style="danger" %}
Network Error message pops up when your Metamask network isn't on the other mainnet.
{% endhint %}

<figure><img src="https://content.gitbook.com/content/fPdae5vXrnIM2JkjSzPc/blobs/Uvwxz0BHgIWsqmXwP6tr/1-8.png" alt=""><figcaption></figcaption></figure>

3\. Click the To select box and select 'K STADIUM GroundChain'.

<figure><img src="https://content.gitbook.com/content/fPdae5vXrnIM2JkjSzPc/blobs/pQuX772sQ3K02LQBSyrA/1-9.png" alt=""><figcaption></figcaption></figure>

<figure><img src="https://content.gitbook.com/content/fPdae5vXrnIM2JkjSzPc/blobs/im8PT6BCxiZ5WrLHjlnE/1-10.png" alt=""><figcaption></figcaption></figure>

4\.  Select the K STADIUM Wallet and click the OK button.

<figure><img src="https://content.gitbook.com/content/fPdae5vXrnIM2JkjSzPc/blobs/t8MzUKM5ebB7SWPD0Lyg/1-11.png" alt=""><figcaption></figcaption></figure>

<figure><img src="https://content.gitbook.com/content/fPdae5vXrnIM2JkjSzPc/blobs/h1nZtehtO56BrV0an3pw/1-12.png" alt=""><figcaption></figcaption></figure>

5\. Enter the K STADIUM ID and password and click the checkbox on reCAPCHA.

<figure><img src="https://content.gitbook.com/content/fPdae5vXrnIM2JkjSzPc/blobs/jeCfTBpgslnOSnFO9Fj8/OTP%201.png" alt=""><figcaption></figcaption></figure>

6\. Enter the 6-digit OTP shown in Google Authenticator.

<figure><img src="https://content.gitbook.com/content/fPdae5vXrnIM2JkjSzPc/blobs/ZsRqMxMC0UFulyjjzgFP/OTP2.png" alt=""><figcaption></figcaption></figure>

<figure><img src="https://content.gitbook.com/content/fPdae5vXrnIM2JkjSzPc/blobs/vMWUhZcvW1RdW8mNN3x1/OTP3.png" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
If you don't have an account, you need to sign up. Please refer to the [Get Started](https://docs.kstadium.io/k-stadium-app/get-started) for more information on signing up.
{% endhint %}

7\. Destination for the To chain is automatically entered.

<figure><img src="https://content.gitbook.com/content/fPdae5vXrnIM2JkjSzPc/blobs/69bWHg9ywmmMEaM1fkHW/1-15.png" alt=""><figcaption></figcaption></figure>

### Step 03

1\.  Enter the amount of KSTA to convert. Enter the amount excluding the fee.

<figure><img src="https://content.gitbook.com/content/fPdae5vXrnIM2JkjSzPc/blobs/Bc5gbLgP1Y07cKFe1utF/1-16.png" alt=""><figcaption></figcaption></figure>

<figure><img src="https://content.gitbook.com/content/fPdae5vXrnIM2JkjSzPc/blobs/X1dwm3avkwjH1G1qYdQi/1-17.png" alt=""><figcaption></figcaption></figure>

{% hint style="danger" %}
The minimum conversion amount is 100 KSTA/ 0.02 ETH / 25 USDT.\
In case of converting amount less than minimum amount, Error message pops up.&#x20;
{% endhint %}

<figure><img src="https://content.gitbook.com/content/fPdae5vXrnIM2JkjSzPc/blobs/piO6zA30R6KOoqWHhRYD/1-18.png" alt=""><figcaption></figcaption></figure>

2\. Click the 'Convert now' button.&#x20;

<figure><img src="https://content.gitbook.com/content/fPdae5vXrnIM2JkjSzPc/blobs/ea62Iau53JjmZCLLW4vk/1-19.png" alt=""><figcaption></figcaption></figure>

3\. On the Check the coin to convert pop-up, check the contents entered, fees, and precautions, and click the OK button.

<figure><img src="https://content.gitbook.com/content/fPdae5vXrnIM2JkjSzPc/blobs/pRRnje20khkrxs5i8SnJ/1-20.png" alt=""><figcaption></figcaption></figure>

{% hint style="danger" %}
In case of conversion from Ethereum to Groundchain, a tax and 80 KSTA / 0.01 ETH / 20 USDT Bridge fees are charged.
{% endhint %}

{% hint style="info" %}
Clicking OK button, you need to set the desktop notification for the first time. If the notification settings window appears, please accept it.
{% endhint %}

<figure><img src="https://content.gitbook.com/content/fPdae5vXrnIM2JkjSzPc/blobs/6t8Jx0XamhXSUBZ7LaLA/1-21.png" alt=""><figcaption></figcaption></figure>

### Step 04

1\. Proceed with the confirmation process on Metamask connected to the From chain. A small amount of other Ethereum gas cost occurs.

<figure><img src="https://content.gitbook.com/content/fPdae5vXrnIM2JkjSzPc/blobs/z8d05dbgLs6AaKphSHUl/1-22.png" alt=""><figcaption></figcaption></figure>

2\. Check the gas fee on the Metamask connected to From Chain. A small amount of Ethereum gas cost occurs.

3\. When the From chain approval process is completed, a transaction is created. When you click on the transaction hash, you can go to Explorer for more transaction information.

<figure><img src="https://content.gitbook.com/content/fPdae5vXrnIM2JkjSzPc/blobs/8AUw3F0NFFQnkDzeq712/1-23.png" alt=""><figcaption></figcaption></figure>

4\. On the Bridge page, click the Confirm button which is separately created To chain.

<figure><img src="https://content.gitbook.com/content/fPdae5vXrnIM2JkjSzPc/blobs/TEYas86u38ZKgMiQznvI/1-24.png" alt=""><figcaption></figcaption></figure>

5\. Click the Approve button to proceed approval action of To Chain.

<figure><img src="https://content.gitbook.com/content/fPdae5vXrnIM2JkjSzPc/blobs/o97kEtuFxxgjz0j33B2I/1-25.png" alt=""><figcaption></figcaption></figure>

6\. After approval of To chain, you can check the transaction. Conversion is completed.

{% hint style="info" %}
You can check converted KSTA on the Wallet page of K STADIUM APP.
{% endhint %}

<figure><img src="https://content.gitbook.com/content/fPdae5vXrnIM2JkjSzPc/blobs/MATch47NCSPxAILjHFU1/100.png" alt=""><figcaption></figcaption></figure>

## Groundchain -> Ethereum conversion

{% hint style="info" %}
This process is the example of KSTA(GroundChain) -> KSTA(Ethereum) conversion
{% endhint %}

{% hint style="warning" %}
Please remind that the USDT is a pre-reflection of the upcoming Bridge update.
{% endhint %}

### Step 01

1\. Click the Asset select box.

<figure><img src="https://content.gitbook.com/content/fPdae5vXrnIM2JkjSzPc/blobs/32t5HWohJ0TguqvLfHcb/1-26.png" alt=""><figcaption></figcaption></figure>

2\. If the 'Select a coin' window pop-up, select KSTA and click 'Select' button.

<figure><img src="https://content.gitbook.com/content/fPdae5vXrnIM2JkjSzPc/blobs/tV9JP0lOhXn0dWZoj4ny/1-27.png" alt=""><figcaption></figcaption></figure>

<figure><img src="https://content.gitbook.com/content/fPdae5vXrnIM2JkjSzPc/blobs/PoYhFbzo4Dbqzd0rfbrj/1-28.png" alt=""><figcaption></figcaption></figure>

### Step 02

1\. Click the 'Select a chain' box and select 'K STADIUM GroundChain'.

<figure><img src="https://content.gitbook.com/content/fPdae5vXrnIM2JkjSzPc/blobs/BIHHfllTTINzALoJoMcC/1-29.png" alt=""><figcaption></figcaption></figure>

<figure><img src="https://content.gitbook.com/content/fPdae5vXrnIM2JkjSzPc/blobs/AkwV9viGrZt7eqxjPv9H/1-30.png" alt=""><figcaption></figcaption></figure>

2\. Select K STADIUM Wallet and click the OK button.

<figure><img src="https://content.gitbook.com/content/fPdae5vXrnIM2JkjSzPc/blobs/AAQI5QL7LwyncMVU4rGs/1-31.png" alt=""><figcaption></figcaption></figure>

<figure><img src="https://content.gitbook.com/content/fPdae5vXrnIM2JkjSzPc/blobs/I0OmyYJnnwJ4ewh3fbCt/1-32.png" alt=""><figcaption></figcaption></figure>

3\. Enter the K STADIUM ID and password and click the checkbox on reCAPCHA.&#x20;

<figure><img src="https://content.gitbook.com/content/fPdae5vXrnIM2JkjSzPc/blobs/amIbHA67xVQylZJRvaeD/OTP4.png" alt=""><figcaption></figcaption></figure>

4\. Enter the 6-digit OTP shown in Google Authenticator.

<figure><img src="https://content.gitbook.com/content/fPdae5vXrnIM2JkjSzPc/blobs/avZkQYLYADaMiAOOeAa9/OTP5.png" alt=""><figcaption></figcaption></figure>

<figure><img src="https://content.gitbook.com/content/fPdae5vXrnIM2JkjSzPc/blobs/nZHwCpWvTUlqifKs01jE/OTP6.png" alt=""><figcaption></figcaption></figure>

5\. Click the To select box and select 'Ethereum'.

<figure><img src="https://content.gitbook.com/content/fPdae5vXrnIM2JkjSzPc/blobs/KR8PFhwllrOaty7eVhZj/1-35.png" alt=""><figcaption></figcaption></figure>

<figure><img src="https://content.gitbook.com/content/fPdae5vXrnIM2JkjSzPc/blobs/eHwGtjcLoT0yZDjOTO4E/1-36.png" alt=""><figcaption></figcaption></figure>

6\. Select Metamask and click the OK button.

<figure><img src="https://content.gitbook.com/content/fPdae5vXrnIM2JkjSzPc/blobs/waAvSKrAR6BCq5yt8dQ5/1-37.png" alt=""><figcaption></figcaption></figure>

<figure><img src="https://content.gitbook.com/content/fPdae5vXrnIM2JkjSzPc/blobs/j8gxihqQJVYLmQ8qmc8f/1-38.png" alt=""><figcaption></figcaption></figure>

7\. Destination for the To chain is automatically entered.

<figure><img src="https://content.gitbook.com/content/fPdae5vXrnIM2JkjSzPc/blobs/uFqGDe8Js7UZ4jcDqNt3/1-39.png" alt=""><figcaption></figcaption></figure>

### Step 03

1\. Enter the amount of KSTA to convert. Enter the amount excluding the fee.

<figure><img src="https://content.gitbook.com/content/fPdae5vXrnIM2JkjSzPc/blobs/vlnlBXENLguLeKxbnPZ7/1-40.png" alt=""><figcaption></figcaption></figure>

{% hint style="danger" %}
The minimum conversion amount is 100 KSTA / 0.02 ETH / 25 USDT.\
In case of converting amount less than minimum amount, Error message pops up.
{% endhint %}

2\. Click the 'Convert now' button.

![](https://content.gitbook.com/content/fPdae5vXrnIM2JkjSzPc/blobs/Gph25Y3vrAwCQCLfGykK/1-41.png)

3\. On the Check the coin to convert pop-up, check the contents entered, fees, and precautions, and click the OK button.

![](https://content.gitbook.com/content/fPdae5vXrnIM2JkjSzPc/blobs/dDhHItggFVpq2GRkNpUc/1-42.png)

{% hint style="danger" %}
In case of conversion from Groundchain to Ethereum, a tax and 80 KSTA / 0.01 ETH / 20 USDT Bridge fees are charged.
{% endhint %}

{% hint style="info" %}
Clicking OK button, you need to set the desktop notification for the first time. If the notification settings window appears, please accept it.
{% endhint %}

### Step 04

1\. On the Bridge page, click the 'Confirm' button which is separately created.

<figure><img src="https://content.gitbook.com/content/fPdae5vXrnIM2JkjSzPc/blobs/3xZHgfpho2THJBcaSchk/49.png" alt=""><figcaption></figcaption></figure>

2\. Click the 'Approve' button to proceed approval action of sending Chain.

<figure><img src="https://content.gitbook.com/content/fPdae5vXrnIM2JkjSzPc/blobs/MCc83VHYVIEfr9T088pP/50.png" alt=""><figcaption></figcaption></figure>

3\. When the From chain approval process is completed, a transaction is created. When you click on the transaction hash, you can go to Explorer for more transaction information.

<figure><img src="https://content.gitbook.com/content/fPdae5vXrnIM2JkjSzPc/blobs/pKKrMKoLYYy95idFBq2P/51.png" alt=""><figcaption></figcaption></figure>

<figure><img src="https://content.gitbook.com/content/fPdae5vXrnIM2JkjSzPc/blobs/hCjeGIgG5DpW92VQ4e6T/52.png" alt=""><figcaption></figcaption></figure>

4\. Proceed with the confirmation process on Metamask connected to the receiving chain.&#x20;

<figure><img src="https://content.gitbook.com/content/fPdae5vXrnIM2JkjSzPc/blobs/4UHYl9FOcOMVD7JOQdON/53.png" alt=""><figcaption></figcaption></figure>

5\. Conversion is completed.

<figure><img src="https://content.gitbook.com/content/fPdae5vXrnIM2JkjSzPc/blobs/U5qmDoRwhgTXNzfLrzxQ/54.png" alt=""><figcaption></figcaption></figure>

###

### Checking History

1\. You an check transaction state by going to the History menu.

<figure><img src="https://content.gitbook.com/content/fPdae5vXrnIM2JkjSzPc/blobs/RHlDJfI8CYIHj4iTVcjt/1-50.png" alt=""><figcaption></figcaption></figure>

<figure><img src="https://content.gitbook.com/content/fPdae5vXrnIM2JkjSzPc/blobs/NBfDOkHfHyigFntxUJ37/56.png" alt=""><figcaption></figcaption></figure>

### History state

{% tabs %}
{% tab title="complete" %}
Conversion is successfully completed.
{% endtab %}

{% tab title="approval needed" %}
Transaction authorization is required from the wallet connected to the To chain. Click Confirm to proceed with the approval process.
{% endtab %}

{% tab title="pending" %}
The transaction is currently in progress. Wait for the transition to be changed to a complete state.
{% endtab %}

{% tab title="failed" %}
Timeout or fail to convert in the wallet connected to the To chain. Click the Refund button to proceed with the refund.
{% endtab %}
{% endtabs %}

## In case of conversion failure

### Conversion failed when using the Bridge

<figure><img src="https://content.gitbook.com/content/fPdae5vXrnIM2JkjSzPc/blobs/RHlDJfI8CYIHj4iTVcjt/1-50.png" alt=""><figcaption></figcaption></figure>

<figure><img src="https://content.gitbook.com/content/fPdae5vXrnIM2JkjSzPc/blobs/mKbSTbOfRaUDToZnCFkd/59.png" alt=""><figcaption></figcaption></figure>

<figure><img src="https://content.gitbook.com/content/fPdae5vXrnIM2JkjSzPc/blobs/2NXmLa3DjkwCtKY4kqiJ/60.png" alt=""><figcaption></figcaption></figure>

<figure><img src="https://content.gitbook.com/content/fPdae5vXrnIM2JkjSzPc/blobs/PL7WVToD9smzTj5iNkVK/61.png" alt=""><figcaption></figcaption></figure>

<figure><img src="https://content.gitbook.com/content/fPdae5vXrnIM2JkjSzPc/blobs/5GoFiIHYNll6kr4pgSws/62.png" alt=""><figcaption></figcaption></figure>

In case of conversion failure or unexpected error when using the Bridge, you can check all your KSTA conversion history in the History menu.&#x20;

You can proceed confirmation by clicking Confirm button in the History. In addition, you can get a refund 48 hours after Confirm button appears.&#x20;
