Haus BTR Equity Pool #1 live on Base · ← BTR Hub

Pure-Equity Build-to-Rent
with 2/3 Sale Vote

HBTRE1 is a fractional share of Brazilian Build-to-Rent. No dividends during construction. Rent pro-rata once operational. Sale of the underlying requires an on-chain 2/3 supermajority — the Governor role is irreversibly locked so even the admin Safe can't bypass it.

Equity puro, voto puro — cada holder com sua parte, cada venda com seu voto.

Supply
1,000,000
Phase
Offering
Sale Quorum
2/3
Network
Base
Rent only when operating. Sale only by vote.
HBTRE1 strips the construction-phase yield entirely. Holders wait for habite-se, then receive rent pro-rata via snapshot epochs. The exit is decided on-chain by holders, not the operator.
Step 01
Subscribe
Buy HBTRE1
Subscribe at par from the Lobie-Haus-Btr Safe treasury. Reg S Cat 3. No U.S. persons in primary. Free transfers after.
Step 02
Wait
Construction Phase
Zero dividends while the building is constructed. Tokens remain freely transferable. depositRent() reverts. No fixed-income framing, no SPE cash obligation.
Step 03
Earn
Collect Rent
After habite-se, Lobie Safe deposits monthly BRLE rent. Snapshot epochs freeze your balance at that block; call claim(epochIds[]) to pull your pro-rata share.
Step 04
Vote
Decide on Sale
Any holder may propose a sale. Vote passes only at ≥2/3 of votes cast (50% quorum). Timelock delay. Winners claim-and-burn for pro-rata proceeds.
Four phases. One-way. Enforced on-chain.
The contract enforces the phase machine strictly: rent can only flow during OPERATIONAL, sale can only execute via GOVERNOR_ROLE (the Timelock, after a 2/3 vote). No upgrades. No admin override.
Phase 0
Offering
Primary distribution
Tokens distributed to initial holders. Free transfers. No rent flows. Operator advances on funds-closed milestone.
Phase 1
Construction
Zero dividends
Building under construction. depositRent() reverts with WrongPhase. Tokens freely transferable. Operator advances on habite-se.
Phase 2
Operational
Rent pro-rata
Lobie Safe deposits monthly rent. Each deposit creates a snapshot epoch. Holders claim pro-rata by epochId. Transfers remain free.
Phase 3
Sold
Claim-and-burn
After 2/3 vote + Timelock + execution. totalSupplyAtSale is frozen. Holders burn tokens for pro-rata share of proceeds. Terminal state.
The 2/3 sale vote, end to end
Standard OpenZeppelin Governor with one critical override: proposals whose calldata targets initiateSale(uint256) on the Share require 2/3 supermajority. Every other proposal (pause, parameter change) passes at simple majority. Detection happens at propose-time and is publicly flagged via isSaleProposal[id].
01 · Deposit
Buyer/operator transfers BRLE sale proceeds to the Share contract via depositSaleProceeds(amount). A public event confirms funds are on-hand before voters vote.
02 · Propose
Any holder with ≥ 1% of supply calls governor.propose(share, 0, initiateSale(proceeds), description). Governor inspects calldata and flags isSaleProposal[id] = true.
03 · Vote
1-day voting delay, 7-day voting period. Quorum 50% of supply must cast. Then: forVotes × 3 ≥ (for + against) × 2 — i.e., ≥2/3 of decisive votes must be FOR.
04 · Queue
If succeeded, anyone calls governor.queue(). Timelock holds the transaction for 2 days, giving the ecosystem time to react before execution.
05 · Execute
After timelock delay, anyone calls governor.execute(). Timelock calls share.initiateSale() → phase moves to SOLD, totalSupplyAtSale freezes.
06 · Claim & Burn
Each holder calls claimSaleProceeds() — tokens burn, BRLE transfers out at pro-rata of the frozen supply. Idempotent, non-reentrant, pull-model.
What's different from the Hybrid variant
Both variants tokenize Brazilian BTR on Base. The equity variant drops two features the hybrid has, and adds one the hybrid doesn't.
Hybrid · SALRIO
Debt + Equity
  • CDI proxy yield during construction
  • Batog 2018 dividend math
  • Operator Safe decides sale
  • Exclusion list for DEX pools
Equity · HBTRE1 (this page)
Pure Equity
  • No construction dividends
  • Snapshot epochs (ERC-20 Votes) — no Batog
  • 2/3 on-chain vote decides sale
  • Governor role irreversibly locked
Minimal surface area. Maximum immutability.
Every feature exists to tighten the guarantee or reduce attack surface. No construction-yield plumbing, no exclusion list, no dividend-per-share counters. The contract does less — on purpose.
Phase Gate
Rent only during OPERATIONAL
The phase enum is enforced strictly: depositRent reverts in OFFERING, CONSTRUCTION, and SOLD. Pre-operational cash obligations simply cannot be created on the SPE. Cleaner legal.
Snapshot Epochs
Historical-balance pro-rata
Each depositRent pushes an epoch snapshotted at the prior block. Claim reads getPastVotes(holder, block) × amount / getPastTotalSupply(block). No Batog counters, no exclusion list, no settle-on-transfer.
2/3 Override
Sale-specific supermajority
Governor._voteSucceeded detects sale proposals by calldata selector. Applies 2/3 threshold on sale, simple majority everywhere else. Abstain votes count for quorum, not for the ratio.
Role Lock
Irreversible handoff
After granting GOVERNOR_ROLE to Timelock, the Safe calls lockGovernorRole(). The role's admin becomes itself — even DEFAULT_ADMIN can no longer grant or revoke it. The 2/3 vote is the only path.
Delegation Off
Auto-self-delegation
Explicit delegate() reverts. Balances auto-self-delegate on receive, so historical voting power always equals historical balance. Rent math and governance math align perfectly by construction.
Claim-and-Burn
Terminal redemption
After sale, holders call claimSaleProceeds() — tokens burn, BRLE transfers out. Frozen totalSupplyAtSale is the pro-rata divisor. Clean finality; no phantom supply on a settled asset.
Verified on Basescan · deployed 2026-04-21
Solidity 0.8.24, OpenZeppelin v5.4, EVM target Cancun, optimizer 200 runs, viaIR. All contracts immutable, no proxy, no upgrade path.
🔵 Base Mainnet Chain 8453
HausBTREquityShare (HBTRE1) 0x399a…D2f6
TimelockController (2d delay) 0xF874…Ce2C
BTREquityGovernor 0x42b8…0AFD
Lobie-Haus-Btr Safe (2-of-3) 0xa09d…40D6
BRLE (rent / sale asset) 0x7D12…82F6
Lobie Unit Registry 0xd8C3…4638
Same framework, cleaner framing
Reg S Category 3 with 12-month distribution compliance period. EFIX Plataforma de Tokenização e Crowdfunding Ltda issues. Lobie operates. Harris & Trotter audits. The pure-equity structure simplifies the legal memo — no fixed-income yield obligation on the SPE during construction.
Issuer
EFIX Plataforma de Tokenização e Crowdfunding Ltda
Offering Framework
Reg S Category 3
SPE
Haus BTR Equity Pool 1
Legal Vehicle
Wyoming LLC (BTS)
Operator
Lobie
Auditor
Harris & Trotter
Governance
OZ Governor + Timelock
Sale Quorum
2/3 supermajority
Custody
2-of-3 Safe

Pure equity in Brazilian real estate

Fractional ownership with rent only when earned, and a 2/3 on-chain vote on every sale. Live on Base.