Assetra is a decentralised protocol that bridges real-world assets (RWAs) — such as real estate, commodities, and collectibles — into tokenised, on-chain representations.
It enables verifiable ownership, fractional investment, and seamless transfer of tangible assets through blockchain-secured smart contracts.
Assetra is built for a future where the physical and digital economies merge, empowering anyone to own, trade, and earn from tokenised real-world value.
- Tokenisation Engine — Converts real-world asset metadata and proof documents into on-chain tokens.
- Asset Vault — Decentralised custody verification for physical assets.
- Compliance Layer — Built-in KYC/AML and proof-of-ownership verification.
- Fractional Ownership — Enables investors to co-own and trade tokenised shares of assets.
- Yield Integration — Optional DeFi layer for staking RWA-backed tokens and earning returns.
Frontend (React/Next.js) │ ├── Smart Contracts (Clarity / Solidity) │ ├── Asset Registry │ ├── Fractional Ownership Logic │ └── Governance & DAO Module │ ├── Oracle Layer (Off-chain verification) │ ├── Proof of Reserve │ └── Valuation Feed │ └── Storage (IPFS / Arweave) └── Encrypted metadata & asset documents
Core Modules
- Smart Contracts Layer — Defines asset creation, verification, and transfer logic.
- Oracle Layer — Connects off-chain verifiers, appraisers, and legal proofs.
- Frontend dApp — Interactive dashboard for tokenisation, verification, and trading.
- Storage Layer — Decentralised storage for asset documents and certificates.
| Layer | Technologies |
|---|---|
| Smart Contracts | Clarity / Solidity / Move |
| Frontend | React + TypeScript + Tailwind |
| Backend | Node.js + Express |
| Database | PostgreSQL / MongoDB |
| Storage | IPFS / Arweave |
| Blockchain | Stacks / Sui / Ethereum / Morph |
bash git clone https://github.com/yourusername/assetra.git cd assetra
bash npm install
Create a .env file using .env.example as reference and fill in your API keys and RPC endpoints.
New keys required for the end-to-end workflow:
| Variable | Purpose |
|---|---|
WEB3_STORAGE_TOKEN |
Upload legal documents to IPFS / web3.storage |
RESEND_API_KEY |
Send stage-by-stage email notifications |
RESEND_FROM_EMAIL |
From address for notification emails |
ADMIN_API_TOKEN |
Optional secret to read all documents via admin APIs |
NEXT_PUBLIC_ADMIN_WALLET_ADDRESS |
Wallet recorded when admins trigger on-chain deployment |
bash npm run dev
bash clarinet deploy
or bash npx hardhat run scripts/deploy.js
-
Tokenise an Asset
- Upload asset metadata (e.g., title deed, certificate, valuation).
- Verify ownership through Assetra's oracle layer.
- Mint the tokenised representation (AssetToken).
-
Verify Ownership
- Each token is linked to verifiable documents stored on IPFS or Arweave.
-
Fractionalise & Trade
- Split ownership into smaller, tradable tokens.
- Trade or transfer shares via decentralised exchanges or peer-to-peer.
- Tokenisation Wizard (
/tokenize) — Multi-step form to capture asset data, valuation, document uploads (IPFS), fractional configuration, compliance attestations, and submission review with live status tracking. - Owner Dashboard (
/dashboard) — Portfolio analytics with valuation totals, fractional sales, document repository with version history, blockchain transaction monitor, and quick asset lifecycle actions. - Admin Review Console (
/admin/review) — Compliance queue for pending submissions, document inspection, info requests, approval/rejection, and smart-contract deployment triggers (logs mint transactions for monitoring).
| Contract | Description |
|---|---|
| assetra-core.clar | Registers assets and manages metadata and token minting. |
| assetra-fractional.clar | Handles fractionalisation and ownership distribution. |
| assetra-governance.clar | Enables DAO-based decision-making for verified assets. |
Each contract is modular to ensure extensibility, upgradability, and security.
- Oracle verification — Proof of existence and ownership validation through decentralised oracles.
- Regulatory compliance — Optional modules for KYC/AML adherence.
- Encrypted document storage — Sensitive files stored securely on IPFS/Arweave with access control.
GBOLAHAN Akande, [01/11/2025 01:26]
| Phase | Milestone | Status |
|---|---|---|
| Phase 1 | MVP: Tokenise single asset class (Real Estate) | ✅ Completed |
| Phase 2 | Add fractional ownership + secondary marketplace | 🚧 In Progress |
| Phase 3 | DAO Governance + Multi-chain Expansion | 🔮 Planned |
Contributions are welcome! To contribute:
- Fork the repository
- Create a new feature branch
- Commit your changes
- Submit a pull request
Please ensure your code follows the established linting and testing standards.
This project is licensed under the MIT License — see the LICENSE file for details.
Developed by the Assetra Team. Built with a shared vision of making real-world value accessible to everyone.
"Bridging the tangible and digital worlds, one asset at a time."
- Website: assetra.io
- Twitter: @AssetraProtocol
- Discord: Assetra Community