feat(property-token, registry, fractional): implement fractional owne…#61
Merged
LaGodxy merged 2 commits intoMettaChain:mainfrom Feb 25, 2026
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Closes #37
Summary
Extends the property token to support fractional ownership using ERC‑1155–style balances, enabling multiple investors to own shares of a property.
Adds dividends, governance, and a minimal on‑chain trading flow, plus compliance hooks, portfolio aggregation, and tax reporting.
What’s Included
Fractional Shares
Dividends
Governance
Trading & Price Discovery
Compliance
Portfolio & Tax
Registry
New Helper Module
Tests
Acceptance Criteria Mapping
Design fractional token representation (ERC‑1155 compatible) — done
Share issuance and redemption mechanisms — done
Dividend distribution system — done
Governance system for fractional property decisions — done
Share trading with price discovery — done
Compliance checks for fractional ownership — done
Portfolio aggregation for fractional shares — done
Tax reporting and compliance features — done
New module and comprehensive tests — done
Files Touched (high‑level)
Modified: contracts/property-token/src/lib.rs
Modified: contracts/lib/src/lib.rs
Added: contracts/fractional/ (Cargo.toml, src/lib.rs)
Added: tests/fractional_ownership_tests.rs
Updated workspace: Cargo.toml members
How to Test
cargo test
Backward Compatibility
No breaking changes to existing property operations. Fractional features are additive.
Notes / Follow‑ups
Current trading uses native token and exact‑value buys for simplicity; can extend to order book/AMM later.
Tax reporting tracks totals (dividends, proceeds); add cost basis if required.
close issue Implement Fractional Ownership System #37