Skip to content

docs: state that no per-listing guard caps the execution-time collection fee - #15

Merged
robrigo merged 1 commit into
mainfrom
docs/no-seller-fee-guard
Aug 18, 2026
Merged

docs: state that no per-listing guard caps the execution-time collection fee#15
robrigo merged 1 commit into
mainfrom
docs/no-seller-fee-guard

Conversation

@robrigo

@robrigo robrigo commented Aug 18, 2026

Copy link
Copy Markdown
Contributor

What this change claims, in one sentence:

A seller has no per-listing cap against the execution-time collection fee: assertsale asserts asset ids, listing price, and settlement symbol, and takes no fee parameter, so a front end shows the live fee at the moment of sale.

Source: atomicmarket-contract at v2.0.0-rc2: src/atomicmarket.cpp:993-1015 and include/atomicmarket.hpp:206 (assertsale parameter list, with no fee field); the execution-time application itself is already cited on the page at src/atomicmarket.cpp:2593-2609.

Tier: source-read.

Row in validation-log.md updated: yes; the reference/atomicmarket/fees-and-royalties.md row now notes the assertsale fact is source-read, since the page is tiered both and its notes enumerate which facts the live run confirmed.

…ion fee

The execution-time fee section warned that an author's fee change hits every open listing, but not that a seller has no counter to it: assertsale takes no fee parameter, so nothing can pin a maximum fee into a settlement transaction. The advisory previously lived only on a wiki page that was retired.

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates the AtomicMarket fee/royalty documentation to explicitly state that sellers cannot set a per-listing guard (cap) on the execution-time collection fee, because assertsale does not accept any fee parameter—so UIs must compute expected seller proceeds using the live collection fee at settlement time.

Changes:

  • Documented that no per-listing mechanism exists to cap execution-time collection fee exposure (ties directly to assertsale having no fee field).
  • Expanded the section’s Source: citation list to include the assertsale signature locations.
  • Updated the corresponding validation-log.md entry to classify the new assertsale fact as source-read within a page tiered both.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated no comments.

File Description
reference/atomicmarket/fees-and-royalties.md Adds the explicit “no per-listing cap” statement and cites assertsale signature locations to support it.
validation-log.md Updates the validation-log row notes to reflect that the new assertsale/no-cap claim is source-read evidence.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@robrigo
robrigo merged commit fe9282c into main Aug 18, 2026
11 checks passed
@robrigo
robrigo deleted the docs/no-seller-fee-guard branch August 18, 2026 20:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants