hackquest logo

SolanaFlow

SolanaFlow is a production-ready cross-chain marketplace for Real World Assets (RWA) that enables users to tokenize, buy, sell, and fractionalize real-world assets across multiple blockchain networks

Videos

Description

SolanaFlow – Cross-Chain RWA Marketplace

🌟 Overview
SolanaFlow is a production-ready cross-chain marketplace for Real World Assets (RWA) that enables users to tokenize, buy, sell, and fractionalize real-world assets across multiple blockchain networks including Solana with MetaMask wallet support. Built with institutional-grade security and compliance features.


🎯 Key Features

  • Cross-Chain Compatibility: Ethereum, Polygon, BSC, OneChain, Solana (via MetaMask Snap integration)

  • Multi-Asset Support: Real estate, carbon credits, precious metals, commodities, and more

  • Fractional Ownership: Split high-value assets into affordable fractions

  • Advanced Marketplace: Fixed price sales, auctions, and fractional trading

  • Compliance Ready: Built-in KYC/AML compliance and regulatory frameworks

  • Upgradeable Contracts: UUPS proxy pattern for future enhancements

  • Multi-Wallet Support: MetaMask, WalletConnect, OneChain wallet, MetaMask for Solana


πŸ—οΈ Architecture

Smart Contracts

contracts/
β”œβ”€β”€ core/
β”‚   └── RWARegistry.sol          # Central asset registry
β”œβ”€β”€ tokens/
β”‚   β”œβ”€β”€ RWAToken.sol             # ERC721 RWA NFTs
β”‚   └── RWAFractional.sol        # ERC20 fractional tokens
β”œβ”€β”€ bridge/
β”‚   └── CrossChainBridge.sol     # Cross-chain asset transfers (Ethereum ↔ Solana included)
β”œβ”€β”€ marketplace/
β”‚   └── RWAMarketplace.sol       # Trading marketplace
└── interfaces/
    └── IRWARegistry.sol         # Registry interface

Frontend

src/
β”œβ”€β”€ app/
β”‚   β”œβ”€β”€ page.tsx
β”‚   β”œβ”€β”€ marketplace/page.tsx
β”‚   β”œβ”€β”€ layout.tsx
β”‚   └── providers.tsx
└── config/
    └── contracts-*.json

πŸš€ Quick Start

Additional Requirement for Solana

  • Install MetaMask Solana Snap

  • Fund Solana devnet wallet with SOL

Deployment Example:

# Deploy to Solana (via Anchor/Metaplex bridge contracts)
npm run deploy:solana

πŸ”§ Configuration

Environment Variables

# Solana Configuration
SOLANA_RPC_DEVNET=https://api.devnet.solana.com
SOLANA_RPC_MAINNET=https://api.mainnet-beta.solana.com

Supported Networks

Network

Chain ID

RPC Endpoint

Native Token

Ethereum

1

Infura

ETH

Polygon

137

Infura

MATIC

BSC

56

Public RPC

BNB

OneChain Testnet

1001

https://rpc-testnet.onelabs.cc:443

OCT

OneChain Mainnet

1000

https://rpc.mainnet.onelabs.cc:443

OCT

Solana Devnet

-

https://api.devnet.solana.com

SOL

Solana Mainnet

-

https://api.mainnet-beta.solana.com

SOL


πŸŒ‰ Cross-Chain Bridge

Now supports Solana via MetaMask Snap

  • NFT transfers Ethereum ↔ Solana

  • Fractional tokens bridged as wrapped SPL tokens

  • Asset metadata sync across EVM & Solana

  • Cross-chain listings visible across EVM + Solana


πŸͺ Marketplace Features

  • Fixed Price, Auctions, Fractional Trading

  • Cross-Chain Listings with Solana support

  • Payments:

    • Native tokens (ETH, MATIC, BNB, OCT, SOL)

    • Stablecoins (USDC, USDT, DAI – including SPL versions on Solana)


πŸ” Security Features

  • Smart contract security (UUPS, RBAC, Reentrancy Guards)

  • Solana programs audited via Anchor framework

  • MetaMask Snap isolation for Solana access

Progress During Hackathon

Added Solana support with MetaMask Snap integration for seamless wallet experience Smart Contracts Deployed RWA Registry (ERC721) + Fractional Tokens (ERC20/SPL) Implemented Cross-Chain Bridge (Ethereum ↔ Solana) for NFT & token transfers Built Upgradeable Marketplace Contracts with UUPS proxy Cross-Chain Bridge Demo Locked NFT on Ethereum Generated bridge transaction Minted wrapped NFT on Solana via Anchor program Verified transaction flow with MetaMask + Solana Snap Frontend Development Built a Next.js Marketplace UI (listings, auctions, fractional trading) Integrated MetaMask for Solana + Web3 providers Configured contract JSONs for multi-chain deployment Compliance & Security KYC/AML integration placeholders in onboarding flow Role-based access control for admin functions Onboarding resilience fixes (no hangs, safe defaults) Registering a Real-World Asset (RWA) in registry Minting NFT + fractional tokens Bridging Ethereum NFT β†’ Solana Buying fractions with SOL via MetaMask End-to-End user onboarding with region/KYC detection

Tech Stack

Next
Solidity
Node
Rust

Fundraising Status

NA

Team Leader
AAaditya Rawat
Sector
RWANFT