A decentralized platform on Starknet that enables users to fractionally own, trade, and invest in real-world assets (RWAs) such as real estate, art, and commodities using blockchain technology.
Some of the Existing Problems in real world assets includes
- High Entry Barriers: Traditional asset ownership requires significant capital.
- Liquidity Issues: Selling RWAs is slow and complex.
- Lack of Transparency: Ownership records are centralized and prone to manipulation.
- Complex legal structures create friction and overhead costs
- Limited price discovery due to infrequent sales
- Geographical and jurisdictional limitations on ownership
RWAx offers solutions to address these problems by naking:
- Fractional Ownership: RWAs are tokenized into small, tradable units.
- Instant Liquidity: Users can buy/sell asset fractions in a decentralized marketplace.
- Blockchain Transparency: Ownership and transactions are securely recorded on Starknet.
- Transfer Protocol: Efficient settlement of fractional ownership transactions
- Pricing Oracle: Fair market valuation for fractional units
- Liquidity Pools: Automated market making for fractional shares
Target Users are:
- Retail Investors: Individuals looking to invest in RWAs with small capital.
- Property Owners: Those who want to tokenize and sell portions of their assets.
- DeFi Enthusiasts: Users interested in yield-bearing RWAs.
Currently RWAx is pioneering fractional ownership in the Starknet ecosystem.
| Component | Description |
|---|---|
| RWA Token Factory | Smart contract to tokenize real-world assets as ERC-721/ERC-1155 or ERC-20 wrapped fractional units. |
| Fractionalization Module | Allows splitting of asset tokens into fungible units for shared ownership. |
| Marketplace Protocol | Decentralized exchange for listing and trading fractionalized assets. |
| Transfer Protocol | Starknet-native, optimized protocol for seamless asset transfer. |
| Valuation Oracle | Oracle that feeds in external pricing data from Chainlink + DEX TWAPs. |
| Liquidity Pools | AMM-based pools that enable swapping and liquidity provision for fractional tokens. |
| Access Control Layer | RBAC or NFT gating to handle permissions (e.g. only verified tokenizers can mint). |
- Starknet (Cairo) – ZK-rollup scalability and cost-efficiency.
- Foundry – Smart contract development and testing.
- Chainlink – Real-world price feeds.
- IPFS/Filecoin – Asset documentation and legal proof storage.
- The Graph – Indexing for on-chain queries.
| Phase | Timeline | Milestones |
|---|---|---|
| Phase 1: MVP Design & Architecture | Week 1 | - Define architecture - Smart contract design for RWA tokenization - Technical documentation |
| Phase 2: Core Smart Contracts | Week 2–3 | - RWA token factory - Fractionalization module - Initial tests using Foundry |
| Phase 3: Marketplace + Transfer Protocol | Week 4 | - Develop DEX-style marketplace - Implement asset transfer logic |
| Phase 4: Oracle + Pricing Mechanism | Week 5 | - Integrate Chainlink oracle - Write valuation logic for fractional assets |
| Phase 5: Testing & Audits | Week 6 | - Unit + fuzz tests - Initial audits or peer reviews |
| Phase 6: Frontend + Indexing | Week 7–8 | - Build basic UI with React - Integrate The Graph for frontend queries |
| Phase 7: Public Testnet Launch | Week 9–10 | - Deploy on Starknet testnet - Community testing |
| Phase 8: Audit + Mainnet Launch | TBD | - Full security audit - Mainnet deployment |
- Asset Tokenization: A verified asset owner uploads documents and tokenizes their asset.
- Fractionalization: The token is split into ERC-20 fractions representing ownership shares.
- Marketplace Listing: These tokens can be listed in the RWAx DEX or paired with stablecoins for liquidity.
- Investor Interaction: Users purchase fractions, gaining exposure to the asset.
- Price Updates: Pricing oracle ensures real-world valuation is reflected on-chain.
- Ownership Transfers: When sold, ownership fractions are updated and verified via the Starknet transfer protocol.
Thank you for your interest in contributing! Your contributions makes this project better — whether it's fixing a bug, adding new features, improving documentation, or sharing ideas.
-
Fork the repo (click the "Fork" button in the top right).
-
Clone your fork:
git clone https://github.com/your-username/project-name.git cd project-name -
Create a new branch for your changes/features:
git checkout -b my-feature
-
Pull Request Process:
i. Ensure your branch is up to date with
main:git checkout main git pull origin main git checkout my-feature git rebase main
ii. Push your branch:
git push origin my-feature
-
Open a Pull Request with a clear description.
-
A maintainer will review your PR and merger, or you may be asked to make changes.
This project is inspired by the growing demand for real-world asset access and the potential of zero-knowledge technology to unlock new opportunities for decentralized ownership.