# P00LS Bridge

## P00LS Bridge

Token holders can bridge their P00LS tokens from Ethereum to Polygon using the [P00LS Bridge](https://bridge.p00ls.io).&#x20;

🚨**You should NOT use the standard Polygon bridge to bridge P00LS tokens between multiple blockchains** 🚨 Because of custom ERC20 token implementations (limited transferability, ...) you can only bridge tokens on <https://bridge.p00ls.io>

### Bridge from Ethereum to Polygon

1. Connect your wallet and make sure you're on the Ethereum network
2. **On the Deposit tab**, choose the token symbol and token amount you'd like to bridge then click on `Deposit`

   <figure><img src="https://2746209650-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F1AIubaMR9SS5e4227oAx%2Fuploads%2F6YWgGzgZpHqfy8J7rPYi%2FScreen%20Shot%202024-02-05%20at%2012.47.52%20PM.png?alt=media&#x26;token=159f6cb9-6e6f-43e6-b6b9-cf1d95465336" alt=""><figcaption></figcaption></figure>
3. Review the transaction information then click `Validate` if correct.&#x20;
4. Sign the transaction in your wallet. After signature, wait for the transaction to be processed

   <figure><img src="https://2746209650-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F1AIubaMR9SS5e4227oAx%2Fuploads%2FSJcTEcTE2LHzjlBXmyBV%2FScreen%20Shot%202024-02-05%20at%2012.48.23%20PM.png?alt=media&#x26;token=5e77ac4f-e494-4d97-b547-46ca3db0fefd" alt=""><figcaption></figcaption></figure>
5. After the transaction is processed, there is nothing else to do apart from waiting for the tokens to appear in your Polygon wallet. This should be relatively fast, but if the network is busy this could take up to a few hours.

### Bridge from Polygon to Ethereum

1. Connect your wallet and make sure you're on the Ethereum network
2. **On the Withdraw tab**, choose the token symbol and token amount you'd like to bridge then click on `Withdraw`
3. Same step 3 as above
4. Same step 4 as above
5. After the transaction is processed, you'll have to claim your Ethereum tokens. Click on `View Transaction` to proceed to next step

   <figure><img src="https://2746209650-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F1AIubaMR9SS5e4227oAx%2Fuploads%2Fahz68REGWueKl9SvvtNJ%2FScreen%20Shot%202024-02-05%20at%2012.58.22%20PM.png?alt=media&#x26;token=9e00851a-0b16-4fda-ab13-b80f1884fe83" alt=""><figcaption></figcaption></figure>
6. Wait for the transaction to be fully validated (3 steps out of 3). This process may take up to 24 hours, depending on network congestion and backend proven blockchain states.

   <figure><img src="https://2746209650-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F1AIubaMR9SS5e4227oAx%2Fuploads%2FzxU8yr0Na6NohHDtvo4r%2FScreen%20Shot%202024-02-05%20at%201.00.28%20PM.png?alt=media&#x26;token=cc87a1b6-5cfd-4334-8cec-7f514bba2ad2" alt=""><figcaption></figcaption></figure>
7. Once the transaction is marked as "Checkpointed", click on `Withdraw`<br>

   <figure><img src="https://2746209650-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F1AIubaMR9SS5e4227oAx%2Fuploads%2FS891Fh1FHwLZVovEZZr4%2FScreen%20Shot%202024-02-07%20at%209.58.43%20AM.png?alt=media&#x26;token=5ac1a942-cb2b-4072-b631-46ead19f5a06" alt=""><figcaption></figcaption></figure>
8. Sign the Withdrawal transaction in your wallet. This transaction is subject to Ethereum gas fees which fluctuate based on network congestion<br>

   <figure><img src="https://2746209650-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F1AIubaMR9SS5e4227oAx%2Fuploads%2FkRPBVNC61IbVSdDBNgWz%2FScreen%20Shot%202024-02-07%20at%209.59.37%20AM.png?alt=media&#x26;token=2a9ba9ce-8897-4d8b-bacf-a270dcbed3b7" alt=""><figcaption></figcaption></figure>
9. Your withdrawal is complete and your tokens are in your wallet<br>

   <figure><img src="https://2746209650-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F1AIubaMR9SS5e4227oAx%2Fuploads%2F0Mljgkzn4Kux5DGzAlnG%2FScreen%20Shot%202024-02-07%20at%2010.00.00%20AM.png?alt=media&#x26;token=4888ec0b-3094-42ec-b451-a567e834124b" alt=""><figcaption></figcaption></figure>
