Added

November 2026

  • Send an offer before your account holds the amount. The offer dialog used to stop at any amount above your balance, so a new account could not make an offer at all. The protocol never needed the funds at send time: the buyer signs the offer, and the stablecoins move only when the owner accepts. You can now send an offer for an amount your account does not hold yet; the owner sees it marked Not funded yet (or Funded once your account holds the amount and has allowed it to the marketplace), and the success screen shows the address to send USDC to your account. Offers stay open 30 days by default. The owner's accept dialog waits for the buyer's funds before anything is approved or signed, and an acceptance pairs only with the offer that was accepted, so a larger unfunded offer from the same buyer no longer stalls the sale. See Buying a Property.

  • Buying says what you pay, what the checks found and what happens next. The Buy now dialog shows the total with the bank fee of the option you picked, warns when a bank payment needs identity verification first, repeats what the Property checks found (including property taxes the county shows as unpaid), and asks the marketplace whether the listing can still be filled before asking for any payment permission. After a purchase, a "What happens now" list replaces an undefined "settled": property taxes are yours from today, the county gets a change-of-ownership filing and Fabrica emails you if it needs details, and mail sent to the property or its trust is scanned and emailed to you. For 30 days the property page reminds the buyer what they paid and when, and the Buy now card and bank checkout stay on the account that started them. See Buying a Property.

  • Sellers change the price in one step, and see their offers first. Change price sits beside Cancel listing on the Marketplace card and opens the listing dialog prefilled with the current price; the old listing comes down and the new price is signed in the same flow, so one price is ever on the market. On a property not sold through Fabrica before, the fees list says the setup fee is collected once, at that first sale, and the proceeds shown are before it. On a property that is not listed, offers now lead the owner's Marketplace card, each marked Funded or Not funded yet, and an offer that has passed its end can no longer be accepted. The sale screen states the amount now in your account, what happens next and the way to cash out, and the listing confirmation offers the property link to share. Sellers whose wallet has become a smart account (for example a Coinbase Wallet upgraded under EIP-7702) can list again: the marketplace stores and verifies ERC-1271 signatures, which are longer than a plain wallet signature. See Selling Your Property.

  • Your profile is your storefront. A profile opens at fabrica.land/<username> (and fabrica.land/<username>/<wallet> for one wallet of an account with several); the older /profile/ links keep working. The header is two rows: your photo, name and a copy-or-share link beside the parcels you hold drawn as a land print, then one stripe with properties, acres, states, estimated value and loans repaid. You can upload a profile photo (JPEG, PNG or WebP, up to 2 MB, pinned on IPFS and shown on every wallet of the account), add your website under your name, and a green mark lists what your account has verified (email, identity). On your own profile the stripe ends with your balance and a Cash out button whose menu holds the cash out history and your payment methods. Filter your properties by All, For sale or Not listed, select several to take their listings down with one confirmation or to remove the ones still being added, and copy or share a property's link from under its name. See Selling Your Property.

  • Add your land from a listing you already publish. On fabrica.land/go, paste the link to your listing on another website: the app reads the page (title, price, acres, description, photos and the parcel it names), finds the parcel, and opens your claimed property page listed for sale at your asking price. The listing goes up without a signature, the way partner listings always have, and is confirmed with one signature later, when the token is issued or a buyer shows up. The page itself now speaks to land sellers: search by address, parcel number or owner, the map opens on the US with a hint, the parcel card names the address as a second check and labels its figure an estimated value, the headline is sell or borrow rather than a dollar figure, the stats tile counts the properties for sale on Fabrica today and notes that listings also appear on other channels, and a claim that must wait says so instead of showing an error between parcels. Imported listings are logged for review, and the parcel lookups behind the page now go through the Fabrica API's own cache. See Add a Property.

  • For AI agents: sign in to Fabrica from your assistant, and let it add a property. The hosted MCP servers now serve public reads and your own account from one URL. The first time an agent asks about your properties, offers or loans, your client sends you to fabrica.land to sign in and approve read-only access; disconnect any time from Connected apps. The sign-in is an OAuth 2.1 authorization server at api.fabrica.land (PKCE, rotating refresh tokens, revocation, dynamic client registration), with tokens bound to the MCP server you connected to, so a testnet token never reaches mainnet. Two new tools write as the connected person, under a further grant: add_land starts adding a property from a listing link, a parcel number or an address and returns the county's questions, and answer_adding_questions saves the owner named on the deed and the answers; the fee approval and the signing stay on fabrica.land. On mainnet as well as testnet, the server now prepares every marketplace, borrowing and lending pool action and the owner's changes (transfer between your own accounts, trust agreement update, description, photos) as sign requests that open the matching dialog on fabrica.land, including the pool page's deposit and withdraw dialogs; buy_land links open the buy action directly, and list_land_for_sale takes a property its owner is still adding. Fabrica is listed in the Claude directory, and the server's knowledge index follows these docs. See AI agents and MCP.

  • For developers: API 5.0.4, profile endpoints and parcel lookups. The REST reference now carries API version 5.0.4 with seven new public operations: PUT /users/me/avatar and DELETE /users/me/avatar (a profile photo of at most 2 MB, pinned on IPFS), PUT /users/me/website, and four parcel lookups under /regrid/parcels (by parcel number in a county, at a point, by Regrid path, and by owner in a county) that answer from the API's cache. The GraphQL UserModel exposes websiteUrl and the account's public verifications, and a premint's owner can create an unsigned sell listing with listPremintUnsigned. Scope, network and not-found refusals on OAuth reads return FORBIDDEN and NOT_FOUND codes. On the marketplace, a signed order whose definition was invalidated now reaches a terminal status instead of lingering, and a purchase authorization names the buyer it was issued to, so a listing can be filled only by that buyer; listings moved to the new zone. See Build on Fabrica.

  • A faster, more guarded site. Profiles render before their map's neighbours load, the marketplace keeps its frame still when you leave it and loads the first card photos eagerly, county outlines are cached, and the home page's token list stays within the framework's cache limit. The site publishes a security.txt with how to report a security issue, its public endpoints are rate limited with alerts on the limiter store, and the footers link Instagram beside X.