A seamless bridge application for transferring USDC from NEAR Protocol to Ethereum network. Works for Near and Sepolia testnet. Built with Near Chain Signatures.
- Direct USDC transfers from NEAR to Ethereum
- Real-time balance checking on both networks
- Seamless wallet integration
- User-friendly interface
- Automatic transaction status tracking
- Node.js 16.8 or later
- NEAR CLI installed (
npm install -g near-cli
) - A NEAR account (testnet or mainnet)
- Some test USDC on NEAR network
# Install dependencies
npm install
# or
yarn install
# Run the development server
npm run dev
# or
yarn dev
Open http://localhost:3000 with your browser to see the result.
The application requires several contract configurations:
- NEAR USDC Contract
- Ethereum USDC Contract
- Bridge Contract
- Connect your NEAR wallet
- Enter the amount of USDC to bridge
- Provide the destination Ethereum address
- Confirm the transaction in your NEAR wallet
- Wait for the transaction to be processed on Ethereum
- Built with Next.js 13+
- Uses
near-api-js
andethers.js
for blockchain interactions - Implements Shadcn UI components
- Supports only testnet environment for now
- NEAR Documentation - learn about NEAR Protocol
- Next.js Documentation - learn about Next.js features
The project structure follows Next.js conventions:
/app # Next.js app directory
/components # React components
/context # Context providers
/lib # Utility functions
/public # Static assets
Contributions are welcome! Please feel free to submit a Pull Request.
For support, please raise an issue in the GitHub repository or contact the development team.