A listing is inventory state, not a chat promise.
The server records item identity, quantity, durability and upgrade details, seller, hub, unit price, total price, status, and expiry. A buyer cannot purchase their own listing or one from another hub.