Skip to content

vrajdesai78/wormframe-website

Repository files navigation

CCTP Frame

This product enables users to seamlessly bridge USDC across different blockchain networks using Wormhole, with a user-friendly interface built on Farcaster Frames. Users can interact with the bridge through a website UI or by casting the frame on Warpcast.

Powered by

Features

  • Intuitive UI for selecting source and destination chains
  • Supports bridging of USDC
  • Secure integration with Wormhole protocol for cross-chain communication
  • Built with Farcaster Frames for easy deployment and interaction
  • Web interface for bridging assets: https://www.cctpframe.xyz/
  • Cast the frame on Warpcast for bridging directly from Farcaster

Supported Blockchains

  • Base
  • Optimism
  • Arbitrum
  • Avalanche

Getting Started

Using the Website UI

  1. Visit https://www.cctpframe.xyz/ in your web browser
  2. Follow the on-screen instructions to connect your wallet and bridge USDC

Casting the Frame on Warpcast

  1. Visit https://www.cctpframe.xyz/ in your web browser
  2. Select the source and destination chains
  3. Click the "Cast Frame" button to cast the frame on Warpcast
  4. Once the frame is casted, anyone can bridge USDC directly from Warpcast

Usage

Bridging via Website UI

  1. Select the source blockchain network (Base, Optimism, Arbitrum, or Avalanche) and the target chain
  2. Approve the allowance of the USDC token on the source chain
  3. Enter the recipient's address on the target chain
  4. Input the amount of USDC you want to transfer
  5. Confirm the transaction details
  6. Sign the transaction using your wallet
  7. Wait for the transaction confirmation and the successful bridging of USDC

Bridging via Warpcast

  1. Navigate to the casted frame on Warpcast
  2. Approve the allowance of the USDC token on the source chain
  3. Enter the recipient's address on the target chain
  4. Input the amount of USDC you want to transfer
  5. Confirm the transaction details
  6. Sign the transaction using your wallet
  7. Wait for the transaction confirmation and the successful bridging of USDC

Architecture

The product leverages Wormhole's cross-chain communication protocol to facilitate USDC bridging. Farcaster Frames is used to build the user interface and interact with the Wormhole smart contracts on the respective blockchains.

Contributing

We welcome contributions to improve the functionality, usability, and security. To contribute, please follow these steps:

  1. Fork the repository
  2. Create a new branch for your feature or bug fix
  3. Commit your changes and push to your fork
  4. Submit a pull request detailing your changes

License

This project is licensed under the MIT License. See the LICENSE file for details.