Inspiration
Our inspiration for RLFactor comes from very close to home. Several members of our team have parents who run small and medium‑sized enterprises (SMEs), and growing up, we frequently witnessed the same recurring challenge: cash flow problems caused by delayed invoice payments.
Despite having steady business and confirmed clients, these businesses often had to wait 30–90 days to get paid. During that time, they still needed to pay rent, salaries, suppliers, and operational expenses.
Inspired by these real experiences—and similar stories shared by fellow entrepreneurs around us in university—we set out to build RLFactor as a practical solution to a common and deeply impactful problem.
What it does
RLFactor is a platform that helps small and medium‑sized businesses (SMEs) access liquidity earlier by turning unpaid invoices into on‑chain assets.
Instead of waiting 30 to 90 days to be paid, businesses can tokenize an invoice as an NFT and list it on a marketplace. Investors can purchase these invoice NFTs at a discount, providing immediate cash to the business. At invoice maturity, the party holding the NFT receives the full face‑value payment. This creates a transparent, non‑custodial alternative to traditional invoice factoring.
How it works
High-Level Flow
- An establishment mints an Invoice NFT on the XRP Ledger representing a real-world accounts receivable with a fixed amount and maturity date.
- The Invoice NFT is listed on an on-chain auction marketplace with a defined bidding period.
- Investors place bids using an issued stable token (RLUSD-style, testnet/mock), with bids secured via XRPL escrows.
- At auction close, delivery-versus-payment (DVP) is executed: the highest bidder receives the NFT and the seller receives payment.
- Upon NFT maturity, the current NFT holder is entitled to receive the underlying payment from the originating establishment, completing the settlement of the tokenized real-world asset.
This flow mirrors real-world invoice factoring, while ensuring ownership, bidding, and settlement are enforced transparently on the XRP Ledger.
Overall Flow Diagram
How we built it
We built RLFactor using a modern web and blockchain stack:
React for the frontend user interface
Node.js for backend logic and API orchestration
PostgreSQL to store user information, invoice records, and marketplace data
XRPL (XRP Ledger) libraries to handle NFT minting, issued token payments, trustlines, escrow, and wallet interactions
We adopted a user‑centered design approach, focusing on how SME business owners would realistically use the platform in their day‑to‑day operations.
Core Features
Invoice Real World Asset Tokenization (NFTs) What it does: Converts real-world invoices into unique on-chain assets (NFTs) that represent the right to receive future payment.
Auction‑Based Marketplace What it does: Allows invoice NFTs to be listed and auctioned so businesses can access liquidity earlier.
Non‑Custodial Wallet Authentication What it does: Allows users to authenticate and transact without sharing private keys.
Issued Token Payments & Trustlines What it does: Enables stable-value bidding and settlement for invoice purchases.
On‑Chain Ownership & Settlement What it does: Ensures the current NFT holder is always the party entitled to receive payment at maturity
Challenges we ran into
Understanding XRPL escrow mechanics
Designing the NFT minting and transfer process
Handling ownership transfer during auctions
Separating off‑chain marketplace logic from on‑chain enforcement
Accomplishments that we're proud of
A clean, usable, and polished frontend
Resolving most major technical challenges
A working end‑to‑end MVP
A fully non‑custodial design
What we learned
How XRPL escrow works in practice
Establishing trustlines for issued tokens
Using wallets for authentication and transactions
Designing systems that cleanly combine on‑chain and off‑chain logic
What's next for RLFactor
Next, we plan to run a test pilot with SMEs, refining the platform with real business feedback.
Our longer‑term goal is to help SME owners better afford operational expenses, reduce cash‑flow stress, and grow sustainable businesses.
Built With
- javascript
- openai
- postgresql
- supabase
- tailwind
- typescript
- xrpl
Log in or sign up for Devpost to join the conversation.