Build on Fabrica
Build on Fabrica
Fabrica is an open protocol for representing real estate onchain. The property tokens, the public legal trust, and the signed price oracle are standard, permissionless primitives: anyone can build applications, marketplaces, or lending venues on them without Fabrica's involvement.
Open Source Resources
Smart Contracts
The Fabrica token contracts are open source and available for review:
- Repository: github.com/fabrica-land/fabrica-v3-contracts
- Standards: ERC-1155, ERC-7496 (Dynamic Traits), ERC-7572 (Contract Metadata)
- License: Review repository for license details
Fabrica Trust (Legal Framework)
The Fabrica Trust operating agreement is fully open source under CC0-1.0 (public domain):
- Repository: github.com/fabrica-land/fabrica-connectors
- Contents: Legal templates, operating agreements, trust documentation
- Usage: Free to use, modify, and redistribute without attribution
The trust has evolved through multiple versions, with the current production agreement at v4.3. Changes are documented in the repository's changelog. Key improvements have included:
- Self-custody model refinements
- UCC Article 8 opt-in for collateral security
- UCC Article 12 alignment (controllable electronic record framework)
- Cross-chain and layer-2 support abstractions
- Clarified custody vs. beneficial ownership language
- Token recovery mechanism for lost wallet access (no Fabrica involvement, no court process)
- Lender protections under functional-contract custody
- Estate succession path for deceased token holders
- Involuntary loss of title: automatic dissolution when record title leaves the trust by external operation of law (tax sale, foreclosure, eminent domain, etc.), with bearer-token wind-up authority and judicial reinstatement on operative-instrument reversal
Integration Opportunities
Marketplace Development
Fabrica tokens are standard ERC-1155 tokens compatible with any NFT marketplace. However, traditional marketplaces weren't designed for real estate operations. There's an opportunity to build specialized marketplaces that:
- Understand property token structure and metadata
- Integrate validation and confidence scoring
- Support real estate-specific workflows
- Implement appropriate compliance checks
Validator Services
Third parties can build validators to serve specific:
- Geographic regions
- Property types (residential, commercial, agricultural)
- Compliance frameworks
- Market segments
See our Build Your Own Validator documentation for requirements.
DeFi Applications
Fabrica is built to be composable with DeFi. The combination of standard ERC-1155 property tokens, a public legal trust, and a public signed price oracle provides the primitives that DeFi protocols need to build against tokenized real estate.
Public price oracle. The Fabrica Price Oracle publishes EIP-712 signed price quotes for every Fabrica property token via a public HTTP endpoint. The endpoint returns a valuation panel: one entry per configured valuation source for the token, each carrying its own signed quote, with failures isolated per entry, so a source that cannot produce a quote returns a null entry with a reason rather than breaking the panel. Any pool, vault, or contract that implements the standard IPriceOracle interface can consume the quotes to value Fabrica-tokenized collateral. The oracle is paid for on the property side (annual subscription billed to token holders), so consumers pay nothing. Anyone can also publish a competing oracle that signs comparable quotes for the same tokens; pool deployers choose which oracle to trust.
Permissionless lending pools. The canonical Fabrica-deployed lending pool is a renounced fork of the original, audited MetaStreet v2 contracts. The contracts are open source (MIT-licensed), with no admin keys, no upgrade path, and no governance lever, so no one (including Fabrica) can alter the pool's terms or seize deposits. Pool deployment is permissionless: anyone can deploy a pool that references the public oracle, without Fabrica's involvement.
Things you can build:
- Lending protocols and vaults. Use the Fabrica oracle to value collateral, the standard token interface to take custody, and the trust agreement to handle default liquidation through on-chain token transfer.
- Aggregators and yield optimizers. Route capital across multiple Fabrica pools (or other RWA protocols that consume the same oracle) to optimize yield.
- Curated vaults. Deploy Morpho-style curated vaults that allocate capital across Fabrica pools and other strategies. The Fabrica oracle is one of the price feeds the curator can wire in.
- Stablecoin and synthetic collateral. Use baskets of Fabrica tokens as backing for stablecoins or synthetic assets, with the public oracle providing transparent on-chain valuation.
- Insurance products. Underwrite property-specific risks (title, flood, vacancy) using the on-chain provenance signals and public valuation feed.
- Fractional ownership platforms. Issue derivative tokens that represent shares of pools or baskets of Fabrica tokens.
- Indices and portfolios. Build geographic, property-type, or risk-stratified indices that reference live oracle data.
Operating Property at Scale
Beyond individual owners and DeFi builders, the protocol can serve businesses that buy, hold, finance, or sell real property in volume.
In the traditional system, each transfer carries a largely fixed cost, title work, escrow, recording, closing, and days or weeks of settlement float, regardless of how many properties are moved. On Fabrica, a transfer is a token transfer: settled in seconds, with beneficial ownership following the token. The recorded title stays in the trust's name, so no new deed is recorded at the county for each transfer; the recording step happens once at on-ramp and once at off-ramp, not on every trade. This changes the cost structure of property operations:
- Per-transaction cost. The title work, escrow, recording, and settlement float of a closing are replaced by an onchain transfer. The cost is similar whether one property or many are moved.
- Liquidity on held inventory. Property held free and clear can be borrowed against programmatically through the lending integration, priced off the public valuation feed, without a separate origination or refinancing cycle per asset.
- Programmable workflows. Acquisition, financing, hedging, and disposition are onchain operations that can be automated and composed. A resale or a hedge is another token transfer rather than a second closing through escrow.
- Any property type. The trust, licenses, and validation are asset-class-agnostic. The same rails apply to any deeded real property, with land as the current focus.
- Build on top, or operate on the rails. The protocol is open and permissionless: a business can integrate Fabrica into existing systems and transact directly with the contracts without Fabrica's involvement. Operating a validator whose confidence scores are recognized by the ecosystem currently requires registration and certification through Fabrica (see Build Your Own Validator).
Data Services
Opportunities exist for:
- Property data aggregation
- Valuation services
- Title search integration
- Geographic information systems
Technical Resources
- API Documentation: Fabrica API Reference
- Contract Addresses: Smart Contracts
- Price Oracle: Price Oracle -- public signed price feed for use in DeFi protocols
- Token Structure: Property Token
Get in Touch
We welcome collaboration with builders who want to create meaningful applications on the Fabrica protocol. Contact us to discuss your project:
- Email: [email protected]
- Discord: discord.gg/A3JCBmadJn
Whether you're building a new validator, integrating with an existing platform, or exploring novel use cases for tokenized real estate, we're here to support your development.
