Skip to content
karthickmk2001Public

About

Decentralised rent deposit escrow for Ireland on Solana. Deposits locked in a PDA, move-in evidence hashed on-chain, instant mutual-sign release.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

2 Commits

Folders and files

Repository files navigation

SolRent

Decentralised rent deposit escrow for Ireland — built on Solana.

Live demo: solrent-app.vercel.app (Solana Devnet)


The problem

Ireland has no deposit protection scheme. Landlords hold an estimated €500M+ of tenant money each year with no neutral custodian. When disputes happen, the RTB takes 6–12 months to resolve them.

International tenants get hit hardest — many have already left the country before any decision is made.

The solution

SolRent locks rent deposits in a Solana Program Derived Address (PDA). Neither side can withdraw unilaterally:

  1. Landlord creates the escrow — sets the deposit amount, uploads move-in photos. A SHA-256 hash of every photo is stored on-chain.
  2. Inspector signs the condition report — an independent inspector signs the baseline on-chain.
  3. Tenant pays into the PDA — funds go to a program-controlled address, not the landlord's wallet.
  4. Move-out — both parties sign off on the split (escrow releases in seconds), or an arbitrator decides based on the on-chain evidence.
Today SolRent
Who holds the deposit Landlord Solana PDA
Move-in evidence Phone photos, easily faked SHA-256 hash on-chain
Dispute resolution RTB: 6–12 months Arbitration: days
Works for international tenants No Yes — just a wallet

Repo structure

.
├── solrent-app/        # Next.js 16 frontend (deployed on Vercel)
├── solrent-program/    # Solana program (Anchor / Rust)
├── SolRent PRD.pdf     # Product requirements
└── SolRent PRD - AI-ML Addendum.md

Tech stack

  • Frontend: Next.js 16, React 19, Tailwind v4, TypeScript
  • Wallets: @solana/wallet-adapter-react (Phantom, Solflare, etc.)
  • On-chain: Solana program (Rust), Anchor framework
  • Off-chain storage: Supabase (photo blobs, tenancy metadata)
  • Hosting: Vercel

Local development

cd solrent-app
npm install
cp .env.local.example .env.local   # fill in Supabase keys
npm run dev

Then open http://localhost:3000 and connect a Phantom wallet on Devnet.

Required environment variables

Var Where it's used
NEXT_PUBLIC_SUPABASE_URL Client + server
NEXT_PUBLIC_SUPABASE_ANON_KEY Client (with RLS)
SUPABASE_SERVICE_ROLE_KEY Server-only API routes

Status

Hackathon build for Colosseum Frontier 2026 / Superteam Ireland. Currently runs on Solana Devnet — not production-ready for real deposits.

About

Decentralised rent deposit escrow for Ireland on Solana. Deposits locked in a PDA, move-in evidence hashed on-chain, instant mutual-sign release.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages