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.
Last updated
{
"p": "src-101", //(string)protocol standard name for bitname service
"op": "deploy", //(string)function name
"name": "Bit Name Service", //(string)collection name
"max": "0", //(uint64)0 means unlimited
"lim": "10", //(uint64)limit 10 mint op in each transaction, if there are more than 10 mint op in 1 transaction, only the first 10 will be handled.
"dec": "0", //(uint8)indivisible NFT
"owner": "bc1q34eaj4rz9yxupzxwza2epvt3qv2nvcc0ujqqpl", //(string)owner address
"rec": "bc1q7rwd4cgdvcmrxm27xfy6504jwkllge3dda04ww", //(string)recipient address to receive mint fees
"tick": "BNS", //(string)
"pri": "30769", //(uint64)price in sats, must pay to "rec"
"desc": "Bitname Service powered by BTC stamp.", //(string)description for the collection.
"mintstart": "1706866958", // Unix timestamps in Milliseconds. Mint is available from this time.
"mintend": "18446744073709551615", // Maximum Unix timestamps
"wlf": true, //(bool)whitelist flag
"wll": "https://xxxxx",
"disc": "50", //(uint8) 50% discount for whitelist address
}{
"p": "src-101", //(string)protocol standard name
"op": "mint", //(string)function name
"hash": "0x38091b803f794e50dcc10a9091becaf4f65d35d3ef9e71cfa90c7936af50757e", //(hash256)txid of bns deploy transaction
"toaddress": "bc1q7rwd4cgdvcmrxm27xfy6504jwkllge3dda04ww", // recipient address of this mint, can be different from signer address.
"tokenid": "7375706572626f79", //(string)UTF8-> hexstring: superboy->7375706572626f79.
"dua": "1"//(uint8)years of duration. Expire date = current + dua
}{
"p": "src-101", //(string)protocol standard name
"op": "transfer", //(string)function name
"hash": "0x38091b803f794e50dcc10a9091becaf4f65d35d3ef9e71cfa90c7936af50757e", //(hash256)txid of the deploy transaction, only this txid will be considered as valid in bitname service.
"toaddress": "bc1q7rwd4cgdvcmrxm27xfy6504jwkllge3dda04ww", // new owner address of this token..Support any existed type of bitcoin addresses
"tokenid": "7375706572626f79" //
}{
"p": "src-101", //(string)protocol standard name
"op": "setrecord", //(string)function name
"hash": "0x38091b803f794e50dcc10a9091becaf4f65d35d3ef9e71cfa90c7936af50757e", //(hash256)txid of the deploy transaction
"type": "address", //(string)Currently two kinds of record types are supported, txt and address
"data": "bc1q7epcly9u55yut5k7ykmlcyrp87knt8gxd7knnt", //(string)record data
}{
"p": "src-101", //(string)protocol standard for non-fungible token
"op": "renew", //(string)function name
"hash": "0x38091b803f794e50dcc10a9091becaf4f65d35d3ef9e71cfa90c7936af50757e", //(hash256)txid of the deploy transaction
"address": "bc1q7epcly9u55yut5k7ykmlcyrp87knt8gxd7knnt", //(string)owner address
"tokenid": "7375706572626f79", //(string)UTF8-> hexstring
"dua": "2" //(uint8)years of duration. Expire date = current + dua
}{
"p": "src-101", //(string)protocol standard for non-fungible token
"op": "transferownership", //(string)function name
"hash": "0x38091b803f794e50dcc10a9091becaf4f65d35d3ef9e71cfa90c7936af50757e", //(hash256)txid of the deploy transaction
"newowner": "bc1qag3cemd7988sgtx2huscdf6qmvgexnsx393ayc" //(string)new owner address.Support any existed type of bitcoin addresses
}