{"id":28904230,"url":"https://github.com/bitshares/bsips","last_synced_at":"2026-02-18T07:02:44.575Z","repository":{"id":3014504,"uuid":"48125108","full_name":"bitshares/bsips","owner":"bitshares","description":"BitShares Improvement Proposals and Protocols. These technical documents describe the process of updating and improving the BitShares blockchain and technical ecosystem.","archived":false,"fork":false,"pushed_at":"2024-04-18T11:53:07.000Z","size":2605,"stargazers_count":61,"open_issues_count":87,"forks_count":86,"subscribers_count":37,"default_branch":"master","last_synced_at":"2025-06-21T12:35:42.743Z","etag":null,"topics":["bitshares","bitshares-improvement-proposal","blockchain","documentation"],"latest_commit_sha":null,"homepage":"https://bitshares.github.io","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bitshares.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2015-12-16T17:33:17.000Z","updated_at":"2025-03-24T22:32:41.000Z","dependencies_parsed_at":"2022-08-06T13:00:43.501Z","dependency_job_id":"33c723b3-d1b1-44d2-8830-9c3d1b5d5050","html_url":"https://github.com/bitshares/bsips","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/bitshares/bsips","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bitshares%2Fbsips","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bitshares%2Fbsips/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bitshares%2Fbsips/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bitshares%2Fbsips/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bitshares","download_url":"https://codeload.github.com/bitshares/bsips/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bitshares%2Fbsips/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264697567,"owners_count":23650955,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bitshares","bitshares-improvement-proposal","blockchain","documentation"],"created_at":"2025-06-21T12:30:51.618Z","updated_at":"2025-10-17T11:55:59.650Z","avatar_url":"https://github.com/bitshares.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# BitShares Improvement Proposal\n\nBSIP stands for BitShares Improvement Proposal. A BSIP is a design document\nproviding information to the BitShares community, or describing a new feature for\nBitShares or its processes or environment. BSIPs provide a concise\ntechnical specification of features and a rationale for them.\n\nThe distinct document [BSIP Purpose and Guidelines](bsip-0001.md) gives a more\ndetailed explanation.\n\n# Available BSIPs\n\nNumber             | Title                                                    | Owner             | Type           | Status\n-------------------|----------------------------------------------------------|-------------------|----------------|--------\n[1](bsip-0001.md)  | BSIP Purpose and Guidelines                              | Fabian Schuh      | Informational  | Draft\n[2](bsip-0002.md)  | Refund Create Order Fees on Cancel                       | Daniel Larimer    | Protocol       | Superseded by [26](bsip-0026.md)\n[3](bsip-0003.md)  | Maker / Taker Market Fees Flag                           | Daniel Larimer    | Protocol       | Obsoleted by [81](bsip-0081.md)\n[4](bsip-0004.md)  | Distribute Market Fees on Core Asset to Referral Program | Daniel Larimer    | Protocol       | Obsoleted by [43](bsip-0043.md)\n[5](bsip-0005.md)  | Expiring Votes for Witnesses                             | Daniel Larimer    | Protocol       | \tSuperseded by [22](bsip-0022.md)\n[6](bsip-0006.md)  | Market Maker Incentivization                             | Daniel Larimer    | Protocol       | Draft\n[7](bsip-0007.md)  | Fee Backed Assets (FBA)                                  | Daniel Larimer    | Protocol       | Installed\n[8](bsip-0008.md)  | Privacy (STEALTH) Mode                                   | Daniel Larimer    | Protocol       | Installed\n[9](bsip-0009.md)  | Benefit Society                                          | Fabian Schuh      | Protocol       | Draft\n[10](bsip-0010.md) | Percentage-based transfer fee solution based on CER      | Jakub Zarembinski | Protocol       | Accepted\n[15](bsip-0015.md) | Disable negative voting on workers                       | Daniel Larimer    | Protocol       | Installed\n[16](bsip-0016.md) | Optimization to Force Settlement Parameters of BitCNY    | Jerry Liu         | Protocol       | Installed\n[17](bsip-0017.md) | Revive BitAsset after Global Settlement                  | Peter Conrad      | Protocol       | Draft\n[18](bsip-0018.md) | Revive BitAsset through buying Settlement Pool           | Fabian Schuh      | Protocol       | Installed\n[19](bsip-0019.md) | Introducing profit sharing/dividends to Bitshares (MPA only)        | Customminer       | Protocol       | Deferred\n[20](bsip-0020.md) | Introducing profit sharing/dividends to Bitshares (UIA only)        | Customminer       | Protocol       | Deferred\n[21](bsip-0021.md) | Introducing the 'Coin-Age' statistic to Bitshares assets | Customminer       | Protocol       | Draft\n[22](bsip-0022.md) | Vote Decay for Witnesses, Committee Members \u0026 Proxies    | Customminer       | Protocol       | Draft\n[23](bsip-0023.md) | Sharedropping an UIA against an external cryptocurrency distribution snapshot        | Customminer       | Protocol       | Draft\n[24](bsip-0024.md) | Locking Bitshares away as 'Bitshares Influence' for voting privileges on the BTS DEX       | Customminer       | Protocol       | Draft\n[25](bsip-0025.md) | Transaction Flat-Rates with Weighted Rate-Limitation     | Fabian Schuh | Protocol | Draft\n[26](bsip-0026.md) | Refund Order Creation Fee in Originally Paid Asset on Cancel | Abit More | Protocol | Installed\n[27](bsip-0027.md) | Asset Issuer Reclaim Fee Pool Funds                          | Abit More | Protocol | Installed\n[28](bsip-0028.md) | Worker Proposal Improvements                                 | Bill Butler | Protocol | Draft\n[29](bsip-0029.md) | Asset issuer change to require owner authority               | Fabian Schuh | Protocol | Installed\n[30](bsip-0030.md) | Always Allow Increasing Collateral Ratio If Debt Not Increased | Abit More | Protocol | Installed\n[31](bsip-0031.md) | Update Short Position's Margin Call Price After Partially Called Or Settled | Abit More | Protocol | Installed\n[32](bsip-0032.md) | Always Match Orders At Maker Price                                          | Abit More | Protocol | Installed\n[33](bsip-0033.md) | Maker Orders With Better Prices Take Precedence                             | Abit More | Protocol | Installed\n[34](bsip-0034.md) | Always Trigger Margin Call When Call Price Above Or At Price Feed           | Abit More | Protocol | Installed\n[35](bsip-0035.md) | Mitigate Rounding Issue On Order Matching                                   | Abit More | Protocol | Installed\n[36](bsip-0036.md) | Remove expired price feeds on maintenance interval                          | oxarbitrage | Protocol | Installed\n[37](bsip-0037.md) | Allow new asset name to end with a number                                   | oxarbitrage | Protocol | Installed\n[38](bsip-0038.md) | Add target collateral ratio option to short positions                       | Abit More | Protocol | Installed\n[39](bsip-0039.md) | Automatically approve proposals by the proposer                             | Fabian Schuh | Protocol | Draft\n[40](bsip-0040.md) | Custom active permission                             | Stefan Schießl | Protocol | Accepted - Milestone 1\n[41](bsip-0041.md) | Reduce MSSR of bitCNY from 1.1 to 1.05               | Jerry Liu      | Informational | Superseded by [59](bsip-0059.md)\n[42](bsip-0042.md) | Adjust price feed to influence trading price of SmartCoins                  | Abit More | Protocol | Rejected\n[43](bsip-0043.md) | Market Fee Sharing                                                          | OpenLedgerApp | Protocol | Installed\n[44](bsip-0044.md) | Hashed Time-Locked Contract                                                 | Ryan R. Fox | Protocol | Installed\n[45](bsip-0045.md) | Add bitAsset Backing Collateral flag/permission                             | Customminer | Protocol | Draft\n[46](https://github.com/bitshares/bsips/pull/111) | Escrow Concepts                              | Taconator | Informational | Accepted\n[47](bsip-0047.md) | Vote Proxies for Different Referendum Categories and explicit voting operation                 | Fabian Schuh | Protocol | Draft\n[48](https://github.com/bitshares/bsips/pull/115) | Add Flag to Asset to Prevent Manipulating Max Supply | Fabian Schuh | Protocol | Draft\n[50](https://github.com/bitshares/bsips/issues/88) | Stealth development, Phase II                              | Chris Sanborn | Informational | Draft\n[51](https://github.com/bitshares/bsips/issues/89) | New operations for Confidential Asset (CA) transactions    | Chris Sanborn | Protocol      | Draft\n[52](https://github.com/bitshares/bsips/issues/90) | Ring signatures for untraceability of Stealth transactions | Chris Sanborn | Protocol      | Draft\n[53](https://github.com/bitshares/bsips/pull/116) | Blockchain scanning for inbound Stealth transactions    | Chris Sanborn | Informational (Client Protocol) | Draft\n[54](https://github.com/bitshares/bsips/issues/92) | Deterministic addresses for Stealth wallets                | Chris Sanborn | Informational | Draft\n[55](https://github.com/bitshares/bsips/issues/93) | Metadata hiding via Garlic Routing and other means         | Chris Sanborn | Informational | Draft\n[57](bsip-0057.md) | Managed Vesting Balances | Blockchain Projects BV | Protocol | Draft\n[58](bsip-0058.md) | Global Settlement Protection Through Price Feeding | Jerry Liu | Informational | Accepted\n[59](bsip-0059.md) | Adjustment of MSSR and MCR Through Voting | Jerry Liu | Informational | Accepted\n[60](bsip-0060.md) | BitShares URI scheme | John Titor, Stefan Schießl, Abit More | Informational (Client Protocol) | Accepted\n[61](bsip-0061.md) | Operation to Update Limit Orders | Nathan Hourt | Protocol | Draft\n[62](bsip-0062.md) | Close Short Position | Stefan Schießl | Protocol | Approved\n[63](bsip-0063.md) | Short-lived Unidirectional Payment Channels | Christopher J. Sanborn | Informational | Draft\n[64](bsip-0064.md) | Optional HTLC preimage length, HASH160 addition, and memo field | John Jones, Abit More | Protocol | Installed\n[65](https://github.com/bitshares/bsips/pull/149) | Fix Locked Accounts | OpenLedger | Protocol | Draft\n[66](https://github.com/bitshares/bsips/pull/132) | Sharedrop Operation | OpenLedger | Protocol | Draft\n[67](https://github.com/bitshares/bsips/pull/133) | Dynamic Market Fees | OpenLedger | Protocol | Draft\n[68](https://github.com/bitshares/bsips/pull/134) | Market Fee Based Asset | OpenLedger | Protocol | Draft\n[69](bsip-0069.md) | Additional Assert Predicates | Christopher J. Sanborn | Protocol | Draft\n[70](bsip-0070.md) | Peer-to-Peer Leveraged Trading | George Harrap, Michel Santos, Peter Conrad | Protocol | Draft\n[71](bsip-0071.md) | Add \"Prevent Global Settlement\" Flag for Smartcoin  | Jerry Liu | Protocol | Draft\n[72](bsip-0072.md) | Tanks and Taps: A General Solution for Smart Contract Asset Handling | Nathan Hourt | Protocol | Draft\n[73](bsip-0073.md) | Match Force-Settlement Orders with Margin Calls and Limit Orders | Abit More | Protocol | Draft\n[74](bsip-0074.md) | Margin Call Fee Ratio | Jerry Liu | Protocol | Installed\n[75](bsip-0075.md) | Asset Owner Defines MCR and MSSR Values | John Jones | Protocol | Installed\n[76](bsip-0076.md) | Committee-Defined SmartAsset Collateral Threshold | Abit More | Informational | Draft\n[77](bsip-0077.md) | Require Higher CR When Creating / Adjusting Debt Positions | Abit More | Protocol | Installed\n[81](bsip-0081.md) | Simple Maker-Taker Market Fees | Abit More | Protocol | Installed\n[84](bsip-0084.md) | Elections Based on non-Core Asset | Peter Conrad | Protocol | Draft\n[85](bsip-0085.md) | Maker Order Creation Fee Discount | Abit More | Protocol | Installed\n[86](bsip-0086.md) | Share market fees to the network | Abit More | Protocol | Installed\n[87](bsip-0087.md) | Force Settlement Fee | Jerry Liu | Protocol | Installed\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbitshares%2Fbsips","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbitshares%2Fbsips","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbitshares%2Fbsips/lists"}