Welcome to the frontend of the Hedera RWA DeFi Accelerator β a reference dApp for building, managing, and interacting with tokenized real estate assets on Web3. This is the user interface layer for a modular REIT system that models real estate as on-chain assets, designed with composability, investor accessibility, and DeFi integration in mind.
Powered by Hedera's Asset Tokenization Studio.
π‘ This project is a reference architecture for tokenizing real-world assets (RWAs) on Hedera. It is not intended to run on mainnet or represent real financial instruments.
See a demo of current functionality and workflow here:
This frontend is structured around the idea that each building is a unique NFT-backed identity, with attached metadata, tokenized ownership, and integrated DeFi flows.
-
π§± Building NFTs (ERC-721 + Metadata)
- Unique NFT for each property with IPFS-backed metadata
- Editable and freezable attributes (e.g. year built, COPE data)
-
πΈ Tokenized Ownership (ERC-1400 & ERC-3643)
- Regulated fungible tokens for shareholding
- Geo and cap-based transfer restrictions
-
π° Vaults (ERC-4626 & ERC-7540) β Stake building token
- Real yield and streaming revenue distribution
- Async vaults for smoother high-volume DeFi integrations
-
π Autocompounders
- Automatic reinvestment of yield
- Growth of token holdings without manual claiming
-
ποΈ DAO Governance (tbc)
-
π Pricing & Liquidity
-
ποΈ Slices
The frontend follows a modular structure built on Next.js:
app/ β Page routing
βββ admin/ β Admin tools
βββ building/ β Individual building views, interactions
βββ dash/ β Dashboard and analytics
βββ explorer/ β Browse buildings and slices
βββ slices/ β Slice management
components/ β All reusable UI elements
hooks/ β Web3 data hooks
services/ β IPFS, and contract interaction logic
consts/ β Token, building, slice constants
utils/ β Date helpers
yarn install
Copy .env.example to .env.local and fill in the following:
WALLETCONNECT_ID=
PINATA_API_KEY=
PINATA_API_SECRET=
HEDERA_NETWORK=testnet
Youβll also want your Treasury account, Private key, and Contract addresses (from the backend / deploy scripts).
yarn dev
This repository uses Jest for testing:
yarn test
This app supports:
- MetaMask (for EVM-compatible accounts)
- HashPack (for native Hedera integration via WalletConnect)
Features like building creation, governance updates and vault deposits are available once authenticated.
-
Mint a building NFT with metadata URI and Building Token
-
Create a vault, treasury and governance
-
Add building to slices
-
Push USDC into building treasury
-
Trigger real-yield distributions via vaults
-
Submit and approve expenses via multisig/DAO
-
Swap building tokens for USDC (AMM)
-
Stake tokens into vaults for streaming rewards
-
Let autocompounders grow your stake over time
This project uses Ethereum-compatible standards like:
- ERC-721 for unique buildings
- ERC-1400/ERC-3643 for compliant fungible shares - Powered by Hedera's Asset Tokenization Studio.
- ERC-4626 and ERC-7540 for flexible DeFi vaults
Backend Code:
Blog Series on Tokenized Real Estate:
- How Would We Build a REIT Today Using Web3 Technologies?
- How Is Tokenization Changing The Way We Invest?
- How can we model a building in Web3?
- How can we model a building in Web3? (continued)
- Reimagining REIT Cashflows: Managing Revenue and Expenses in Web3
Other Resources:
This is an open-source reference implementation. If you want to contribute:
- Create components for new building phases (eg insurance)
- Improve UX
- Help index building metadata for advanced filtering
PRs are welcome!
This dApp is for demonstration and educational purposes only. It is not a financial product, and no real assets are managed or sold via this platform.
- No audits have been done on this code base.
- No warranties.
- This code is 'in progress', and is intended for demonstration and/or start of your project. you need to do your own QA & Audits before using this.
Feel free to open an issue or reach out via the Hedera Discord. Weβd love your feedback as we shape the RWA stack for Web3.