Relic Market & Off-Market Offers (Official Guide)
Last updated: 2026-04-05.
This page covers the current market structure in Reverie Field: public listings, direct purchases, archive discovery by memory word, incoming and outgoing offers, completed sales, and market activity inside Frequency Pulse β Economy Log. The market now sits on top of off-chain SONO and treats relic identity as part of value: school, memory word, quality, upgrade level and active affixes all remain part of the trading surface.
Quick Navigation
- Market structure
- Browse, My Listings and Sales History
- Browse
- My Listings
- Sales History
- Listing flow
- Direct purchase flow
- Off-market discovery
- Offer flow
- Statuses
- Floors, fees and seller net
- What market cards show
- Search, filters and sorting
- Frequency Pulse / Economy Log
- Locks and protected actions
- Practical strategy
- FAQ
Market structure
The relic economy is built around two distinct lanes. The first is the public market board: a relic is listed for a fixed amount of SONO, locked into market state, and purchased directly by another player. The second is archive discovery: unlocked relics that are not publicly listed can still be discovered by memory word and approached through private offers.
That split gives the market two different rhythms. Browse is immediate. Discovery is selective. Offers turn archive visibility into negotiation rather than instant sale.
Memory words remain visible on market-facing cards by design. The market is meant to support school collectors, phrase hunters, build-focused buyers and players looking for upgraded relics with unusual affix packages. Rarity still matters, but it is not the whole story.
Browse, My Listings and Sales History
Browse
The public board of active listings. Everything here is already priced, already listed and ready for direct purchase.
My Listings
Your current live sale inventory. This tab exists to monitor active listings and cancel them when needed.
Sales History
Your completed public market sales. This tab shows finished listing-based trades tied to you as seller or buyer.
Offer panels
Incoming offers and outgoing offers sit beside the main market views. They belong to the discovery lane rather than the public listing lane.
- Browse answers: what is for sale right now?
- My Listings answers: what am I selling right now?
- Sales History answers: which public listings already closed around my account?
- Incoming offers / My outgoing offers answer: what is still being negotiated outside the public board?
Browse
Browse shows the market in its active state. A relic appears here only after the listing has been created successfully and the relic has been locked to that listing. The purchase path is immediate: if the listing is still active and you have enough SONO, the market can resolve the trade in one step.
- Browse loads only active listings.
- The list is ordered by newest listings first before local filtering and sorting are applied.
- The client keeps a short browse cache so the board refreshes quickly without reloading the whole page on every click.
- Public market load is capped server-side to a broad visible pool rather than the full database at once.
Browse is the fastest way to compare fully listed relics. It is where price, level, school, memory word, quality and visible affixes can be read together, then turned into an immediate purchase.
My Listings
My Listings contains only your own active public listings. It is a live control surface, not an archive. Every relic in this view is still listed, still priced and still locked to its market listing.
- Only the sellerβs own active listings appear here.
- The tab shows listing price, seller net and the stored market snapshot of the relic.
- The main action from this tab is Cancel Listing.
Listing is treated as a committed market state. Once the listing is created, the relic is locked with a market-specific lock reason, which prevents it from drifting into another flow while it is still being offered for sale.
Sales History
Sales History in the market tab is now focused on completed public market sales. It follows finished listing-based trades tied to your account as seller or buyer. Cards carry the completed sale snapshot, buyer and seller labels, the finished price in SONO, the seller net after fee, and the relic state captured for history rendering.
- This tab is for completed listing sales.
- It is not the same thing as the active offer panels.
- The search and filter layer still works across seller, buyer, school, word, quality, level and relic ID.
Sales History is where price memory becomes visible. It lets you read what actually closed, what kinds of relics moved, who bought them, how much SONO changed hands and what the seller really received after fees.
Listing flow
- The server checks that the relic exists and belongs to you.
- It refuses the request if the relic is already locked.
- If the relic is equipped, the listing flow can auto-unequip it before continuing.
- The server checks whether the relic is already listed.
- The minimum SONO price for that relic type is enforced.
- The current fee rate is calculated from your equipped market-fee modifiers.
- A market snapshot is stored for rendering and history.
- The listing is created and the relic is locked with its market listing key.
Only the seller can cancel their own active listing.
Cancellation flips the listing status to cancelled and clears the matching
market:
Direct purchase flow
- The listing row is locked for the transaction.
- The purchase only continues if the listing is still active.
- You cannot buy your own listing.
- The relic must still exist and still be tied to the matching market lock.
- The buyer pays the full SONO listing price.
- The seller receives the stored seller net.
- The relic transfers to the buyer, is unlocked and is unequipped on transfer.
- The listing becomes sold and a sale record is written into market history.
There is no second approval step once the buyer clicks. The listing has already been committed, priced and locked, so the market only needs to verify that the listing is still alive and the balances still line up.
Off-market discovery
Discovery searches unlocked relics that are not already listed on the public market. The search is intentionally lightweight and centered on memory words. It uses an exact / prefix model instead of a broad semantic crawl, which makes it feel closer to archive lookup than to a fuzzy global search engine.
| Rule | Current behavior |
|---|---|
| Minimum query length | 2 characters |
| Search mode | Exact or prefix match |
| Result cap | Up to 120 results |
| Short cache | 15 seconds |
| Rate limit | 18 searches / 30 seconds per user |
- The relic must be unlocked.
- The relic must not already be listed on the public market.
- The relic must have a visible memory word.
- Your own relics are excluded from the result set.
- Type and quality can be narrowed server-side.
- School stays flexible in the client so the school filter can rebuild from the returned pool.
Discovery is where archive hunting begins. It is the right lane for word families, collectible IDs, niche school pieces, strange upgraded relics and items whose owners never listed them publicly.
Offer flow
Offers are created against relics that are not currently listed. If a relic is already in the public market lane, the game expects that relic to be bought directly instead. Offers are for archive negotiation, not bidding against a live listing.
- You discover an unlocked relic through memory-word search.
- You enter an offer value in SONO.
- The type-based minimum price is enforced.
- The server stores gross offer value, fee, seller net, note and expiry time.
- The offer appears in the ownerβs incoming offers and in your outgoing offer list.
Offer creation does not reserve SONO on the buyer side. The balance check happens only when the seller accepts the offer. An offer records intent, price and expiry, but it does not freeze the buyerβs funds ahead of time.
- Offer notes are normalized and capped at 160 characters.
- A buyer can hold up to 30 active offers at once.
- Duplicate active offers on the same relic from the same buyer are blocked.
- Offers currently expire after 72 hours.
Incoming offers are the owner-facing queue for unlocked relics that are being approached from discovery. Outgoing offers form a separate trackable list for the buyer. The client keeps outgoing offers filterable by status: active, accepted, expired, cancelled, rejected, or all.
- The buyer can cancel their own active offer.
- The relic owner can accept or reject.
- If the seller accepts, the buyer balance is checked at that moment.
- If the buyer no longer has enough SONO, acceptance fails.
- On accepted transfer, the relic moves to the buyer, unlocks and is unequipped on transfer.
- Other active offers on that same relic are automatically closed as superseded.
Statuses
- active β live in Browse and locked to the listing.
- sold β purchased and completed.
- cancelled β cancelled by the seller and released from market lock.
- active β waiting for resolution.
- accepted β deal completed and relic transferred.
- rejected β declined by the relic owner.
- cancelled β cancelled by the buyer.
- expired β offer timer ran out.
- superseded β another offer on the same relic was accepted first.
Floors, fees and seller net
| Relic type | Minimum list / offer price |
|---|---|
| Simple | 100 SONO |
| Rare | 1,000 SONO |
| Epic | 10,000 SONO |
| Legendary | 100,000 SONO |
| Grandmaster | 100,000 SONO |
- The market starts from a 3% base fee.
- Equipped relic modifiers can reduce that fee through Market Fee Reduction.
- The effective fee never goes below 1%.
- The seller net is calculated and stored when the listing or offer is created.
Gross price is the number the buyer pays. Seller net is the amount that reaches the seller after the market fee is removed. Browse is centered on the asking price. My Listings and Sales History make seller net visible alongside it, because that is the real economy result of the trade.
What market cards show
- Relic ID
- Relic type
- Upgrade level
- School
- Quality (mp3 / flac / wav / DSD)
- Memory word
- Visible active affixes
- Seller and, where relevant, buyer
- Asking price or sale value
The market treats relics as build objects, not as anonymous rarity tickets. School, word, quality, level and affix package are part of how value is read, which is why those layers stay present across public listings, discovery results and completed sale cards.
Offer cards can also carry negotiation data: note text, expiry time, gross offer amount, seller net, status, and the current viewerβs role in that offer chain.
Search, filters and sorting
The market toolbar is meant to let the same relic be found from several angles. Search can pick up relic identity, player identity and pricing context together.
- Text search can scan ID, seller, buyer, memory word, school, quality and affix text.
- Type filter isolates relic type tiers.
- School filter rebuilds from the current visible pool.
- Quality filter follows the same mp3 / flac / wav / DSD ladder used across the relic system.
- Sort order supports price, level and ID direction.
Discovery search keeps its own lighter control surface. Type and quality are included in the server query. School is rebuilt client-side from the returned results so the school list stays accurate to the current visible archive slice.
Frequency Pulse / Economy Log
Market activity is not isolated inside the relic tab. Completed market events also appear in Frequency Pulse β Economy Log under the market category. That broader feed sits closer to the economic tape of the game than to the trading interface itself.
- Completed public market sales from the listing lane.
- Accepted relic-market offers from the discovery lane.
- Seller, buyer, relic ID and value metadata.
- Gross amount, fee layer and seller-side SONO result.
Frequency Pulse is not a live storefront. It does not replace Browse, My Listings or the offer panels. It records what finished, not what is still waiting to be bought or accepted.
Locks and protected actions
- Write actions respect login protection.
- If a session password is enabled, listing, buying, cancelling and offer creation run through that gate as well.
- Short action locks are used to stop double-processing.
- The server re-checks the relic state at the moment of purchase, acceptance or cancellation.
- Listing a relic that is already locked.
- Buying your own listing.
- Sending an offer to your own relic.
- Sending an offer to a relic already listed on the public market.
- Accepting an offer when the buyer no longer has enough SONO.
- Buying a relic when the listing is no longer active or the lock no longer matches.
Practical strategy
- Use Browse when speed matters and the listing is already live.
- Use discovery + offers when the relic you want is not publicly listed.
- Use My Listings to manage active sale inventory, not to study the whole market.
- Use Sales History to read completed public trades around your account.
- Use Economy Log when you want the finished market trace inside the wider game economy.
- Rarity sets the floor. Identity sets the ceiling.
- Level, quality, school, word and affix package all contribute to how finished a relic feels to the next owner.
- Always think in seller net as well as gross price.
- When making offers, remember that negotiation still starts above the same type-based floor used by public listings.
- Short memory-word stems are the fastest way to explore archive families through prefix search.
- Layer school and quality filters after the first discovery pass rather than before it.
- Browse is strongest for fast purchasing. Discovery is strongest for rare archive fishing.
FAQ
Why are memory words visible on the market?
- Because the market is intentionally identity-rich. Memory words are part of how relics are searched, compared and negotiated.
Why canβt I send an offer to a relic that is already listed?
- Because the public listing lane is already active. Once a relic is listed, the market expects it to be bought directly instead of negotiated through discovery.
Why did an offer fail at accept time?
- Because off-market offers do not reserve SONO when created. The actual buyer balance check happens only when the seller accepts.
Why does discovery require at least 2 characters?
- Because discovery is meant to stay a lightweight archive lookup around memory words rather than a wide open database crawl.
Why is my listed relic locked?
- Because a live listing is treated as a committed market state. The relic remains locked until the listing is sold or cancelled.
What is the difference between Sales History and Frequency Pulse β Economy Log?
- Sales History is your completed public market history inside the market tab.
- Economy Log β Market is the broader completed market activity feed across the game economy, including accepted offer events.
Can I track old offers?
- Yes. Your outgoing offers panel supports status filtering across accepted, expired, cancelled and rejected results in addition to active ones.