> For the complete documentation index, see [llms.txt](https://docs.zipper.trade/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.zipper.trade/developer-information/interoperability.md).

# Interoperability

#### **How Zipper Enables Interoperability**

1. **Cross-Chain Compatibility**:
   * Zipper supports assets from multiple blockchains, such as Ethereum, Solana, Binance Smart Chain, Avalanche, Dogecoin, and Litecoin.
   * Each asset is mapped to a unique contract address on Fabric, ensuring distinct identification.
2. **Chain-Specific Contracts**:
   * For every supported blockchain, Zipper establishes a dedicated contract on Fabric to handle wrapping and unwrapping transactions.
   * Example:
     * Ethereum-originating USDT → Fabric Contract A → zUSDT.
     * Solana-originating USDT → Fabric Contract B → zUSDT.
3. **Unified zAssets**:
   * Regardless of their originating chain, wrapped assets are presented as a unified zAsset (e.g., zUSDT) within the Fabric ecosystem.
   * On-chain metadata ensures that the source chain remains identifiable for security and compatibility.

***

#### **Compliance for Cross-Chain Transactions**

1. **Chain Monitoring**:
   * Zipper integrates with monitoring services to detect and block transactions involving:
     * Sanctioned wallets.
     * Assets flagged for theft or illicit activity.
2. **Transparency for Users**:
   * Users can verify both the Fabric and original chain contract addresses of their zAssets via FabricScan or the Zipper website.

***

Here’s the draft for the **Interoperability** page:

***

### **Interoperability**

Zipper is built to bridge assets across multiple blockchains, making it a vital component of the Fabric ecosystem’s cross-chain functionality. This section explains how Zipper ensures smooth asset integration while maintaining security and transparency.

***

#### **How Zipper Enables Interoperability**

1. **Cross-Chain Compatibility**:
   * Zipper supports assets from multiple blockchains, such as Ethereum, Solana, Binance Smart Chain, Avalanche, Dogecoin, and Litecoin.
   * Each asset is mapped to a unique contract address on Fabric, ensuring distinct identification.
2. **Chain-Specific Contracts**:
   * For every supported blockchain, Zipper establishes a dedicated contract on Fabric to handle wrapping and unwrapping transactions.
   * Example:
     * Ethereum-originating USDT → Fabric Contract A → zUSDT.
     * Solana-originating USDT → Fabric Contract B → zUSDT.
3. **Unified zAssets**:
   * Regardless of their originating chain, wrapped assets are presented as a unified zAsset (e.g., zUSDT) within the Fabric ecosystem.
   * On-chain metadata ensures that the source chain remains identifiable for security and compatibility.

***

#### **Compliance for Cross-Chain Transactions**

1. **Chain Monitoring**:
   * Zipper integrates with monitoring services to detect and block transactions involving:
     * Sanctioned wallets.
     * Assets flagged for theft or illicit activity.
2. **Transparency for Users**:
   * Users can verify both the Fabric and original chain contract addresses of their zAssets via FabricScan or the Zipper website.

***

#### **Interoperability Challenges and Solutions**

1. **Challenge**: Varying standards across blockchains (e.g., ERC-20, SPL, BEP-20).
   * **Solution**: Zipper normalizes these standards into Fabric-compatible zAssets, ensuring compatibility with Fabric-based dApps and DeFi protocols.
2. **Challenge**: Network Congestion or Delays.
   * **Solution**: Zipper incorporates user notifications and fallback systems to handle cross-chain delays effectively.
3. **Challenge**: Ensuring zAsset Verification.
   * **Solution**: Zipper uses metadata and unique contract addresses to verify zAssets’ origins and legitimacy.
