> ## Documentation Index
> Fetch the complete documentation index at: https://docs.tedprotocol.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Cross-Chain (LayerZero OFT)

> Native multi-chain via LayerZero OFT

**No bridges, no wrapping, native transfers across all chains**

TEDP is implemented as a LayerZero Omnichain Fungible Token (OFT), enabling seamless transfers across all supported blockchains without bridges or wrapped versions.

***

### What is OFT?

Traditional bridges lock tokens on the source chain and mint wrapped versions on the destination. This approach causes several problems:

* Liquidity fragmentation
* Wrapped token complexity
* Bridge-specific security risks

The OFT standard takes a different approach:

| Aspect              | Traditional Bridge          | OFT                        |
| ------------------- | --------------------------- | -------------------------- |
| **Mechanism**       | Lock → Mint wrapped         | Burn → Mint                |
| **Token Type**      | Wrapped token (wTEDP, etc.) | Native token               |
| **Total Supply**    | Distributed per chain       | Fixed 1B across all chains |
| **Liquidity Pools** | Required                    | Not required               |

***

### How Transfers Work

<Steps>
  <Step title="Burn">
    Source chain TEDP contract burns tokens
  </Step>

  <Step title="Message">
    Cross-chain message sent via LayerZero
  </Step>

  <Step title="Verify">
    Decentralized Verifier Network (DVN) validates the burn
  </Step>

  <Step title="Mint">
    Destination chain TEDP contract mints equivalent amount
  </Step>
</Steps>

The entire process typically completes in **1-3 minutes**. You receive the same native TEDP token, not a wrapped version.

***

### Supported Chains

| Chain         | Endpoint ID | Status |
| ------------- | ----------- | ------ |
| **Ethereum**  | 30101       | Active |
| **Arbitrum**  | 30110       | Active |
| **Base**      | 30184       | Active |
| **Polygon**   | 30109       | Active |
| **BNB Chain** | 30102       | Active |
| **Kaia**      | 30150       | Active |

All chains are fully interconnected—you can transfer TEDP between any pair.

***

### Transfer Costs

#### Gas Fees

| Route         | Estimated Gas |
| ------------- | ------------- |
| Ethereum → L2 | \$10-30       |
| L2 ↔ L2       | \$0.05-0.50   |
| Kaia routes   | \< \$0.01     |

#### LayerZero Fees

| Item                  | Cost            |
| --------------------- | --------------- |
| DVN Verification      | \$0.01-0.10     |
| Destination Execution | \$0.01-0.05     |
| **Total Fee**         | **\$0.02-0.15** |

LayerZero fees are the same regardless of transfer amount.

***

### Transfer Time

| Route         | Estimated Time |
| ------------- | -------------- |
| L2 ↔ L2       | Under 1 minute |
| Ethereum → L2 | 1-3 minutes    |
| L2 → Ethereum | 1-3 minutes    |

Factors affecting transfer time:

* Source chain finality (Ethereum takes longer than L2s)
* DVN verification speed
* Destination chain block time

***

### Security Model

LayerZero uses Decentralized Verifier Networks (DVN) to secure cross-chain messages.

**DVN Configuration:**

* TEDP uses **2-of-3 DVN configuration**
* Two out of three verifiers must confirm each message

**Additional Security Features:**

| Feature              | Description                      |
| -------------------- | -------------------------------- |
| Nonce-based ordering | Prevents replay attacks          |
| Rate limiting        | Throughput control               |
| Emergency pause      | Can halt all transfers if needed |

***

### How to Transfer

#### Via TED Protocol Interface

<Steps>
  <Step title="Access swap page">
    Visit [tedprotocol.io/swap](https://tedprotocol.io/swap)
  </Step>

  <Step title="Select TEDP token">
    Choose TEDP as the token to transfer
  </Step>

  <Step title="Choose chains">
    Select source and destination chains
  </Step>

  <Step title="Enter amount">
    Input the amount you want to transfer
  </Step>

  <Step title="Confirm transfer">
    Click Transfer and confirm in your wallet
  </Step>
</Steps>

The interface handles all LayerZero complexity automatically.

#### Via Smart Contract

Developers can call the TEDP contract's `send` function directly:

1. Use `quoteSend` to estimate LayerZero fees
2. Execute transfer with native token fee attached

See [Integration Guide](/developers/integration-guide) for detailed code examples.

***

### Tracking Transfers

All TEDP transfers can be tracked on LayerZero Scan:

* **Mainnet**: [layerzeroscan.com](https://layerzeroscan.com)
* **Testnet**: [testnet.layerzeroscan.com](https://testnet.layerzeroscan.com)

Enter your transaction hash to see real-time status.

**Transfer States:**

| State          | Description                         |
| -------------- | ----------------------------------- |
| **Inflight**   | Message sent, awaiting verification |
| **Verifying**  | DVN checking validity               |
| **Delivering** | Executing on destination            |
| **Delivered**  | Complete                            |

Failed transfers are rare and typically include auto-retry options.

***

### Supply Preservation

The burn-and-mint mechanism guarantees total supply remains constant.

**Example:**

| Chain     | Before Transfer | After Transfer |
| --------- | --------------- | -------------- |
| Ethereum  | 400M            | 399,999,900    |
| Arbitrum  | 350M            | 350,000,100    |
| Base      | 250M            | 250M           |
| **Total** | **1B**          | **1B**         |

*100 TEDP transferred from Ethereum to Arbitrum*

This model eliminates liquidity fragmentation, wrapped token complexity, and security dependencies found in traditional bridge-based tokens.
