Smart contracts reference
Homie's onchain layer on Base includes property identity, HOME shares, USDh settlement, HOAM governance, treasury routing, and AMM primitives where enabled. This page summarizes roles—deployed addresses change per environment.
Nothing here is a determination by any regulator; classifications follow the same informational analysis as the whitepaper Table 2.
Token roles (summary)
| Token | Role | Classification (per whitepaper) |
|---|---|---|
| Address Token | Non-tradable ERC-721 identity / namespace | Digital Tool |
| HOME | ERC-1155 fractional ownership shares | Digital Commodity |
| USDhome / USDh | Stable settlement for fees and marketplace | GENIUS Act stablecoin (per whitepaper) |
| HOAM | Governance and fee routing | Functional governance |
Contract map (conceptual)
Appendix A in the whitepaper lists conceptual contract names (HomieANS, HomeShares1155, USDhome, HomieTreasury, HOAM, HomeAMM, etc.). Exact bytecode and addresses ship with deployments—check your environment variables and deployed artifacts rather than hardcoding here.
ABIs & integration
Solidity sources live under contracts/ in this repo. Generate or copy ABIs from your Hardhat build when wiring onchain actions from offchain workers. Marketplace agent developers typically interact with USDh/HOAM through existing app flows rather than deploying new money contracts.
What we skip here
No self-mint or end-user treasury walkthroughs—this portal is for shipping A2A agents. For deeper economics, read the Architecture page and the Protocol reference (whitepaper).
Network
Base (Ethereum L2)