hackquest logo

Mantle-Invoice-RWA

Invoice RWA: Turn unpaid invoices into instant cash on Mantle. Sellers get liquidity now, buyers earn yield. $3T market, on-chain. Low gas, fast settlement.

Videos

Description

Mantle Invoice RWA : Detailed Project Description

Problem Statement

Invoice factoring is broken for SMBs. Small and medium businesses hold $3+ trillion in unpaid invoices globally. When a supplier delivers goods to a customer (the debtor), they often wait 30-90 days for payment. This creates cash flow problems that kill 82% of small businesses.

Traditional invoice factoring solutions:

- Charge 3-5% fees + hidden costs

- Take 2-7 days to process

- Require extensive paperwork and credit checks

- Only serve businesses with $1M+ in invoices

- Lack transparency on pricing

Solution

On-chain invoice factoring on Mantle L2: instant liquidity for any invoice, transparent pricing, permissionless access.

How it works:

1. SELLER (Supplier)

- Has delivered goods/services worth $10,000

- Needs cash now, can't wait 60 days for debtor to pay

- Mints invoice as ERC1155 NFT on Mantle

- Lists at 5% discount ($9,500 settlement price)

2. BUYER (Investor)

- Sees invoice in marketplace

- Pays $9,500 USDC to seller (instant liquidity!)

- Receives invoice NFT (claim on $10,000)

3. DEBTOR (Customer)

- Pays $10,000 USDC on due date

- Funds go to NFT holder (buyer)

- Buyer profit: $500 (5.26% yield)

Technical Architecture

Smart Contracts (Solidity 0.8.20):

1. InvoiceToken.sol (ERC1155)

- Mints invoice NFTs with metadata: seller, debtor, faceValue, discountBps, dueDate

- Tracks listing status (listed/unlisted)

- Tracks settlement status (settled/unsettled)

- getSettlementPrice() calculates discounted purchase price

2. InvoiceEscrow.sol

- buyInvoice() — transfers USDC to seller, NFT to buyer

- settleInvoice() — debtor pays faceValue, funds go to NFT holder

- Tracks buyer addresses per invoice

3. MockUSDC.sol (Testnet)

- Faucet for testing (10,000 USDC per mint)

Frontend (Next.js 15 + wagmi v2):

- Role-based demo: Seller → Buyer → Debtor

- Real-time invoice marketplace

- MetaMask integration with Mantle Sepolia

Why Mantle?

1. Low Gas Fees — Enables micro-invoices ($100-$1,000) that are uneconomical on Ethereum L1

2. EVM Compatible — Standard Solidity, easy developer onboarding

3. Fast Finality — Near-instant settlement for time-sensitive business transactions

4. Growing DeFi Ecosystem — Potential integration with Mantle's lending protocols

Team

Solo developer building at the intersection of DeFi and real-world assets.

Links

- Live Demo: https://frontend-o7z6arkwo-brandontans-projects.vercel.app/demo

- Contracts: Verified on Mantle Sepolia Explorer

Tech Stack

React
Next
Web3
Solidity
Node

Fundraising Status

Raising seed round to build compliance layer and onboard first enterprise customer

Team Leader
BBrandon Tan
Sector
RWA