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
🌟 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.
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
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
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
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 | OCT | |
OneChain Mainnet | 1000 | OCT | |
Solana Devnet | - | SOL | |
Solana Mainnet | - | SOL |
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
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)
Smart contract security (UUPS, RBAC, Reentrancy Guards)
Solana programs audited via Anchor framework
MetaMask Snap isolation for Solana access
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
NA