SRC-101
In collaboration with the Bitcoin Stamps and SRC-20 team, Bitname has developed a protocol standard tailored for name service’s functionalities, updating official indices for new protocol support.
SRC-101 is a proposed standard for the Bitcoin Name Service, leveraging the Bitcoin Stamp protocol. This initiative, jointly developed by the Bitname Team and the Stamp Team, introduces a novel approach to Bitcoin name tokens. It aims to establish a comprehensive naming service across the Bitcoin Stamp platform, simultaneously mitigating the risk associated with UTXO expenditures. Designed with a focus on immutability, security, and scalability, SRC-101 aspires to enhance the Bitcoin naming ecosystem.
Furthermore, the Name Service provided by Bitname is not exclusively for the SRC ecosystem; it boasts broad applicability and expandability, catering to the entire Bitcoin ecosystem, including second-layer solutions.

Specifications
A normal SRC-101 transaction must conform to these fields. Otherwise a Bitcoin Stamp Number will not be created, the transaction will not be considered a valid SRC-101 transaction and they will not appear in the Bitcoin Stamps Protocol index / API.
DEPLOY
The DEPLOY transaction signer must be the same as "owner", otherwise it will not be considered as a valid SRC-101 transaction.
MINT
TRANSFER
If the bitname NFT specified to be transferred not in transaction sender's address (which would be determined by the latest state of an Indexer), then the transfer will be deemed invalid.
SETRECORD
The SETRECORD transaction signer must be the same as "owner", otherwise it will not be considered as a valid SRC-101 transaction. Multi record could exist for different addresses. If the record for setting is existed, it will be overwrote.
RENEW
TRANSFEROWNERSHIP
This allows src-101 admin transferring ownership to another. The TRANSFEROWNERSHIP transaction signer must be the same as "owner", otherwise it will not be considered as a valid SRC-101 transaction.
*The content provided above represents only the initial version. We are continuously enhancing its functionality and debugging the associated code. The definitive version will be based on the release that is formally launched.
Last updated

