Are Bisq offer ids picked or partially picked by humans? Two recent Bisq "offer ids" are:


"emzlols-7639fae0-cd4d-48cf-acc5-abc97dab89db-124"
"aixcp-6efe1e8d-90bf-4c25-b021-53616cad1109-124"


(Emphasis mine. These are fully public, so I don't see a reason to redact/censor them here.)

I can't help but notice that the first says "lols" in it. Is this a pure coincidence, auto-generated randomly, or are these id strings somehow picked by the offer makers/sellers? At least the first part before the first dash?
Bisq Offer IDs are randomly generated and consist of 3 parts separated by "-":


Prefix: between 5 to 8 characters in length
Randomly generated UUID: 5 sections of 4, 2, 2, 2, &amp; 6 hex values separated by "-"
Bisq Version: "." separators removed


In your first example, emzlols-7639fae0-cd4d-48cf-acc5-abc97dab89db-124, emzlols is the Prefix, 7639fae0-cd4d-48cf-acc5-abc97dab89db is the Randomly generated UUID, and 124 indicates a Bisq Version of 1.2.4

The IDs are created in a method called getRandomOfferId() in the bisq.core.offer.CreateOfferService class as of Bisq v1.2.4.

The Short ID for an offer is its Prefix.