CraftNexus is a global digital marketplace that enables artisans to sell handcrafted products and educational courses directly to buyers worldwide. The platform leverages Stellar’s low-cost payment infrastructure to provide instant, borderless, and fair payments without unnecessary complexity.
CraftNexus exists to empower creators in emerging markets by removing banking barriers, reducing transaction fees, and giving artisans direct ownership of their income.
Millions of artisans globally face structural barriers:
- Limited access to international banking
- High cross-border payment fees
- Dependence on intermediaries that reduce earnings
- Difficulty monetizing skills digitally
Traditional marketplaces solve distribution but fail at fair global payments.
CraftNexus provides:
- A unified marketplace for physical artisan goods and digital courses
- USDC-based payments on Stellar for stability and speed
- Simple wallets instead of bank accounts
- A creator-first revenue model
Blockchain is used strictly where it adds value: payments and settlement.
- Public artisan profile
- Product listings (physical goods)
- Course listings (video, guides, workshops)
- Pricing displayed in local equivalents
- Pay-to-unlock access
- On-demand or scheduled content
- Progress tracking
- Downloadable resources
- USDC as the primary transaction currency
- XLM used transparently for network fees
- Near-instant settlement (~5 seconds)
- Near-zero transaction costs
- Verified artisan profiles
- Buyer reviews and ratings
- Purchase history
- Optional escrow-style release for physical items
CraftNexus aligns directly with Stellar’s mission to create equitable access to the global financial system.
- Low fees enable micro-transactions
- Stablecoin-native (USDC)
- Proven use in remittances and fintech
- Strong support for emerging markets
- Discover artisan or course
- View product details and reviews
- Pay with USDC (wallet or on-ramp)
- Instant confirmation
- Receive product or unlock course
- Create account and wallet
- Set up storefront
- List products or courses
- Receive payments instantly in USDC
- Withdraw locally via anchor or hold digitally
- Platform commission per sale (5–10%)
- Featured artisan listings
- Course promotion tools
- Optional SaaS tools for artisans
- Real-world payments use case
- Financial inclusion focus
- Emerging-market creator economy
- Stablecoin adoption (USDC)
- Low-speculation, utility-first design
- Artisan profiles
- Product & course listings
- USDC payment flow via Stellar network
- Stellar wallet integration (Freighter)
- Smart contract escrow for secure payments
- Basic reviews.
- Course delivery
CraftNexus is built with native Stellar integration and Soroban Smart Contracts for secure, on-chain escrow functionality.
✅ Stellar SDK Integration
- Full Stellar SDK integration for payments
- USDC token support on Stellar network
- Network-agnostic (Testnet/Mainnet)
✅ Wallet Integration
- Freighter wallet support (browser extension)
- Non-custodial wallet management
- Secure key management
✅ Payment Service
- USDC payment processing
- Commission splitting (5% platform fee)
- Transaction tracking and verification
- Balance checking
✅ Smart Contract Escrow
- Soroban-based escrow contract (Rust)
- Secure payment holding for physical goods
- Automatic release after delivery window
- Buyer-controlled release
- Refund functionality
Contract Location: craft-nexus-contract/
Key Functions:
create_escrow- Create escrow for orderrelease_funds- Release funds to sellerauto_release- Auto-release after time windowrefund- Refund to buyer for disputesget_escrow- Query escrow status
Contract Address:
- Testnet: Deploy using
scripts/deploy-contract.sh - Mainnet: TBD
See craft-nexus-contract/README.md for deployment instructions.
CraftNexus uses the Stellar network strictly for payments, settlement, and value transfer, ensuring speed, transparency, and financial inclusion without introducing unnecessary blockchain complexity.
-
USDC on Stellar is the primary transaction currency across the platform.
-
Prices are displayed in local currency equivalents for user clarity, while settlement occurs in USDC.
-
This provides:
- Price stability for artisans
- Predictable earnings
- Protection against local currency volatility
-
XLM is used only for network fees and is abstracted from end users.
CraftNexus does not introduce a native token.
- Each artisan is provisioned with a non-custodial Stellar wallet at onboarding.
- Wallet creation and signing are abstracted through a simplified UX to support non-technical users.
- Users retain full ownership of their funds at all times.
This model removes the need for:
- Traditional bank accounts
- International wire transfers
- Third-party payout intermediaries
CraftNexus integrates with existing Stellar anchors to enable fiat on-ramps and off-ramps.
- Africa
- Latin America
- Southeast Asia
Artisans can:
- Hold USDC digitally
- Convert to local fiat via supported anchors
- Use USDC for other Stellar-based services
Anchor selection prioritizes:
- Regulatory compliance
- Regional availability
- Low conversion fees
- Buyer initiates purchase (product or course)
- USDC payment is sent on Stellar
- Transaction settles in ~5 seconds
- Artisan receives funds instantly in their wallet
- Platform commission is automatically deducted
All transactions are:
- Transparent
- Auditable
- Final upon settlement
CraftNexus implements an escrow-style payment release model for physical goods to protect both buyers and artisans.
- Funds are released immediately upon successful payment
- Course access is unlocked instantly
-
Payment is held temporarily at the platform level
-
Funds are released when:
- Delivery is confirmed by the buyer, or
- A predefined delivery window elapses without dispute
This approach balances:
- Buyer trust
- Artisan cash-flow reliability
- Operational simplicity for the MVP
✅ IMPLEMENTED: CraftNexus uses Soroban Smart Contracts for fully on-chain escrow functionality. All escrow operations are executed on the Stellar blockchain, providing transparency and security without intermediaries.
CraftNexus follows a utility-first blockchain design:
- Blockchain is used only where it provides clear user value
- No speculative mechanics
- No financial abstraction layers
- No unnecessary tokenization
The goal is to make blockchain invisible to users, while delivering its benefits transparently.
CraftNexus directly advances:
- Financial inclusion
- Global creator monetization
- Stablecoin adoption for real commerce
- Economic empowerment in emerging markets
By lowering payment friction and eliminating banking barriers, CraftNexus enables artisans to own their income, reach global buyers, and scale sustainably.
CraftNexus is designed to meet the criteria of:
- Stellar Community Fund
- Ecosystem accelerators
- Impact-driven Web3 programs
The platform demonstrates:
- ✅ Real-world usage of Stellar - Live payments and smart contracts
- ✅ Stellar Smart Contracts (Soroban) - On-chain escrow implementation
- ✅ Native wallet integration - Freighter and Stellar ecosystem tools
- ✅ Stablecoin adoption - USDC payments on Stellar network
- ✅ Clear protocol dependency - Built entirely on Stellar infrastructure
- ✅ Sustainable business economics - Low-fee micro-transactions
- ✅ Measurable social impact - Financial inclusion for emerging markets
Follow the steps below to run CraftNexus locally on your machine.
Ensure you have the following installed:
- Node.js (v18 or later recommended)
- npm
- Git
- Rust (for smart contract development - optional)
- Soroban CLI (for deploying contracts - optional)
For Full Setup (Including Contracts):
# Install Rust
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
# Install Soroban CLI
cargo install --locked --version 21.0.0 soroban-cli
# Add Rust WASM target
rustup target add wasm32-unknown-unknownVerify your setup:
node -v
npm -v
git --version
rustc --version # Optional
soroban --version # OptionalVisit the official repository:
- https://github.com/EvolutionalHub/CraftNexus
- Click Fork to create a copy under your GitHub account.
Clone your forked repository:
git clone https://github.com/<your-github-username>/CraftNexus.gitNavigate into the project directory:
cd CraftNexuscd craft-nexus
npm installThis will install:
- Next.js and React dependencies
- @stellar/stellar-sdk - Stellar blockchain SDK
- @stellar/freighter-api - Freighter wallet integration
Create a .env.local file in the craft-nexus directory:
# Stellar Network Configuration
NEXT_PUBLIC_STELLAR_NETWORK=TESTNET
# Escrow Smart Contract Address (deploy contract first - see below)
NEXT_PUBLIC_ESCROW_CONTRACT_ADDRESS=
# Platform Commission Wallet (optional)
NEXT_PUBLIC_PLATFORM_WALLET=To deploy the escrow smart contract:
# Build the contract
cd ../craft-nexus-contract
soroban contract build
# Deploy to testnet (requires Stellar account secret key)
cd ../craft-nexus
./scripts/deploy-contract.sh testnet YOUR_SECRET_KEY
# Copy the contract address to .env.localOr use the deployment script:
cd craft-nexus
chmod +x scripts/deploy-contract.sh
./scripts/deploy-contract.sh testnet YOUR_SECRET_KEYnpm run devVisit the application at: http://localhost:3000
- Install Freighter Wallet browser extension
- Create or import a Stellar account
- Fund your account with testnet XLM from Stellar Laboratory
- Connect your wallet in the CraftNexus app
We welcome contributions from developers, designers, and Web3 enthusiasts.
1.Fork the repository
2.Clone your fork locally
3.Create a new branch using the naming convention below
bash git checkout -b feat:fixed-navbar
Branch Naming Convention: -feat: – New features or improvements -fix: – Bug fixes -refactor: – Code refactoring -docs: – Documentation updates
Examples: -feat:add-course-filter -fix:wallet-connection-issue -docs:update-readme
##Commit & Push Changes
git add .
git commit -m "feat: fixed navigation bar responsiveness"
git push origin feat:fixed-navbar- Open a Pull Request from your branch to main
- Clearly describe: -What you changed -Why you changed it -Screenshots or demos (if UI-related) all PR's are reviewd before merging
If your PR is ready and you are looking for a review, join the official CraftNexus Telegram group and notify the maintainers.
Official Telegram Group: https://t.me/c/2334943542/1 All contributor updates, reviews, and announcements are communicated there.
If you find CraftNexus useful:
Give the repository a star ⭐
Share it with others who support artisan empowerment and Web3 innovation
CraftNexus aims to become the default global platform where craftsmanship and knowledge are traded freely—without borders, banks, or intermediaries.
craft-nexus/
├── lib/stellar/ # Stellar integration services
│ ├── config.ts # Network configuration
│ ├── wallet.ts # Wallet management
│ ├── payments.ts # Payment processing
│ └── contracts.ts # Smart contract interface
├── components/
│ └── molecules/
│ └── ConnectWalletModal.tsx # Stellar wallet UI
└── scripts/
└── deploy-contract.sh # Contract deployment script
craft-nexus-contract/ # Soroban smart contract (separate directory)
├── src/lib.rs # Contract source (Rust)
├── Cargo.toml # Rust dependencies
└── README.md # Contract documentation
- Frontend: Next.js 15, React 19, TypeScript
- Blockchain: Stellar SDK, Soroban Smart Contracts
- Wallet: Freighter API
- Payments: USDC on Stellar network
- Funds are held in escrow contract
- Only buyer can release funds (after delivery confirmation)
- Auto-release after configurable time window
- Refund functionality for disputes
- All operations are on-chain and transparent
- Connect Freighter wallet with testnet account
- Fund account with testnet USDC (or use friendbot for XLM)
- Create test order
- Process payment through Stellar network
- Verify transaction on Stellar Explorer
# Build contract
cd ../craft-nexus-contract
soroban contract build
# Run tests (add test file first)
soroban contract test
# Deploy and interact
soroban contract deploy --wasm target/.../escrow.wasm --source YOUR_KEYCraftNexus integrates with:
- ✅ Stellar SDK - Core blockchain operations
- ✅ Freighter Wallet - Browser wallet integration
- ✅ Soroban Smart Contracts - On-chain escrow
- 🔄 SEP-24 - Anchor integration (planned)
- 🔄 SEP-10 - Web authentication (planned)
- 🔄 Stellar Anchors - Fiat on/off-ramps (planned)
CraftNexus MVP is ready for hackathon demonstration with:
- ✅ Full Stellar blockchain integration
- ✅ Smart contract escrow system
- ✅ Wallet connectivity (Freighter)
- ✅ USDC payment processing
- 🔄 Complete marketplace UI (in progress)
- 🔄 Anchor integrations (future work)
Contributors, partners, and ecosystem supporters are welcome!
This project is open-source and available under the MIT License.