BRC-175: 1Sat Fungible Basket Profile - #237
Draft
GenericCPU wants to merge 5 commits into
Draft
Conversation
Shared-origin fungible tips (1 tip = 1 unit), basket 1sat-ft, mint-batch binding, open/locked supply; imports BRC-150 provenance format. Co-authored-by: Cursor <cursoragent@cursor.com>
Replace tip-count v1 with amt + split/change conservation; locked supply is optional on the origin. Co-authored-by: Cursor <cursoragent@cursor.com>
0166 was provisional; 0175 is free on upstream. Same basket profile content. Co-authored-by: Cursor <cursoragent@cursor.com>
Readers and writers use 1sat-ft only. Co-authored-by: Cursor <cursoragent@cursor.com>
GenericCPU
marked this pull request as draft
August 27, 2026 20:31
Collaborator
|
Is this stuff using the BRC98/99 semantics like BTMS does, at the wallet layer? Or is this operating above that and just reserving the basket name for the application layer? |
Spell out that bare 1-sat tip moves are shared with collectables, so chain scan must not auto-file them into basket 1sat, and FT lineage must not paint as NFT. Documents old-client misfile / burn risk. Co-authored-by: Cursor <cursoragent@cursor.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Adds BRC-175: fungible 1Sat tokens as 1-sat tips sharing one origin, each with face-value
amt(balance = Σamt).1sat-ft(separate from NFT1sat)amt; imports BRC-150 provenancesupply+maxon origin); omit when uncappedamt⇒ 1 (legacy)1saton “spent a 1-sat parent” alone; FT lineage (application/1sat-ft+json) MUST NOT paint as NFT. Documents old-client misfile / burn risk. Cross-note added on BRC-147 Compatibility / Security.Number: 175 (was briefly drafted as 166; 175 is free on upstream).
Implemented in HandCash wallet for hold/send/receive; mint via BRC-100 / Mint Studio.
Test plan
1sat-ftis acceptable