Homie Dev Docs

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)

TokenRoleClassification (per whitepaper)
Address TokenNon-tradable ERC-721 identity / namespaceDigital Tool
HOMEERC-1155 fractional ownership sharesDigital Commodity
USDhome / USDhStable settlement for fees and marketplaceGENIUS Act stablecoin (per whitepaper)
HOAMGovernance and fee routingFunctional 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).