Bob Wallet Logo

Bob Docs

Shakedex Seller Flow

Bob uses a few words that sound similar but mean different things. This guide explains which steps are on-chain, which steps are local, and when a listing becomes visible on a Shakedex market.

Short Version

Generate only creates a local signed proof. It does not send an on-chain transaction and it does not publish the listing. Submit uploads that proof to the selected Shakedex channel so buyers can see it.

Step Meanings

  1. Create listing: choose a name and price. Bob starts the seller flow.
  2. Transfer lock: Bob sends a real on-chain transaction that moves the name into a Shakedex lock controlled by the seller.
  3. Wait for lockup: Handshake requires a transfer waiting period. The listing can appear as pending, but it is not buyable.
  4. Finalize lock: Bob sends the on-chain finalize transaction after the lockup ends.
  5. Generate proof: Bob creates a local signed sale proof at the selected Buy Now price or reverse-auction settings. No on-chain transaction is sent here.
  6. Submit: Bob uploads the proof to the selected Shakedex channel, such as LearnHNS Market. This makes the listing visible and buyable if the channel validates it.
  7. Download: save a backup copy of the generated proof. This does not publish the listing.
  8. Cancel: start returning the locked name to your wallet and invalidate outstanding proofs. This is an on-chain action.

Changing The Price

The Buy Now price in the Generate Listing Proof screen is editable because proof generation is local. If you change 45 HNS to 50 HNS before generating, the new proof uses 50 HNS. If you change it to 10 HNS, the new proof uses 10 HNS.

Be careful after a proof has been shared or submitted. An older lower-priced proof may still be fillable until the listing lock is cancelled. Do not distribute multiple proofs unless you understand that risk.

What Users Should Expect In Bob

  • Ready to finalize: the on-chain lock is ready for the finalize transaction.
  • Ready to generate: the on-chain lock is finalized, but the market proof has not been generated yet.
  • Active with Download / Submit / Cancel: Bob has a local proof. Submit is still needed before the selected market can show the listing.
  • No listings found after reopening: refresh first. A temporary empty local table does not mean the on-chain lock or finalized name disappeared.