<p>Bisq Offer IDs are <a href="https://github.com/bisq-network/bisq/blob/ab35dbcad712eff35f3581e68c63ff43d7c59ff2/core/src/main/java/bisq/core/offer/CreateOfferService.java#L115" rel="nofollow noreferrer">randomly generated</a> and consist of 3 parts separated by "-":</p>

<ul>
<li><a href="https://github.com/bisq-network/bisq/blob/a5aea5a0a534e0af253534156300ccb1a0d86de9/common/src/main/java/bisq/common/util/Utilities.java#L404" rel="nofollow noreferrer">Prefix</a>: between 5 to 8 characters in length</li>
<li>Randomly generated UUID: 5 sections of 4, 2, 2, 2, &amp; 6 hex values separated by "-"</li>
<li><a href="https://github.com/bisq-network/bisq/blob/0cfa7f6702dad86a10086f296599460bb8f4c461/common/src/main/java/bisq/common/app/Version.java#L30" rel="nofollow noreferrer">Bisq Version</a>: "." separators removed</li>
</ul>

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

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

<p>The <a href="https://github.com/bisq-network/bisq/blob/a5aea5a0a534e0af253534156300ccb1a0d86de9/common/src/main/java/bisq/common/util/Utilities.java#L433" rel="nofollow noreferrer">Short ID</a> for an offer is its Prefix.</p>

CC BY-SA 4.0
2020-01-17T16:06:24.323Z
So it has nothing to do with the username?
Ken Sharp
CC BY-SA 4.0
2020-01-17T21:09:28.543Z
Yes, it has nothing to do with the username.
Septem151
CC BY-SA 4.0
2019-12-19T21:15:58.757Z
2019-12-19T21:21:01.393Z
2019-12-19T21:21:01.393Z
Septem151
<p>Two recent Bisq "offer ids" are:</p>

<ol>
<li>"<strong>emzlols</strong>-7639fae0-cd4d-48cf-acc5-abc97dab89db-124"</li>
<li>"<strong>aixcp</strong>-6efe1e8d-90bf-4c25-b021-53616cad1109-124"</li>
</ol>

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

<p>I can't help but notice that the first says "<strong>lols</strong>" 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?</p>

CC BY-SA 4.0
2019-12-17T16:16:13.153Z
isn't that the username of the person that created the offer?
Pedro
CC BY-SA 4.0
2020-01-05T21:45:08.510Z
Hello @bisquit, if you found an answer helpful, please mark it as the accepted answer to your question so others will know too.
Septem151
<decentralized-exchanges><bisq>
Are Bisq offer ids picked or partially picked by humans?
bisquit
# Are Bisq offer ids picked or partially picked by humans?

(Asked by: username_0 on 2019-12-17)

Two recent Bisq "offer ids" are:

1. "**emzlols**-7639fae0-cd4d-48cf-acc5-abc97dab89db-124"
2. "**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?

**Tags:** decentralized-exchanges, bisq

> **Comments:**
> **username_1**: isn't that the username of the person that created the offer?  
> **username_2**: Hello @username_0, if you found an answer helpful, please mark it as the accepted answer to your question so others will know too.  

---

## 1 answers

### Answer by username_2 on 2019-12-19. Score: 1

Bisq Offer IDs are [randomly generated](https://github.com/bisq-network/bisq/blob/ab35dbcad712eff35f3581e68c63ff43d7c59ff2/core/src/main/java/bisq/core/offer/CreateOfferService.java#L115) and consist of 3 parts separated by "-":

* [Prefix](https://github.com/bisq-network/bisq/blob/a5aea5a0a534e0af253534156300ccb1a0d86de9/common/src/main/java/bisq/common/util/Utilities.java#L404): between 5 to 8 characters in length
* Randomly generated UUID: 5 sections of 4, 2, 2, 2, & 6 hex values separated by "-"
* [Bisq Version](https://github.com/bisq-network/bisq/blob/0cfa7f6702dad86a10086f296599460bb8f4c461/common/src/main/java/bisq/common/app/Version.java#L30): "." 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](https://github.com/bisq-network/bisq/blob/a5aea5a0a534e0af253534156300ccb1a0d86de9/common/src/main/java/bisq/common/util/Utilities.java#L433) for an offer is its Prefix.

> **Comments:**
> **username_3**: So it has nothing to do with the username?  
> **username_2**: Yes, it has nothing to do with the username.  

---

