Divisible is not liquid. Here is the missing layer.
A tokenized property still needs someone on the other side of every trade. Mintware is that liquidity: one unit per asset, owned by qualified holders through non-transferable engine shares, with a dated appraisal and permissions enforced by the hook and the issuer's own token.
Built on the standard
Testnet demonstration on Base Sepolia, with a fictional asset and valueless test tokens. Uniswap’s own contracts are audited; Mintware’s composition with them is unaudited.
The property engine is live on Base Sepolia: activated and seeded. Trading is not enabled yet.
- MarketEngine ↗0xf47c43eCb582cD05D5CDCEc7f8949b2fc437198cBaseScan · Base Sepolia
- Appraisal / permission hook ↗0x21094805d6176cC47E76C94d266D274E5439EAC0Blockscout · Base Sepolia
- Permissions adapter ↗0x256b86557F21fcFbF1ddd36713C2883fCd2c6390BaseScan · Base Sepolia
- Permissions adapter factory ↗0xBE3367b32Ef35FB51400f7afe6eC7B93b1ed61a1BaseScan · Base Sepolia
One engine, one pool, one share class
- Issuer liquidity permission required
- Contribute property tokens and USDC
- Receive non-transferable shares
- Exit with assets in kind
- Issuer swap permission required
- Universal Router + Permit2
- Fresh appraisal and trading enabled
- Token checks recipients on receipt
Anchored to the appraisal, by code
Trades stay near the appraisal
Trades stay inside the outer band or narrow the gap toward the appraisal. Fees use the pre-swap band, with a lower fee in the core.
Corrections still need permission
With a fresh appraisal and trading enabled, a permitted trade outside the band must narrow the gap on the same side. Crossing beyond the opposite boundary is refused.
Appraisal changes have limits
Each appraisal update is step-capped, rate-limited and bounded by a rolling 24-hour drift cap.
No instant changes
Rotating the appraisal keeper or changing the band config waits 48 hours once the pool is live.
Full exits need no appraisal
A full in-kind exit works even after appraisal grace. Incomplete delivery needs a valid grace-period mark and preserves shares for the undelivered value. Issuer transfer restrictions still apply.
Guardian brake, exits stay open
A guardian can pause trading. Pool removal ignores the pause and permission revocation; delivery remains subject to the property token’s transfer rules.
- The offering and holder eligibility
- Liquidity and trading permissions
- The token’s transfer rules
- Dated appraisal observations and reports
- The owned engine and appraisal-banded pool
- Per-token idle custody adapters
- Shared engine reads at one chain block
- Non-transferable shares and in-kind exits
Before any real asset: an external audit of the engine and hook, review of venue and holder eligibility, integration with the issuer's production token, and a production deployment.
View archived proof from the previous model →