Network guide
End users: read How it works for a plain-language investor flow. This page is for operators: deploy contracts, configure env, and verify transactions.
This deployment supports up to seven seeded properties when configured on-chain. Tokens represent programmed economic interests, not legal title; read docs/compliance.md in the repository.
How tokenization, buying shares, and your platform vision connect
What “tokenized” means here
Each registered property can have one PropertyShareToken (ERC-20) minted through PropertyShareFactory. The token is bound to a single propertyId in PropertyRegistry. That is fractional exposure as a crypto asset, not an automatic replacement for land title or securities compliance — real offerings need legal structure, disclosures, and often KYC (see repo docs/compliance.md). Early deployments may pause provider KYC — use registry bypass or admin verification instead.
How someone gets (or buys) shares today
- Primary / direct: whoever holds
MINTER_ROLEor existing balances can transfer shares to buyers (wallet-to-wallet), same as any ERC-20. - Secondary / “market price”: this stack includes
OgRouter+ pairs for swaps against wrapped gas (WOG). For a liquid market, someone must create a pool (share token / WOG) and add liquidity (similar to Uniswap-style AMM). Then users swap on the Trade page (approve router → swap). If there is no pool, there is nothing to “buy” via the DEX yet except OTC transfers.
Rent yield vs. price appreciation
Automatic rent streaming is not implemented in these contracts. Distributing cash flow from tenants usually requires an off-chain SPV, legal agreements, and either periodic manual distributions or a future on-chain dividend contract. Appreciation is reflected if secondary markets price the share token higher — again, only meaningful with liquidity and real economics behind the asset.
Tokenize a property (issuer flow)
Today: registerProperty on the registry (needs appropriate role), then createPropertyShare on the factory with metadata URI, supply cap, and initial mint. A full product would add onboarding UI, document upload, KYC, and legal templates — the contracts are the settlement layer.
Raise money to build (financing)
The repo includes a lending pattern (collateralize share tokens, borrow WOG) — see Lend. That is not a full construction-loan product; it is a DeFi primitive. Real “build a new property” financing typically combines equity (selling shares), debt, and licensed lenders — product and compliance work on top of these primitives.
- 1
Get OG for gas
Use the official faucet so your wallet can pay gas on Galileo (chain id 16602).
Open link - 2
Deploy contracts
From the repo root run DeployAll, then SeedSevenProperties (or SeedThreeProperties + SeedFourMoreProperties) with PROPERTY_REGISTRY and PROPERTY_SHARE_FACTORY set. See deployments/README.md.
Go - 3
Configure the web app
Copy deployments/testnet.json values into web/.env.local, or run scripts/sync_web_env.py.
Go - 4
- 5
AI assistant
Answers use RAG over project docs plus your configured contract addresses. Not legal advice.
Ask how registration differs from share tokens, or what to do first.