# Interoperability

## <mark style="color:orange;">Token Information</mark>

#### <mark style="color:purple;">USN</mark>

* **Bridge Mechanism**: Burn-Mint

#### <mark style="color:purple;">sUSN</mark> (Staked <mark style="color:purple;">USN</mark>)

* **Bridge Mechanism**: Lock-Mint / Mint-Unlock
* **Ethereum Lock Address**: `0xE24a3DC889621612422A64E6388927901608B91D`\ <br>

| Token                                       | Mechanism               | Ethereum Direction | Other Networks Direction |
| ------------------------------------------- | ----------------------- | ------------------ | ------------------------ |
| <mark style="color:purple;">**sUSN**</mark> | Lock-Mint / Mint-Unlock | Lock on ETH        | Mint synthetic           |
| <mark style="color:purple;">**sUSN**</mark> | Lock-Mint / Mint-Unlock | Unlock from ETH    | Burn synthetic           |
| <mark style="color:purple;">**USN**</mark>  | Burn-Mint               | Burn               | Mint                     |
| <mark style="color:purple;">**USN**</mark>  | Burn-Mint               | Mint               | Burn                     |

## <mark style="color:orange;">Bridging Mechanisms</mark>

### <mark style="color:purple;">**sUSN**</mark> Bridging Architecture

**Ethereum → Other Networks (Lock-Mint)**

When bridging <mark style="color:purple;">**sUSN**</mark> from Ethereum to other networks:

1. **Lock Phase**: <mark style="color:purple;">**sUSN**</mark> tokens are locked in the collateral contract on Ethereum
   * Lock Address: `0xE24a3DC889621612422A64E6388927901608B91D`
   * Tokens remain in escrow on Ethereum \
     \* This should be subtracted to not get double counted if following all chains supply
2. **Mint Phase**: Synthetic <mark style="color:purple;">**sUSN**</mark> is minted on the destination chain
   * Wrapped/synthetic representation created
   * 1:1 backing by locked tokens on Ethereum

**Other Networks → Ethereum (Mint-Unlock)**

When bridging <mark style="color:purple;">**sUSN**</mark> from other networks back to Ethereum:

1. **Burn Phase**: Synthetic <mark style="color:purple;">**sUSN**</mark> is burned on the source chain
   * Removes the wrapped representation from circulation
2. **Unlock Phase**: Original <mark style="color:purple;">**sUSN**</mark> is released from the lock contract on Ethereum
   * Tokens returned to user's address
   * Released from `0xE24a3DC889621612422A64E6388927901608B91D`

```
┌─────────────────────────────────────────────────────────────┐
│                    sUSN Bridge Flow                          
├─────────────────────────────────────────────────────────────┤
│                                                              
│  Ethereum → Other Networks (Lock-Mint)                   
│  ┌──────────┐         ┌──────────┐         ┌──────────┐
│  │ User sUSN│  Lock   │Collateral│  Mint   │Synthetic │
│  │          │────────>│ Contract │────────>│   sUSN   │
│  │          │         │0xE24a... │         │          │
│  └──────────┘         └──────────┘         └──────────┘
│                                                          
│  Other Networks → Ethereum (Mint-Unlock)                 
│  ┌──────────┐         ┌──────────┐         ┌──────────┐    
│  │Synthetic │  Burn   │Collateral│ Unlock  │ User sUSN│    
│  │   sUSN   │────────>│ Contract │────────>│          │    
│  │          │         │0xE24a... │         │          │    
│  └──────────┘         └──────────┘         └──────────┘    
│                                                              
│  Other Networks → Other Networks (non Ethereum) (Burn-Mint)                              
│  ┌──────────┐         ┌──────────┐         ┌──────────┐    
│  │ User sUSN│  Burn   │ Hyperlane│  Mint   │ User USN │    
│  │ Chain A  │────────>│ Protocol │────────>│ Chain B  │    
│  │          │         │          │         │          │    
│  └──────────┘         └──────────┘         └──────────┘    
│                                                             
└─────────────────────────────────────────────────────────────┘
```

### <mark style="color:purple;">USN</mark> Bridging Architecture

<mark style="color:purple;">**USN**</mark> uses a **burn-mint** mechanism across all supported chains:

1. **Burn Phase**: <mark style="color:purple;">**USN**</mark> tokens are burned on the source chain
   * Tokens removed from circulation
   * Supply decreased on origin chain
2. **Mint Phase**: <mark style="color:purple;">**USN**</mark> tokens are minted on the destination chain
   * New tokens created on target chain
   * Total cross-chain supply remains constant as before Burn phase

```
┌─────────────────────────────────────────────────────────────┐
│                     USN Bridge Flow                          
├─────────────────────────────────────────────────────────────┤
│                                                              
│  Chain A → Chain B (Burn-Mint)                              
│  ┌──────────┐         ┌──────────┐         ┌──────────┐    
│  │ User USN │  Burn   │ Hyperlane│  Mint   │ User USN │    
│  │ Chain A  │────────>│ Protocol │────────>│ Chain B  │    
│  │          │         │          │         │          │    
│  └──────────┘         └──────────┘         └──────────┘    
│                                                              
└─────────────────────────────────────────────────────────────┘
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.noon.capital/built-for-high-yields/our-stablecoin-usn-and-susn/interoperability.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
