[Request for Feedback] LayerZero-based NFT Bridge (Summer Hackfest 2025 Winner)

Hey Conflux community!

I’m Syv, and I’m excited to share progress on AstrumGate — our omnichain NFT bridge built during the Summer Hackfest 2025 (Code Without Borders track).

What it does
AstrumGate is a symmetric cross-chain NFT bridge powered by LayerZero (using the ONFT721 pattern) that lets ERC-721 NFTs move seamlessly between Conflux eSpace, Base, and Arbitrum — preserving full metadata (name, symbol, tokenURI) without traditional wrapping friction. It’s live on mainnets for real-world testing!

Key features in the current prototype:

  • Permissionless registration of any ERC-721 collection
  • Automatic dynamic wrapper deployment on target chains
  • Lock/unlock on source + mint/burn on destination
  • Integrated NFT Collection Factory (clone-based ERC721) with batch minting/burning
  • Bridge history tracking in the frontend

Repo: https://github.com/0xfdbu/astrumgate/
(Contracts are deployed on mainnet for demo purposes — see README for addresses)

We need your help to level it up!
The project is still a hackathon prototype — experimental and not production-ready. We’re actively looking for devs, testers, and security-minded folks to:

  • Try bridging dummy NFTs and break things
  • Spot edge cases, bugs, or UX friction
  • Review bridge logic for potential vulnerabilities
  • Share thoughts on latency, gas usage, and overall flow

:warning: CRITICAL SAFETY WARNING
Do NOT bridge any real-value or mainnet NFTs! This is unaudited experimental code — use only test/dummy assets to avoid any risk. Note: Since it’s deployed on mainnets (Conflux eSpace, Base, Arbitrum), creating collections and minting/bridging will incur real gas fees. Use a burner wallet with minimal funds for testing.

How to test safely (takes ~5 minutes):

  1. Go to our collection creator: https://astrumgate.vercel.app
    (Create a test collection — incurs mainnet gas fees, so keep it minimal)
  2. Mint some dummy NFTs on Conflux eSpace (use a burner wallet with small amounts of CFX/ETH for gas)
  3. Head to the prototype bridge UI (linked in repo README)
  4. Bridge your test NFTs to/from Base or Arbitrum and observe the process

What feedback would be super valuable:

  • Security red flags in the ONFT / LayerZero integration
  • Any confusing steps in mint → bridge flow
  • Real-world latency & fee experience
  • Suggestions for improvements (UI, gas opt, error handling, etc.)

Drop your thoughts, screenshots, bug reports, or questions below — or DM me / open an issue on GitHub. Every bit of feedback helps make cross-chain NFTs better for Conflux and beyond!

Thanks in advance, let’s build together :rocket:

Syv