# Qos Bridge Workflows

**Qos -> Public Ethereum Workflow**

The user wants to transfer X **G-coin** from Qos to the target address **T** on Ethereum Mainnet. Bridge assigns (offchain) a Qos invoice address **AQ** to Ethereum target address **T**. User transfers X G-coin from personal wallet to invoice address **AQ**. Bridge sweeps X GCoin from **AQ** to its own address **B**. **B** now has X GCoin locked. Bridge mints X **eGCoin** tokens on Ethereum Mainnet to its own address. Bridge transfers X **eGCoin** (Ethereum GCoin) to target address T. The **eGCoin** now has an X total supply.

**Public Ethereum -> Qos Workflow**

Bridge assigns (offchain) an Ethereum Mainnet invoice address **A** to the Qos target address **TQ**. User transfers X **eGCoin** (Ethereum GCoin) from personal wallet to invoice address **A**. Bridge burns X **eGCoin** from **A**. The **eGCoin** now has a 0 total supply. Bridge transfers X to target address **TQ**. The Bridge now has a 0 **G-Coin**.
